You are on page 1of 5

Operating System (OS), in computer science, the basic software that controls a computer.

The operating system has three major functions: It coordinates and manipulates computer hardware, such as computer memory, printers, disks, keyboard, mouse, and monitor; it organizes files on a variety of storage media, such as floppy disk, hard drive, compact disc, digital video disc, and tape; and it manages hardware errors and the loss of data. II. HOW AN OS WORKS

Operating systems control different computer processes, such as running a spreadsheet program or accessing information from the computer's memory. One important process is interpreting commands, enabling the user to communicate with the computer. Some command interpreters are text oriented, requiring commands to be typed in or to be selected via function keys on a keyboard. Other command interpreters use graphics and let the user communicate by pointing and clicking on an icon, an on-screen picture that represents a specific command. Beginners generally find graphically oriented interpreters easier to use, but many experienced computer users prefer text-oriented command interpreters. Operating systems are either single-tasking or multitasking. The more primitive single-tasking operating systems can run only one process at a time. For instance, when the computer is printing a document, it cannot start another process or respond to new commands until the printing is completed. All modern operating systems are multitasking and can run several processes simultaneously. In most computers, however, there is only one central processing unit (CPU; the computational and control unit of the computer), so a multitasking OS creates the illusion of several processes running simultaneously on the CPU. The most common mechanism used to create this illusion is time-slice multitasking, whereby each process is run individually for a fixed period of time. If the process is not completed within the allotted time, it is suspended and another process is run. This exchanging of processes is called context switching. The OS performs the bookkeeping that preserves a suspended process. It also has a mechanism, called a scheduler, that determines which process will be run next. The scheduler runs short processes quickly to minimize perceptible delay. The processes appear to run simultaneously because the user's sense of time is much slower than the processing speed of the computer. Operating systems can use a technique known as virtual memory to run processes that require more main memory than is actually available. To implement this technique, space on the hard drive is used to mimic the extra memory needed. Accessing the hard drive is more timeconsuming than accessing main memory, however, so performance of the computer slows.

III. CURRENT OPERATING SYSTEMS

Operating systems commonly found on personal computers include UNIX, Macintosh OS, and Windows. UNIX, developed in 1969 at AT&T Bell Laboratories, is a popular operating system among academic computer users. Its popularity is due in large part to the growth of the interconnected computer network known as the Internet. Software for the Internet was initially designed for computers that ran UNIX. Variations of UNIX include SunOS (distributed by SUN Microsystems, Inc.), Xenix (distributed by Microsoft Corporation), and Linux (available for download free of charge and distributed commercially by companies such as Red Hat, Inc.). UNIX and its clones support multitasking and multiple users. Its file system provides a simple means of organizing disk files and lets users control access to their files. The commands in UNIX are not readily apparent, however, and mastering the system is difficult. Consequently, although UNIX is popular for professionals, it is not the operating system of choice for the general public. Instead, windowing systems with graphical interfaces, such as Windows and the Macintosh OS, which make computer technology more accessible, are widely used in personal computers (PCs). However, graphical systems generally have the disadvantage of requiring more hardwaresuch as faster CPUs, more memory, and higher-quality monitorsthan do command-oriented operating systems. IV. FUTURE TECHNOLOGIES

Operating systems continue to evolve. A recently developed type of OS called a distributed operating system is designed for a connected, but independent, collection of computers that share resources such as hard drives. In a distributed OS, a process can run on any computer in the network (presumably a computer that is idle) to increase that process's performance. All basic OS functionssuch as maintaining file systems, ensuring reasonable behavior, and recovering data in the event of a partial failurebecome more complex in distributed systems. Research is also being conducted that would replace the keyboard with a means of using voice or handwriting for input. Currently these types of input are imprecise because people pronounce and write words very differently, making it difficult for a computer to recognize the same input from different users. However, advances in this field have led to systems that can recognize a small number of words spoken by a variety of people. In addition, software has been developed that can be taught to recognize an individual's handwriting. Warm Boot, in computer science, a system restart that does not involve turning on the power and waiting for the computer to check itself and its devices. A warm boot typically means loading or reloading the computer's operating system. On IBM and compatible personal computers, a warm boot is accomplished by using the Ctrl-Alt-Del key sequence. On Apple

Macintosh computers, a warm boot can be requested with the Restart command on the Special menu. Cold Boot, in computer science, a startup process that begins with turning on the computer's power. Typically, a cold boot involves some basic hardware checking by the system followed by loading of the operating system from disk into memory. Multitasking, in computer science, a mode of operation offered by an operating system in which a computer works on more than one task at a time. There are several types of multitasking. Context switching is a very simple type of multitasking in which two or more applications are loaded at the same time but only the foreground application is given processing time; to activate a background task, the user must bring the window or screen containing that application to the front. In cooperative multitasking, exemplified by the Macintosh operating system, background tasks are given processing time during idle times in the foreground task (such as when the application waits for a keystroke), and only if the application allows it. In time-slice multitasking each task is given the microprocessor's attention for a fraction of a second. To maintain order, tasks are either assigned priority levels or processed in sequential order. Because the user's sense of time is much slower than the processing speed of the computer, time-slice multitasking operations seem to be simultaneous. Examples of operating systems that use time-slice multitasking are OS/2 and Windows NT.

UNIX, in computer science, a powerful multiuser, multitasking operating system. Considered a very powerful operating system, UNIX is written in the C language and can be installed on virtually any computer. UNIX was originally developed by Ken Thompson and Dennis Ritchie at AT&T Bell Laboratories in 1969 for use on minicomputers. In the early 1970s, many universities, research institutions, and companies began to expand on and improve UNIX. These efforts resulted in two main versions: BSD UNIX, a version developed at the University of California at Berkeley, and System V, developed by AT&T and its collaborators. Many companies developed and marketed their own versions of UNIX in subsequent years. Variations of UNIX include AIX, a version of UNIX adapted by IBM to run on RISC-based workstations; A/UX, a graphical version for the Apple Macintosh; XENIX OS, developed by Microsoft Corporation for 16-bit microprocessors; SunOS, adapted and distributed by Sun Microsystems, Inc.; Mach, a UNIX-compatible operating system for the NeXT computer; and Linux, developed by Finnish computer engineer Linus Torvalds with collaborators worldwide. Windows, in computer science, personal computer operating system sold by Microsoft Corporation that allows users to enter commands with a point-and-click device, such as a mouse, instead of a keyboard. An operating system is a set of programs that control the basic functions of a computer. The Windows operating system provides users with a graphical user interface (GUI), which allows them to manipulate small pictures, called icons, on the computer screen to

issue commands. Windows is the most widely used operating system in the world. It is an extension of and replacement for Microsofts Disk Operating System (MS-DOS). The Windows GUI is designed to be a natural, or intuitive, work environment for the user. With Windows, the user can move a cursor around on the computer screen with a mouse. By pointing the cursor at icons and clicking buttons on the mouse, the user can issue commands to the computer to perform an action, such as starting a program, accessing a data file, or copying a data file. Other commands can be reached through pull-down or click-on menu items. The computer displays the active area in which the user is working as a window on the computer screen. The currently active window may overlap with other previously active windows that remain open on the screen. This type of GUI is said to include WIMP features: windows, icons, menus, and pointing device (such as a mouse). Computer scientists at the Xerox Corporations Palo Alto Research Center (PARC) invented the GUI concept in the early 1970s, but this innovation was not an immediate commercial success. In 1983 Apple Computer featured a GUI in its Lisa computer. This GUI was updated and improved in its Macintosh computer, introduced in 1984. Microsoft began its development of a GUI in 1983 as an extension of its MS-DOS operating system. Microsofts Windows version 1.0 first appeared in 1985. In this version, the windows were tiled, or presented next to each other rather than overlapping. Windows version 2.0, introduced in 1987, was designed to resemble IBMs OS/2 Presentation Manager, another GUI operating system. Windows version 2.0 included the overlapping window feature. The more powerful version 3.0 of Windows, introduced in 1990, and subsequent versions 3.1 and 3.11 rapidly made Windows the market leader in operating systems for personal computers, in part because it was prepackaged on new personal computers. It also became the favored platform for software development. In 1993 Microsoft introduced Windows NT (New Technology). The Windows NT operating system offers 32-bit multitasking, which gives a computer the ability to run several programs simultaneously, or in parallel, at high speed. This operating system competes with IBMs OS/2 as a platform for the intensive, high-end, networked computing environments found in many businesses. In 1995 Microsoft released a new version of Windows for personal computers called Windows 95. Windows 95 had a sleeker and simpler GUI than previous versions. It also offered 32-bit processing, efficient multitasking, network connections, and Internet access. Windows 98, released in 1998, improved upon Windows 95. In 1996 Microsoft debuted Windows CE, a scaled-down version of the Microsoft Windows platform designed for use with handheld personal computers. Windows 2000, released at the end of 1999, combined Windows NT technology with the Windows 98 graphical user interface. In 2000 a special edition of Windows known as Windows Millenium Edition, or Windows ME, provided a more stable version of the Windows 98 interface. In 2001 Microsoft released a new operating system known as Windows XP, the companys first operating system for consumers that was not based on MS-DOS.

Other popular operating systems include the Macintosh System (Mac OS) from Apple Inc., OS/2 Warp from IBM (see OS/2), and UNIX and its variations, such as Linux. Graphical User Interface (GUI), in computer science, a display format that enables the user to choose commands, start programs, and see lists of files and other options by pointing to pictorial representations (icons) and lists of menu items on the screen (see User Interface). Choices can generally be activated either with the keyboard or with a mouse. GUIs were inspired from the pioneering research of computer scientists at the Xerox Corporation's Palo Alto Research Center in the 1970s. Modern GUIs are used on the Macintosh operating system, Microsoft Windows, and the OS/2 Presentation Manager. For application developers, GUIs offer an environment that processes the direct interaction with the computer. This frees the developer to concentrate on the application without worrying about the details of screen display, mouse control, or keyboard input. It also provides programmers standard controlling mechanisms for frequently repeated tasks such as opening windows and dialog boxes. Another benefit is that applications written for a GUI are device-independent: As the interface changes to support new input and output devices, such as a large-screen monitor or an optical storage device, the applications can, without modification, use those devices. MS-DOS, acronym for Microsoft Disk Operating System. In computer science, MS-DOSlike other operating systemsoversees such operations as disk input and output, video support, keyboard control, and many internal functions related to program execution and file maintenance. MS-DOS is a single-tasking, single-user operating system with a command-line interface. See also Computer.

You might also like