Page 11 - DCAP103_Principle of operating system
P. 11

Principles of Operating Systems



                   Notes         1.1.1 Today
                                 Command line interface (or CLI) operating systems can operate using only the keyboard for input.
                                 Modern OS’s use a mouse for input with a graphical user interface (GUI) sometimes implemented
                                 as a shell. The appropriate OS may depend on the hardware architecture, specifically the CPU,
                                 with only Linux and BSD running on almost any CPU. Windows NT has been ported to other
                                 CPUs,  most  notably  the  Alpha,  but  not  many.  Since  the  early  1990s  the  choice  for  personal
                                 computers has been largely limited to the Microsoft Windows family and the Unix-like family,
                                 of which Linux and Mac OS X are becoming the major choices. Mainframe computers and
                                 embedded systems 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 computers
                                    •  IBM PC compatible — Microsoft Windows and smaller Unix variants (like Linux and BSD)
                                    •  Apple Macintosh — Mac OS X, Windows, Linux and BSD
                                    •  Mainframes — A number of unique OS’s, sometimes Linux and other Unix variants
                                    •  Embedded systems — A variety of dedicated OS’s, and limited versions of Linux or other
                                      OS’s
                                 1.1.2 Unix-like Family

                                 The Unix-like family is a diverse group of operating systems, with several major subcategories
                                 including System V, BSD, and Linux. The name “Unix” is a trademark of the Open Group which
                                 licenses it for use to any operating system that has been shown to conform to the definitions
                                 that they have cooperatively developed. The name 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 workstations
                                 in academic and engineering environments. Free software Unix variants, such as Linux and BSD,
                                 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, can run on both proprietary
                                 hardware and on commodity x86 PCs. Apple’s Mac OS X, a microkernel BSD variant derived
                                 from NeXTSTEP, Mach, and FreeBSD, has replaced Apple’s earlier (non-Unix) Mac OS. Over
                                 the past several years, free Unix systems have supplanted proprietary ones in most instances.
                                 For instance, scientific modelling and computer animation were once the province of SGI’s IRIX.
                                 Today, they are dominated by Linux-based.
                                 The team at Bell Labs who designed and developed Unix went on to develop and Inferno, which
                                 were designed for modern distributed environments. They had graphics built-in, unlike Unix
                                 counterparts that added it to the design later did not become popular because, unlike many
                                 Unix distributions.

                                 1.1.3 Microsoft Windows
                                 The Microsoft Windows family of operating systems originated as a graphical layer on top
                                 of the older MS-DOS environment for the IBM PC. Modern versions are based on the newer
                                 Windows  NT  core  that  first  took  shape  in  OS/2  and  borrowed  from  OpenVMS.  Windows
                                 runs on 32-bit and 64-bit Intel and AMD computers, although earlier versions also ran on the
                                 DEC Alpha, MIPS, and PowerPC architectures (some work was done to port it to the SPARC
                                 architecture).  As  of  2004,  Windows  held  a  near-monopoly  of  around  90%  of  the  worldwide
                                 desktop market share, although this is thought to be dwindling due to the increase of interest
                                 focused on open source operating systems. It is also used on low-end and mid-range servers,
                                 supporting applications such as web servers and database servers. In recent years, Microsoft
                                 has spent significant marketing and R&D money to demonstrate that Windows is capable of
                                 running any enterprise application (see the TPC article).




        4                                 LOVELY PROFESSIONAL UNIVERSITY
   6   7   8   9   10   11   12   13   14   15   16