In Depth
See Also

Operating system

An operating system is a software program that manages the hardware Computer hardware

Computer hardware is the physical part of a computer [i], including the digital circuit [i]ry, ... 

 and software Computer software

Software fundamentally is the unique image or representation of physical or material alignment that ... 

 resources of a computer Computer

A computer is a machine [i] for manipulating data [i] according to a list of instructions [i] ... 

. A key component of system software, the OS performs basic tasks, such as controlling and allocating memory, prioritizing the processing of instructions, controlling input and output devices, facilitating networking, and managing files.

Discussions

  Discussion Features

   Ask a question about 'Operating system'

   Start a new discussion about 'Operating system'

   Answer questions about 'Operating system'

   'Operating system' discussion forum


Encyclopedia

An operating system is a software program that manages the hardware Computer hardware

Computer hardware is the physical part of a computer [i], including the digital circuit [i]ry,... 

 and software Computer software

Software fundamentally is the unique image or representation of physical or material alignment that ... 

 resources of a computer Computer

A computer is a machine [i] for manipulating data [i] according to a list of instructions [i] ... 

. A key component of system software, the OS performs basic tasks, such as controlling and allocating memory, prioritizing the processing of instructions, controlling input and output devices, facilitating networking, and managing files.

Introduction



Modern general-purpose computers, including personal computer Personal computer

A personal computer is usually a microcomputer [i] whose price, size, and capabilities make it suitable ... 

s and mainframes Mainframe computer

For the electro band comprising Murray Munro & John Molloy see Mainframe [i]
... 

, have an operating system to run other programs, such as application software Application software

Application software is a defined subclass of computer software [i] that employs the capabilities of a c ... 

. Examples of operating systems for personal computers include Microsoft Windows Microsoft Windows

Microsoft Windows is a family of operating system [i]s by Microsoft [i].... 

, Linux Linux

Linux is a Unix-like [i] computer operating system [i]. ... 

, Mac OS Mac OS

Mac OS, which stands for Macintosh Operating System, is a series of graphical user interface [i]... 

 , and Unix Unix

Unix or UNIX is a computer [i] operating system [i] originally developed in the 1960s and 1970s by ... 

.

The lowest level of any operating system is its kernel. This is the first layer of software loaded into memory when a system boots Booting

In computing [i], booting is a bootstrapping [i] process that starts operating system [i]s when the user ... 

 or starts up. The kernel provides access to various common core services to all other system and application programs. These services include, but are not limited to: task scheduling, memory management, disk access, and access to hardware devices Computer hardware

Computer hardware is the physical part of a computer [i], including the digital circuit [i]ry,... 

.

As well as the kernel, an operating system is often distributed with system software that manages a graphical user interface Graphical user interface

A graphical user interface , is a particular case of user interface [i] for interacting with a computer [i] ... 

 , as well as utility programs for tasks such as managing files and configuring the operating system. Oftentimes distributed with operating systems are application software that does not directly relate to the operating system's core function, but which the operating system distributor finds advantageous to supply with the operating system.

The delineation between the operating system and application software is not precise, and is occasionally subject to controversy. From commercial or legal points of view, the delineation can depend on the contexts of the interests involved. For example, one of the key questions in the United States v. Microsoft United States v. Microsoft

United States v. Microsoft 87 F. Supp. 2d 30 [i] was a court case filed against Microsoft Corporation [i] ... 

 antitrust trial was whether Microsoft's web browser Web browser

A web browser is a software application [i] that enables a user to display and int... 

 was part of its operating system, or whether it was a separable piece of application software.

Like the term "operating system" itself, the question of what exactly the "kernel" should manage is subject to some controversy, with debates over whether things like file systems should be included in the kernel. Various camps advocate microkernel Microkernel

A microkernel is a minimal computer [i] operating system [i] kernel [i] providing only basic ope ... 

s, monolithic kernels Monolithic kernel

A monolithic kernel [i] defines a high-level virtual interface over computer hardware, with a se ... 

, and so on.

Operating systems are used on most, but not all, computer systems. The simplest computers, including the smallest embedded system Embedded system

An embedded system is a special-purpose system in which the computer [i] is completely encapsulated by t ... 

s and many of the first computers did not have operating systems. Instead, they relied on the application programs to manage the minimal hardware themselves, perhaps with the aid of libraries Library (computer science)

In computer science [i], a library is a collection of subprogram [i]s used to develop software [i]. ... 

 developed for the purpose. Commercially-supplied operating systems are present on virtually all modern devices described as computers, from personal computer Personal computer

A personal computer is usually a microcomputer [i] whose price, size, and capabilities make it suitable ... 

s to mainframe Mainframe computer

For the electro band comprising Murray Munro & John Molloy see Mainframe [i]
... 

s, as well as mobile computers such as PDAs and mobile phone Mobile phone

A mobile or cell phone [i] is a long-range, portable electronic device [i] for per... 

s.

Services


Process management

Every action on a computer, be it background services or applications, is run inside a process.
As long as a von Neumann architecture Von Neumann architecture

[i] design model that uses a single [[computer storage|storage]... 

 is used to build computers, only one process per CPU can be run at a time. Older OS such as MS-DOS did not attempt any artifacts to bypass this limit and in fact only one process could be run under them . Modern operating systems are able to simulate execution of many processes at once even under a single CPU.
Process management is an operating system's way of dealing with running multiple processes. Since most computers contain one processor with one core, multi-tasking is accomplished by simply switching processes quickly. As a user runs more processes, all timeshares become smaller. On many systems, this can eventually lead to problems such as skipping of audio or jittery mouse movement . Process management involves the computation and distribution of "timeshares". Most operating systems allow a process to be assigned a process priority which impacts its timeshare. Interactive operating systems also employ some level of feedback in which the task with which the user is working receives a priority boost.

Memory management

According to Parkinson's law "Programs expand to fill the memory available to hold them". Thus the programmers like a memory of infinite size and infinite speed. Nowadays most of the computer's memory is arranged in a hierarchical manner, starting from fastest registers, cache, RAM, disk storage, and perhaps even magnetic tape. The memory manager in an OS coordinates the memories by tracking which one is available, which is to be allocated or deallocated and how to swap between the main memory and secondary memories. This activity which is usually referred to as virtual memory management greatly increases the amount of memory available for a process . This however comes at a speed penalty which is usually low, but can become very high in extreme cases and, again, lead to thrashing.

Another important part of memory management activity is managing virtual addresses, with help from the CPU. If multiple processes are in memory at once, they must be prevented from interfering with each other's memory . This is achieved by having separate address spaces. Each process in fact sees the whole virtual address space as uniquely assigned to it . What actually happens is that the CPU stores some tables to match virtual addresses to physical addresses. This is why on Windows NT most resource sharing by memory pointers does not work: a pointer can refer to a GDI object on some process but be dangling on another!

Disk and file systems

Operating systems have a variety of native file systems. Linux has a greater range of native file systems, those being: ext2, ext3, ReiserFS, Reiser4, GFS, GFS2, OCFS, OCFS2, NILFS and Google File System. Linux also has full support for XFS and JFS, along with the FAT file systems, and NTFS. Windows on the other hand has limited file system support which only includes: FAT12, FAT16, FAT32, and NTFS. The NTFS file system is the most efficient and reliable of the four Windows systems. All the FAT systems are older than NTFS and have limitations on the partition and file size that can cause a variety of problems.

For most of the above file systems there are two ways it can be allocated. Each system can be journaled or non-journaled. Journaled being the safer alternative under the circumstances of a system recovery. If a system comes to an abrupt stop, in a system crash scenario, the non-journaled system will need to undergo an examination from the system check utilities where as the journaled file systems recovery is automatic. Microsoft's NTFS is journaled along with most Linux file systems, except ext2, but including ext3, reiserfs and JFS.

Every file system is made up of similar directories and subdirectories. Along with the operating systems file system similarities there are the subtle differences. Microsoft separates its directories with a back slash and its file names aren't case sensitive whereas Unix-derived operating systems use the forward slash and their file names generally are case sensitive.

Networking

Most operating systems are capable of using the now-universal TCP/IP networking protocols. This means that one system can appear on a network of the other and share resources such as files, printers, and scanners.

Many operating systems also support one or more vendor-specific legacy networking protocols as well, for example, SNA on IBM IBM

company_name = International Business Machines Corporation |
... 

 systems, DECnet DECnet

DECnet is a proprietary suite of network protocol [i]s created by Digital Equipment Corporation [i], ori ... 

 on systems from Digital Equipment Corporation Digital Equipment Corporation

Digital Equipment Corporation was an American [i] pioneering company in the computer [i] i ... 

, and Microsoft-specific protocols on Windows. Specific protocols for specific tasks may also be supported such as NFS for file access.

Security

Security as it pertains to the operating system is the ability to authenticate users prior to access, categorize the level of access the user has, and limit access based on a policy placed by administration. Typically an operating system offers various services to other network computers and users. These services are usually provided through ports or numbered access points beyond the operating systems network address. Typically services include offerings such as file sharing, print services, email, web sites, and file transfer protocols.

At the front line of security are hardware devices known as firewalls. At the operating system level there are various software firewalls. A software firewall is configured to allow or deny traffic to a service running on top of the operating system. Therefore one can install and be running an insecure service, such as telnet or ftp, and not have to be threatened by a security breach because the firewall would deny all traffic trying to connect to the service on that port.

Graphical user interfaces


Today, most modern operating systems contain Graphical User Interfaces . A few older operating systems tightly integrated the GUI to the kernel—for example, the original implementations of Windows and Mac OS. More modern operating systems are modular, separating the graphics subsystem from the kernel

Many operating systems allow the user to install or create any user interface they desire. The X Window System X Window System

In computing [i], the X Window System provides windowing [i] for bitmap [i] ... 

 in conjunction with GNOME Gnome

A gnome is a legendary creature [i] characterized by its very small stature and subterranean lifestyle.... 

 or KDE KDE

KDE is a free [i] desktop environment [i] and development platform built with Trolltech [i] ... 

 is a commonly found setup on most Unix and Unix derivative systems.

GUIs tend to change with time. For example, Windows has modified its GUI every time a new major version of Windows is released and the Mac OS GUI changed dramatically with the introduction of Mac OS X.

Device drivers

A device driver Device driver

A device driver, or a software driver is a specific type of computer software [i], typically devel ... 

 is a specific type of computer software developed to allow interaction with hardware devices. Typically this constitutes an interface for communicating with the device, through the specific computer bus or communications subsystem that the hardware is connected to, providing commands to and/or receiving data from the device, and on the other end, the requisite interfaces to the operating system and software applications. It is a specialized hardware dependent computer program which is also operating system specific that enables another program, typically an operating system or applications software package or computer program running under the operating system kernel, to interact transparently with a hardware device, and usually provides the requisite interrupt handling necessary for any necessary asynchronous time-dependent hardware interfacing needs.

The key design goal of device drivers is abstraction. Every model of hardware is different. Newer models also are released by manufacturers that provide more reliable or better performance and these newer models are often controlled differently. Computers and their operating systems cannot be expected to know how to control every device, both now and in the future. To solve this problem, OSes essentially dictate how every type of device should be controlled. The function of the device driver is then to translate these OS mandated function calls into device specific calls. In theory a new device, which is controlled in a new manner, should function correctly if a suitable driver is available. This new driver will ensure that the device appears to operate as usual from the operating systems' point of view.

History


The first computers did not have operating systems. However, software tools for managing the system and simplifying the use of hardware appeared very quickly afterwards, and gradually expanded in scope. By the early 1960s, commercial computer vendors were supplying quite extensive tools for streamlining the development, scheduling, and execution of jobs on batch processing systems. Examples were produced by UNIVAC UNIVAC

UNIVAC serves as the catch-all name for the American [i] manufacturers of the lines of mai ... 

 and Control Data Corporation, amongst others.

Through the 1960s, several major concepts were developed, driving the development of operating systems. The development of the IBM IBM

company_name = International Business Machines Corporation |
... 

 System/360 System/360

The IBM System/360 is a mainframe computer [i] system family announced by IBM [i] on April 7 [i], 1964 [i]... 

 produced a family of mainframe computer Mainframe computer

For the electro band comprising Murray Munro & John Molloy see Mainframe [i]
... 

s available in widely differing capacities and price points, for which a single operating system OS/360 OS/360

OS/360 was a batch processing [i] operating system [i] developed by IBM [i] ... 

 was planned . This concept of a single OS spanning an entire product line was crucial for the success of System/360 and, in fact, IBM's current mainframe operating systems are distant descendants of this original system; applications written for the OS/360 can still be run on modern machines. OS/360 also contained another important advance: the development of the hard disk Hard disk

A hard disk drive is a digitally encoded non-volatile storage [i] device which stores data on the magnetic [i] ... 

 permanent storage device . Another key development was the concept of time-sharing: the idea of sharing the resources of expensive computers amongst multiple computer users interacting in real time with the system. Time sharing allowed all of the users to have the illusion of having exclusive access to the machine; the Multics timesharing system was the most famous of a number of new operating systems developed to take advantage of the concept.

Multics, particularly, was an inspiration to a number of operating systems developed in the 1970s, notably Unix Unix

Unix or UNIX is a computer [i] operating system [i] originally developed in the 1960s and 1970s by ... 

. Another commercially-popular minicomputer operating system was VMS OpenVMS

OpenVMS is the name of a high-end computer server [i] operating system [i] that runs on the VAX [i] and ... 

.

The first microcomputer Microcomputer

Although there is no rigid definition, a microcomputer is most often taken to mean a computer [i] with ... 

s did not have the capacity or need for the elaborate operating systems that had been developed for mainframes and minis; minimalistic operating systems were developed. One notable early operating system was CP/M CP/M

[i] and [[Zilog Z80]... 

, which was supported on many early microcomputers and was largely cloned in creating MS-DOS MS-DOS

MS-DOS is an operating system [i] commercialized by Microsoft [i]. ... 

, which became wildly popular as the operating system chosen for the IBM PC IBM PC

The IBM PC , was the original version and progenitor of the IBM PC compatible [i] hardware platform [i] ... 

 , its successors making Microsoft Microsoft

company_name = Microsoft Corporation
... 

 one of the world's most profitable companies. The major alternative throughout the 1980s in the microcomputer market was Mac OS Mac OS

Mac OS, which stands for Macintosh Operating System, is a series of graphical user interface [i]... 

, tied intimately to the Apple Macintosh Macintosh

The Macintosh, or Mac, is a line of personal computer [i]s designed, developed, manufactured, and ... 

 computer.

By the 1990s, the microcomputer had evolved to the point where, as well as extensive GUI Graphical user interface

A graphical user interface , is a particular case of user interface [i] for interacting with a computer [i] ... 

 facilities, the robustness and flexibility of operating systems of larger computers became increasingly desirable. Microsoft's response to this change was the development of Windows NT Windows NT

Windows NT is a family of operating system [i]s produced by Microsoft [i], the first version of which wa... 

, which served as the basis for Microsoft's entire operating system line starting in 1999. Apple rebuilt their operating system on top of a Unix Unix

Unix or UNIX is a computer [i] operating system [i] originally developed in the 1960s and 1970s by ... 

 core as Mac OS X Mac OS X

Mac OS X is a line of proprietary [i], graphical operating system [i]s developed, ... 

, released in 2001. Hobbyist-developed reimplementations of Unix, assembled with the tools from the GNU Project GNU Project

The GNU Project was announced in 1983 by Richard Stallman [i]. ... 

, also became popular; versions based on the Linux Linux

Linux is a Unix-like [i] computer operating system [i]. ... 

 kernel are by far the most popular, with the BSD derived UNIXes holding a small portion of the server market.

The growing complexity of embedded devices has led to increasing use of embedded operating systems.

Today


Modern operating systems have a Graphical user interface Graphical user interface

A graphical user interface , is a particular case of user interface [i] for interacting with a computer [i] ... 

 which uses a pointing device such as a mouse or stylus for input in addition to the keyboard. Older models and Operating Systems not designed for direct-human interaction typically use a Command line interface Command line interface

A command line interface or CLI is a method of interacting with a computer [i] ... 

  typically with only the keyboard for input. Both models are centered around a "shell" which accepts and processes commands from the user . The choice of OS may depend on the hardware architecture, specifically the CPU Central processing unit

A central processing unit , or sometimes simply processor, is the component in a digital computer [i] ... 

, with only Linux Linux

Linux is a Unix-like [i] computer operating system [i]. ... 

 and BSD Berkeley Software Distribution

Berkeley Software Distribution is the Unix [i] derivative distributed by the University of California, Berkeley [i] ... 

 running on almost any CPU. Windows NT has been ported to a few other CPUs . Since the early 1990s the choice for personal computers has largely been limited to the Microsoft Windows Microsoft Windows

Microsoft Windows is a family of operating system [i]s by Microsoft [i].... 

 family and the Unix-like Unix-like

A "Unix-like" operating system [i] is one that behaves in a manner similar to a Unix [i] system, while n... 

 family, of which Linux and Mac OS X are becoming the major alternatives. Mainframe computers and embedded system Embedded system

An embedded system is a special-purpose system in which the computer [i] is completely encapsulated by t ... 

s use a variety of different operating systems, many with no direct connection to Windows or Unix, but typically more similar to Unix than Windows.

  • Personal computer Personal computer

    A personal computer is usually a microcomputer [i] whose price, size, and capabilities make it suitable ... 

    s
    • IBM PC compatible IBM PC compatible

      IBM PC compatible is a class of computer [i]s which make up the vast majority of small computers on the ... 

       - Microsoft Windows and smaller Unix-variants
    • Apple Macintosh Macintosh

      The Macintosh, or Mac, is a line of personal computer [i]s designed, developed, manufactured, and ... 

       - Mac OS X, Windows, Linux and BSD
  • Mainframes Mainframe computer

    For the electro band comprising Murray Munro & John Molloy see Mainframe [i]

... 

 - A number of unique operating systems; sometimes Linux and other Unix variants.
  • Embedded system Embedded system

    An embedded system is a special-purpose system in which the computer [i] is completely encapsulated by t ... 

    s - a variety of dedicated operating systems and limited versions of Linux or other operating systems

Unix-like


The Unix-like Unix-like

A "Unix-like" operating system [i] is one that behaves in a manner similar to a Unix [i] system, while n... 

family is a diverse group of operating systems, with several major sub-categories including System V UNIX System V

Unix System V, commonly abbreviated SysV and rarely called System 5, was one of the versions of th... 

, BSD, and Linux Linux

Linux is a Unix-like [i] computer operating system [i]. ... 

. The name "Unix" is a trademark of The Open Group which licenses it for use with any operating system that has been shown to conform to their definitions. "Unix-like" is commonly used to refer to the large set of operating systems which resemble the original Unix.

Unix systems run on a wide variety of machine architectures. They are used heavily as server systems in business, as well as workstation Workstation

A workstation, such as a Unix [i] workstation, RISC [i] workstation or engineering [i] ... 

s in academic and engineering environments. Free software Free software

Free software, as defined by the Free Software Foundation [i], is software [i] which can be used, copied ... 

 Unix variants, such as Linux Linux

Linux is a Unix-like [i] computer operating system [i]. ... 

 and BSD Berkeley Software Distribution

Berkeley Software Distribution is the Unix [i] derivative distributed by the University of California, Berkeley [i] ... 

, are increasingly popular. They are used in the desktop market as well, for example Ubuntu, but mostly by hobbyists.

Some Unix variants like HP's HP-UX and IBM's AIX are designed to run only on that vendor's proprietary hardware. Others, such as Solaris Solaris Operating System

name = Solaris
| screenshot = | caption = Solaris 10 using Java Desktop System [i]
... 

, can run on both proprietary hardware and on commodity x86 X86 architecture

x86 or 80x86 is the generic name of a microprocessor [i] architecture first developed and manufact ... 

 PCs. Apple's Mac OS X Mac OS X

Mac OS X is a line of proprietary [i], graphical operating system [i]s developed, ... 

, a microkernel BSD variant derived from NeXTSTEP NEXTSTEP

[i] [[operating system]... 

, Mach, and FreeBSD FreeBSD

colspan="2" | FreeBSD
|-
| colspan="2" style="text-align:center;" | br/>br />FreeBSD welcome screen
... 

, has replaced Apple's earlier Mac OS. Over the past several years, free Unix systems have supplanted proprietary ones in most instances. For instance, scientific modeling and computer animation were once the province of SGI Silicon Graphics

Silicon Graphics, Inc., also known as SGI, began as a maker of graphics display terminals in 1982 [i] ... 

's IRIX IRIX

IRIX is a System V [i]-based Unix [i] operating system [i] with BSD [i] ... 

. Today, they are dominated by Linux-based or Plan 9 Plan 9 from Bell Labs

Plan 9 from Bell Labs is a distributed operating system [i], primarily used as a research vehicle. ... 

 clusters.

The team at Bell Labs Bell Labs

[i] [[Bell System]... 

 that designed and developed Unix went on to develop Plan 9 Plan 9 from Bell Labs

Plan 9 from Bell Labs is a distributed operating system [i], primarily used as a research vehicle. ... 

 and Inferno, which were designed for modern distributed environments. They had graphics built-in, unlike Unix counterparts that added it to the design later. Plan 9 did not become popular because, unlike many Unix distributions, it was not originally free. It has since been released under Free Software and Open Source Lucent Public License, and has an expanding community of developers. Inferno was sold to Vita Nuova and has been released under a GPL/MIT license.

Microsoft Windows


The Microsoft Windows Microsoft Windows

Microsoft Windows is a family of operating system [i]s by Microsoft [i].... 

family of operating systems originated as a graphical layer on top of the older MS-DOS MS-DOS

MS-DOS is an operating system [i] commercialized by Microsoft [i]. ... 

 environment for the IBM PC IBM PC

The IBM PC , was the original version and progenitor of the IBM PC compatible [i] hardware platform [i] ... 

. Modern versions are based on the newer Windows NT Windows NT

Windows NT is a family of operating system [i]s produced by Microsoft [i], the first version of which wa... 

 core that first took shape in OS/2 OS/2

OS/2 is an operating system [i] created by Microsoft [i] and IBM [i], later developed by IBM exclusively ... 

 and borrowed from OpenVMS OpenVMS

OpenVMS is the name of a high-end computer server [i] operating system [i] that runs on the VAX [i] and ... 

. Windows runs on 32-bit and 64-bit Intel Intel Corporation

Intel Corporation , founded in 1968 [i] as Integrated Electronics Corporation and based in Santa Clara, California [i] ... 

 and AMD Advanced Micro Devices

Advanced Micro Devices, Inc. is an American [i] manufacturer of integrated circuits [i] b ... 

 computers, although earlier versions also ran on the DEC Alpha DEC Alpha

he DEC Alpha, also known as the Alpha AXP, is a 64-bit RISC [i] microprocessor [i] originally dev ... 

, MIPS MIPS architecture

MIPS, for Microprocessor without interlocked pipeline stages, is a RISC [i] micro ... 

, and PowerPC PowerPC

PowerPC is a RISC [i] microprocessor [i] architecture created by the 1991 [i] Apple [i]IBM [i] ... 

 architectures .

As of 2004, Windows held a near-monopoly Monopoly

In economics [i], a monopoly is defined as a persistent market [i] situation where there is only one pr ... 

 of around 90% of the worldwide desktop market share, although this is thought to be dwindling due to the increase of interest in open source Open source

Open source describes practices in production and development that promote access to the end product's s... 

 operating systems. It is also used on low-end and mid-range servers, supporting applications such as web server Web server

The term Web [i] server [i] can mean one of two things:
... 

s and database servers Database management system

A database management system is a system [i] or software [i] designed ... 

. In recent years, Microsoft has spent significant marketing and R&D money to demonstrate that Windows is capable of running any enterprise application .

The most recent addition to the Microsoft Windows family is Microsoft Windows XP Windows XP

Windows XP is a line of operating system [i]s developed by Microsoft [i] for use on general-purpose [i] ... 

, released on October 25, 2001. The latest stable release is Windows XP Service Pack 2, released on August 6, 2004.

Microsoft is currently developing its next generation of Windows Platform named Windows Vista Windows Vista

Windows Vista is the name of the next version of Microsoft Windows [i], a proprietary [i] ... 

 , which has yet to be released and boasts some impressive new functionality particularly in security and network administration. The as-yet-unreleased software also boasts a completely new front-end known as Windows-Black-Glass.

Other

Mainframe operating systems, such as IBM IBM

company_name = International Business Machines Corporation |
... 

's z/OS Z/OS

z/OS is a 64-bit [i] server operating system [i] from IBM [i]. ... 

, and embedded Embedded system

An embedded system is a special-purpose system in which the computer [i] is completely encapsulated by t ... 

 operating systems such as VxWorks VxWorks

VxWorks is a Unix [i]-like real-time operating system [i] made and sold by Wind River Systems [i] of Alameda [i] ... 

, eCos ECos

[i] intended for [[embedded system]... 

, and Palm OS Palm OS

Palm OS is a compact operating system [i] developed and licensed by PalmSource, Inc. [i] for personal digital assistant [i] ... 

, are usually unrelated to Unix and Windows, except for Windows CE Windows CE

Windows CE is a variation of Microsoft [i]'s Windows [i] operating system [i] for mini ... 

, Windows NT Embedded 4.0 and Windows XP Embedded Windows XP Embedded

Windows XP Embedded, or XPe, is the componentized version of Microsoft [i] Windows XP [i] Professi ... 

 which are descendants of Windows, and several *BSDs, and Linux Linux

Linux is a Unix-like [i] computer operating system [i]. ... 

 distributions tailored for embedded systems. OpenVMS from Hewlett-Packard Hewlett-Packard

The Hewlett-Packard Company , commonly known as HP, is one of the world's largest information technology [i] ... 

 , is still under active development.

Older operating systems which are still used in niche markets include the Windows-like OS/2 OS/2

OS/2 is an operating system [i] created by Microsoft [i] and IBM [i], later developed by IBM exclusively ... 

 from IBM; Mac OS Mac OS

Mac OS, which stands for Macintosh Operating System, is a series of graphical user interface [i]... 

, the non-Unix precursor to Apple's Mac OS X; BeOS BeOS

BeOS is an operating system [i] for personal computers [i] which began development by Be Inc. [i] in 1991 [i] ... 

; RISC OS RISC OS

name = RISC OS
|screenshot = |caption = A screenshot of RISC OS 4.... 

; XTS-300; and AmigaOS AmigaOS

AmigaOS is the default native operating system [i] of the Amiga [i] personal computer.... 

.

Research and development of new operating systems continues. GNU Hurd GNU Hurd

The GNU Hurd is a computer operating system kernel [i]. ... 

 is designed to be backwards compatible with Unix, but with enhanced functionality and a microkernel architecture. Microsoft Singularity is a research project to develop an operating system with better memory protection based on the .Net managed code model.

See also


General topics


  • History of operating systems
  • List of operating systems
  • Comparison of operating systems
  • Comparison of open source operating systems
  • Comparison of Linux distributions
  • Comparison of BSD operating systems Comparison of BSD operating systems

    There are a number of Unix-like [i] operating system [i]s based on, or descended from, the Berkeley Software Distribution [i] ... 

  • Comparison of kernels
  • Operating systems timeline
  • Important publications in operating systems
  • Hollywood operating system - computer clichés in movies and television

Other topics

  • Monolithic Monolithic kernel

    A monolithic kernel [i] defines a high-level virtual interface over computer hardware, with a se ... 

     Kernel – Microkernel Microkernel

    A microkernel is a minimal computer [i] operating system [i] kernel [i] providing only basic ope ... 

     – Exokernel Exokernel

    Exokernel is an operating system [i] kernel [i] developed by the MIT [i] Parallel and Distribut ... 

     – Virtual machine – System call
  • Asymmetric and Symmetric Symmetry

    Symmetry is a characteristic feature of geometrical [i] shapes, system [i]s, equation [i]s, and ... 

     Multiprocessing  – Clustering Computer cluster

    A computer cluster is a group of loosely coupled computer [i]s that work together closely so that in man... 

     – Distributed computing
  • Real-time operating system – Time-sharing – Multitasking – Embedded system Embedded system

    An embedded system is a special-purpose system in which the computer [i] is completely encapsulated by t ... 

     – Single-user – Multi-user
  • Orthogonally persistent capabilities versus access control lists
  • Object-oriented operating system
  • Disk operating systems
  • Hard disk drive partitioning
  • LiveCD LiveDistro

    LiveDistro is a generic term for an operating system [i] distribution [i] that is ex ... 

     OS - Operating Systems bootable from a CD without need of hard disk installation.
  • Operating system advocacy Operating system advocacy

    Operating system advocacy is the practice of attempting to increase the awareness and improve the percep... 

  • OS-tan OS-tan

    The OS-tans are an Internet phenomenon [i] on Futaba Channel [i]; the OS-tan or simply OS Girls ... 

  • Open Colinux - Running Linux inside Windows
  • ReactOS ReactOS

    ReactOS is a project to develop a free software [i]/open-source [i] operating system [i] ... 

     - Windows Compatible OS

References



External links

  • - wiki with reviews of operating systems
  • and the history of operating systems
  • - explains what an operating system is and provides various examples
  • - tutorials and source code
  • - Amateur OS Development
  • - An operating system project, along with tutorials and a forum
  • - resource for operating system developers
  • - Historic timeline of Non-Unix OS Developments, over 700 systems and versions
  • Humor:
  • OpenVMS:





Categories: