Download presentation
Presentation is loading. Please wait.
1
Copyright © 2003 by Prentice Hall 1 Computers: Tools for an Information Age Chapter 3 Operating Systems: Software in the Background
2
2Copyright © 2003 by Prentice Hall Objectives Describe the functions of an operating system Explain the basics of a personal computer operating system Describe the advantages of a graphical operating system Differentiate among different versions of Microsoft Windows Explain the need for network operating systems
3
3Copyright © 2003 by Prentice Hall Objectives Describe the methods of resource allocation on large computers Describe the differences among multiprocessing, multiprogramming, and time-sharing Explain the principles of memory management List several functions that are typically performed by utility programs
4
4Copyright © 2003 by Prentice Hall Operating Systems: Hidden Software Serves as intermediary between hardware and applications software Operating System Operating System Systems software Systems software Kernel
5
5Copyright © 2003 by Prentice Hall Operating System A set of programs that lies between applications software and the hardware Manages computer’s resources (CPU, peripheral devices) Manages computer’s resources (CPU, peripheral devices) Establishes a user interface Establishes a user interface Determines how user interacts with operating system Provides and executes services for applications software Provides and executes services for applications software Return
6
6Copyright © 2003 by Prentice Hall Systems Software All programs related to coordinating computer operations Examples Operating systems Operating systems Language translators Language translators Convert program code to machine-readable form Utility programs Utility programs Perform secondary chores Return
7
7Copyright © 2003 by Prentice Hall Kernel Manages the operating system Loaded from hard drive into memory when computer is booted Loaded from hard drive into memory when computer is booted Booting refers to starting the computer Loads other operating system programs from disk storage as needed Loads other operating system programs from disk storage as needed Other programs referred to as nonresident Return
8
8Copyright © 2003 by Prentice Hall Operating Systems for Personal Computers Platform: combination of computer hardware and operating system software Wintel (Microsoft Windows running on an Intel-based PC) is most common Wintel (Microsoft Windows running on an Intel-based PC) is most common Common Platforms MS-DOS MS-DOS MS-DOS Windows Windows Windows MAC OS MAC OS MAC OS MAC OS Unix Unix Unix Linux Linux Linux
9
9Copyright © 2003 by Prentice Hall MS-DOS Uses a command-line interface Screen provides prompts for user Screen provides prompts for user User types commands User types commands Largely replaced by graphical user interfaces Not user-friendly Return
10
10Copyright © 2003 by Prentice Hall Microsoft Windows Began as an operating environment for MS- DOS operating environment operating environment Not a full-blown operating system; required MS- DOS Not a full-blown operating system; required MS- DOS Uses a graphical user interface graphical user interfacegraphical user interface Users can use DOS commands and interface Users can use DOS commands and interface Now a complete family of operating systems complete familycomplete family Return
11
11Copyright © 2003 by Prentice Hall MS-DOS Operating Environment Windows 3.1 A layer added “on top” of DOS Separates operating system from user Separates operating system from user Makes operating system easier to use Makes operating system easier to use Called a shell Return
12
12Copyright © 2003 by Prentice Hall Graphical User Interface User clicks an icon to perform tasks Start Menu in lower left corner launches programs Use menus to activate commands Return
13
13Copyright © 2003 by Prentice Hall Windows Features Long file names (up to 255 characters) Plug and Play Makes installing hardware components easier Makes installing hardware components easier Object Linking and Embedding (OLE) Allows user to embed or link one document to another Allows user to embed or link one document to another Return
14
14Copyright © 2003 by Prentice Hall Windows 9x Windows 9x Windows 95 Windows 95 Windows 98 Windows 98 Windows Millennium Edition (ME) Windows Millennium Edition (ME) Corporate Market Corporate Market Windows NT Windows NT Windows 2000 Windows 2000 Windows XP Windows XP Windows CE Windows CE The Windows Family Return
15
15Copyright © 2003 by Prentice Hall Windows 9x Serves home/consumer market No longer a shell, but a self-contained operating system Began with Windows 95 Next Generation: Next Generation: Windows 98 Windows 98 Windows ME Windows ME Many improvements over Windows 3.1 improvements Return
16
16Copyright © 2003 by Prentice Hall Windows 98 Enhancements Internet/intranet browsing capabilities Support for state-of-the-art hardware, including DVD and multimedia Support for huge disk drives Wizards: step-by-step software for installing, configuring, and using software Return
17
17Copyright © 2003 by Prentice Hall Windows ME Enhancements Multimedia support: Media Player, video editing Enhanced reliability features Home network support Return
18
18Copyright © 2003 by Prentice Hall Corporate Market Windows NT Windows NT NT stands for “new technology” NT stands for “new technology” Windows 2000 Windows 2000 Return
19
19Copyright © 2003 by Prentice Hall Windows NT Desktop looks and acts like Windows 98 Meant for corporate, networked environments Engineered for scalability (the ability to handle many users) Engineered for scalability (the ability to handle many users) Stronger security Stronger security Return
20
20Copyright © 2003 by Prentice Hall Windows 2000 The latest generation of Windows NT One computer “serves” many users You identify yourself and the system knows your preferences You identify yourself and the system knows your preferences You get “your” desktop and files, regardless of which PC you use to log into the network You get “your” desktop and files, regardless of which PC you use to log into the network Return
21
21Copyright © 2003 by Prentice Hall Windows XP Brings consumer and corporate versions of Windows together into a single product Has Home and Professional Editions Has Home and Professional Editions Enhancements Return
22
22Copyright © 2003 by Prentice Hall Windows XP Enhancements Improved user interface Much clearer and uncluttered desktop Much clearer and uncluttered desktop More icons on redesigned Start Menu More icons on redesigned Start Menu Improved multimedia support More personalization Multiple user support User can log off, leaving programs running, and allow another user to log on User can log off, leaving programs running, and allow another user to log on Set up limited accounts for children to use; i.e., no inappropriate games or no Internet access Set up limited accounts for children to use; i.e., no inappropriate games or no Internet access Internet support and protection Return
23
23Copyright © 2003 by Prentice Hall Windows CE Scaled-back version of Windows 9x Designed to work on machines with small screens and little, if any, storage Designed to work on machines with small screens and little, if any, storage Used in Pocket PCs Used in embedded systems Computer devices integrated into other products; i.e., robots Computer devices integrated into other products; i.e., robots CE.NET supports.NET platform Return
24
24Copyright © 2003 by Prentice Hall MAC OS Designed for the Macintosh computer First commercially successful GUI Has served as the model for Windows and other GUI products developed since then Has served as the model for Windows and other GUI products developed since then Return
25
25Copyright © 2003 by Prentice Hall UNIX Developed in 1971 for use on the DEC minicomputer Character-based system with command-line interface Not tied to any family of processors Runs on just about every type of system (PC, mainframe, workstation) from any manufacturer Runs on just about every type of system (PC, mainframe, workstation) from any manufacturer Primary operating system in use on Internet servers Handles many simultaneous users easily Handles many simultaneous users easily Return
26
26Copyright © 2003 by Prentice Hall Linux Uses command-line interface Many companies have created a GUI to work with Linux Many companies have created a GUI to work with Linux Open-source concept Source code is free Source code is free Users can download, change, and distribute the software Users can download, change, and distribute the software More stable than Windows Applications relatively scarce Return
27
27Copyright © 2003 by Prentice Hall Operating Systems for Networks Network operating system (NOS) Handles network functions Handles network functionsnetwork functionsnetwork functions Make resources appear as though they were running from client computers Make resources appear as though they were running from client computers Common systems Common systems Common systems Common systems
28
28Copyright © 2003 by Prentice Hall Network Functions Sharing resources (hard disks and printers) Data security Troubleshooting Administrative control Return
29
29Copyright © 2003 by Prentice Hall Network Operating Systems Windows NT Server Windows 2000 Server Windows.NET Server Novell Netware UnixLinux Return
30
30Copyright © 2003 by Prentice Hall Operating Systems for Large Computers Resource allocation: assigning and computer resources to certain programs and processes for their use Main issues related to resource allocation Sharing the Central Processing Unit Sharing the Central Processing Unit Sharing the Central Processing Unit Sharing the Central Processing Unit Sharing memory Sharing memory Sharing memory Sharing memory Sharing storage resources Sharing storage resources Sharing storage resources Sharing storage resources Sharing printing resources Sharing printing resources Sharing printing resources Sharing printing resources
31
31Copyright © 2003 by Prentice Hall Sharing the CPU Multiprocessing Multiprogramming Time-Sharing Return
32
32Copyright © 2003 by Prentice Hall Multiprocessing The use of a powerful computer with multiple CPUs Multiple programs run simultaneously Each runs on its own processor Each runs on its own processor Return
33
33Copyright © 2003 by Prentice Hall Multiprogramming Two or more programs executed concurrently Programs take turns using the CPU Programs take turns using the CPU Event-driven Event-driven An interrupt suspends processing to allow another program to run After the second program runs, the operating system returns the CPU to another program Generally used for batch programs that do not require user input Return
34
34Copyright © 2003 by Prentice Hall Time-Sharing Programs take turns using the CPU Time-driven Each user is given a slice of time (fraction of a second) Each user is given a slice of time (fraction of a second) CPU works only on that user’s tasks during its time slice CPU works only on that user’s tasks during its time slice Response time: the time between typed request and computer’s reply Response time: the time between typed request and computer’s reply Typically used in applications with many users Return
35
35Copyright © 2003 by Prentice Hall Sharing Memory Memory management Memory management Divides memory Divides memory into foreground and background Divides memory Uses virtual storage Uses virtual storage Also called virtual memory Also called virtual memory Return
36
36Copyright © 2003 by Prentice Hall Memory Management Divides memory into separate partitions Allocates memory to programs Keeps programs separate from one another Return
37
37Copyright © 2003 by Prentice Hall Foreground and Background Foreground: for programs with high priority that will receive more CPU time. Background: for programs with lower priority that will receive less CPU time Programs waiting to run are kept in queues based on their priority Programs waiting to run are kept in queues based on their priority Return
38
38Copyright © 2003 by Prentice Hall Virtual Storage Programs currently executed are stored on disk Portions of program brought into memory as needed Portions of program brought into memory as needed Minimizes the amount of memory needed Minimizes the amount of memory needed Can be implemented by paging Divide memory into small, fixed-size pages Divide memory into small, fixed-size pages Page table keeps track of memory locations Page table keeps track of memory locations Return
39
39Copyright © 2003 by Prentice Hall Sharing Storage Resources Keeps track of location of files Responds to commands to manipulate files Keeps track of input and output requests for files Processes them in the order received Processes them in the order received Return
40
40Copyright © 2003 by Prentice Hall Sharing Printing Resources Spooling: program writes a line to a disk file rather than sending directly to a printer When file is completed, placed in queue When file is completed, placed in queue File printed when printer becomes available File printed when printer becomes available Allows program to complete execution much more quickly Writing to disk much quicker than writing to printer Writing to disk much quicker than writing to printer Return
41
41Copyright © 2003 by Prentice Hall Utility Programs Perform secondary chores Examples File manager File manager File manager File manager File compression File compression File compression File compression Others Others Others
42
42Copyright © 2003 by Prentice Hall File Manager Stores files in a hierarchical directory structure Windows uses Windows Explorer Return
43
43Copyright © 2003 by Prentice Hall File Compression Reduces amount of space a file requires Makes file take up less space on disk Makes file take up less space on disk Takes less time to transmit across communication lines Takes less time to transmit across communication lines Return
44
44Copyright © 2003 by Prentice Hall Other Utility Programs Backup and Restore Backup: make copies of disks and store in a safe place Backup: make copies of disks and store in a safe place Restore: restore files from backups Restore: restore files from backups Disk defragmenter: reorganizes disk so all files are stored in contiguous locations Device driver: handles commands for devices, such as printers and storage devices Return
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.