Chapter 8 Operating Systems and System Software WHAT IS SYSTEM SOFTWARE? Consists of all the programs that are related to controlling the operation of the computer hardware Two types of system software: operating system and utility program WHAT IS AN OPERATING SYSTEM? A set of programs that coordinate all the activities among computer hardware resources. Platform: the operating system used by a computer. Kernel: the core of the operating system, memory resident, manage hardware resources and control the execution of application programs. FUNCTIONS OF AN OPERATING SYSTEM Starting a computer (booting, cold boot, and warm boot): 1. Power supply 2. BIOS (Basic Input/Output System) 3. POST (Power On Self Test) 4. Compare POST to CMOS 5. Look for boot program 6. Load boot program 7. System configuration information (registry in Windows XP) 8. Load device drivers 9. Load remainder of operating system Providing a user interface: o Command line interface o Menu-driven interface o Graphical user interface (GUI) Managing programs: o Single user/single tasking: only one user running one program at a time. o Single user/multitasking: a single user running two or more programs at the same time. o Multiuser: two or more users running programs concurrently o Multiprocessing: support two or more processors Managing memory o Single user/single tasking: only one user running one program at a time. o Virtual memory: only part of the program in RAM, the rest on hard disk (swap space). Configuring drivers o Device driver (driver): a program that tells the kernel how to communicate with the device. o Plug and play: the operating system automatically configures new devices as they are installed. Establishing an Internet connection Monitoring performance o Process, disks, memory, network usage. Providing file management Controlling a network Administering security o User name (id) and password o Encryption: encoding data into a form unreadable to unauthorized users. UTILITY PROGRAMS Maintenance type programs File manager: formatting and copying disks, managing files (create, delete, copy) Uninstaller: remove programs and their associated files. Disk Scanner: detect and correct disk problems, and remove unnecessary files. Disk defragmenter: reorganize clusters for efficient disk access. Diagnostic utility: detect and correct hardware and software problems POPULAR OPERATING SYSTEMS MS-DOS (Microsoft) Windows 97/2000/XP: GUI operating system for PCs Mac OS X: multitasking operating system for Macintoshes OS/2: IBM’s GUI operating system UNIX: multi-user, multitasking operating system Linux: open source software Netware: network operating system Windows Server 2003 Windows CE .Net, Packet PC 2002, Palm OS, Symbian OS for PDA’s STAND-ALONE UTILITY PROGRAMS Antivirus programs: identify and remove viruses found in memory, storage media, on incoming files. Personal firewalls: detects and protects a PS from unauthorized access. File compression: shrink the size of a file by compressing data.