Monday, 3 March 2014

hardware number of bits

number of bits

    One area of operating system support is how many bits of address and data space it can deal with. Early microprocessors were typically four or eight bits, while early mainframes and minicomputers were typically eight or twelve bits. Modern mainframes and microcomputers are typically either 32 or 64 bits.
    The biggest advantage of more bits is a larger addressable space, both more RAM and larger disk (or other) storage space.
    The bit-ness of an operating system or even of application programs can greatly exceed that of the underlying hardware. Classic examples include multi-precision mathematics in science and engineering and large data space in graphics software.
    The bit-ness of the hardware can exceed that of the operating system or application programs. This is generally not a problem. It can lead to inefficiencies in operand fetches or writes and in allocation of data storage space, although this is not normally the case as hardware generally keeps smaller bitsize operations in the instruction set.
    A related situation is the running of old legacy software on modern hardware. This can lead to inefficiencies in both allocation of space and in fetch and write of operands. The typical solution is for an operating system to provide an environment for legacy software that recreates the expectations of the older software.
    In general, the more bits an operating system can handle, the more ready it is for the upcoming demands of truely large graphics and database operations, as well as being able to smoothly scale many everyday processes to the size needed for a large scale operation (such as web servers handling huge amounts of traffic). Most modern operating systems are in the process of the changeover to 64-bit hardware.
     Digital UNIX continues to dominate the 64-bit arena, leaving HP-UX and IRIX to contest the second position, followed closely by AIX. Solaris and NT trail significantly behind. Digital benefits not only from strong software support for 64-bits, now being matched by other players, but also from top-to-bottom 64-bit hardware support and a lack of the minor compatibility tradeoffs required by other vendors’ solutions. AIX offers good backwards compatibility for 32-bit applications and a few other compatibility bonuses. However, IBM has lagged behind its competitors in providing 64-bit hardware, shipping its first 64-bit server only now. HP scores slightly better, having progressed about halfway through its hardware transition to 64-bits, also offering good backwards compatibility for 32-bit applications. IRIX has transitioned its hardware line completely to 64-bit technology, but lags in the area of 64-bit standards conformance, without support for the predecessor of the 64-bit UNIX98 standard, UNIX95. Solaris is the sole UNIX operating system that does not yet provide support for 64-bit processes, so it falls somewhat further behind and potential compatibility issues remain largely unknown. Still, Sun has migrated over half its product line to 64-bit hardware, and provides support for large amounts of physical memory, both of which are still missing from NT. NT runs on 64-bit Alpha hardware and offers 64-bit files and file systems but has yet to address the key 64-bit requirement to support large amounts of physical memory for enhancing database performance.” —D.H. Brown Associatesw43
    64-bit OSs: BeOS, Digital UNIX, HP-UX, IRIX, LINUX (depending on the processor used)w90, Mac OS X, Mac OS X Server, NetBSDe113, OpenVMS (on Alpha) e111, Solarise107, Sun-OSe107
    24-bit OSs: Windows 3.1
    16-bit OSs: MS-DOS

multiprocessing

    Some operating systems can support more than one processor in a single machine. This is called multiprocessing.
    “Writing an efficient, scalable mp kernel is not an easy task.” —Orphye74

number of processors supported:

     IRIX: 128 processorsw34
     HP-UX: 128 processorse121
     Solaris: 64 processorse64
     SUN-OS: 64 processorse64
     OS/2: 64 processorse122
     OpenVMS: 32 processorse120
     Mac OS X: 32 processorse125
     Rhapsody: 32 processorse125
     AIX: 24 processors (in the S80 model )e112
    Pyramid: 24 processorse65
     BeOS: 8 processorse82
     Windows 2000 Advanced Server: 8 processorsw50
    ULTRIX: 6 processors (in some models of VAX 6000)e100
     FreeBSD : 4 processors (Intel SMP)e104
     Macintosh : 4 processorse114
     Windows 2000 Server: 4 processorsw50
     Windows NT: 4 processors —Jim Carr, MicroTimes; Oct 30, 1998m1
     Windows 2000 Professional: 2 processorsw50
     Amiga: 2 (one 68060 and one PowerPC)e95
     NetBSD: 1e113
     NeXT: 1e132 “Max. Processors was 1 on all architectures. Rhapsody and OPENSTEP will work on some multiple CPU Intel systems, but will only use the first CPU.“—Graham J Leee132
    MS-DOS: 1
    It’s going to take me a while to get all of the operating systems charted and footnoted. Please be patient. Thanks.

multitasking

     OS/2 Warp: “real multitasking for greater productivity”w27

related web sites

    http://www.dhbrown.com/cfeprise/page_int.cfm?OBJECTID=131&Method=VIEW “Operating System Scorecard — 64 bits — D.H. Brown Associates”

No comments:

Post a Comment