McGraw-Hill OnlineMcGraw-Hill Higher EducationLearning Center
Student Center | Instructor Center | Information Center | Home
Click-Alongs
Interactive Companion
Web Summary
Multiple Choice Quiz
Fill in the Blanks
True or False
Concept Mapping
Click-along
Click-along 4-1
Click-along 4-2
Crossword Puzzle
IT Challenge
Labeling Exercise
IT Word Scramble
Feedback
Help Center


Using Information Technology: A Practical Introduction to Computers and Communications, 5/e
Brian K. Williams
Stacey Sawyer

SYSTEM SOFTWARE: The Power behind the Power

Web Summary

  1. The Components of System Software. Three basic components of system software are operating systems, device drivers, and utility programs. An operating system is the principal component of system software. Device drivers allow input/output devices to communicate with the rest of the computer system. Utility programs provide functions (such as data recovery) not supplied by other system software.
  1. The Operating System: What It Does. The operating system (OS) consists of the master system of programs that manage the basic operations of the computer. Features of the OS are booting, CPU management, file management, task management, and formatting. (1) In booting, the OS is loaded into the computer's main memory. (2) The supervisor or kernel manages the CPU. The OS also manages memory, by partitioning, dividing memory into foreground/background areas, and arranging programs in queues to be processed. (3) In file management, the OS records the storage location of files. (4) Task management includes multitasking, executing more than one program concurrently; multiprogramming, concurrent execution of different users' programs; time sharing, round-robin processing of programs of several users; and multiprocessing, simultaneous processing of two or more programs by multiple computers. (5) Formatting, or initializing, consists of preparing a disk to store data or programs.
  1. Other System Software:Device Drivers & Utility Programs. Device drivers are specialized software programs that allow input and output devices to communicate with the rest of the computer system. Utility programs perform tasks related to the control and allocation of computer resources. They enhance existing functions or provide services not supplied by other system software programs. Tasks performed by utilities include the following. (1) A backup utility is used to make a duplicate copy of the information on your hard disk. (2) A data-recovery utility is used to restore data that has been physically damaged or corrupted. (3) Antivirus software is a utility program that scans hard disks, floppy disks, and memory to detect viruses. (4) Data compression utilities remove redundant elements, gaps, and unnecessary data from a computer's storage space so that less space (fewer bits) is required to store or transmit data. (5) Fragmentation is the scattering of portions of files about the disk in nonadjacent areas, thus greatly slowing access to the files. A defragmenter utility program will find all the scattered files on your hard disk and reorganize them as contiguous files.
  1. Common Operating Systems. There are three categories of platforms, or particular combinations of processors and OSs-for desktops/laptops, for networks, and for handhelds.

    Principal desktop/laptop OSs are DOS, Macintosh OS, and the Microsoft Windows series. DOS was Microsoft's original OS. The Macintosh operating system runs only on Apple Macintoshes. Microsoft Windows 95/98 and most recently Me is the most popular OS for desktops and portables. The recently-released Microsoft XP targets home users; XP is based on Windows Me and Windows 2000.

    Principal network server OSs are NetWare from Novell; Windows NT and its successor Windows 2000 from Microsoft; Unix, available in several versions, including Sun's Solaris and BSD; and Linux, a free version of Unix and a kind of open-source software modifiable by anyone.

    Principal OSs for handhelds are Palm OS, which runs the Palm and the Visor, and Windows CE (a slimmed-down version of Windows 95), which became Pocket PC, a simpler version.

  1. The OS of the Future: "The Network Is the Computer." The concept has been put forth of an "operating system" that extends over all kinds of networks. Three expressions of a possible Internet-wide operating system are as follows: (1) Microsoft.Net is Microsoft's platform for an operating system for the entire Internet, designed to link unrelated Web sites so that people can organize all the information in their lives, using PCs and smaller devices, such as cellphones, handheld computers, and set-top boxes. Underlying .Net is a commitment to XML (for extensible markup language), an "open standards" protocol that makes it easy for machines to read Web sites by enabling Web developers to add more "tags" to a Web page. (2) E-speak is Hewlett-Packard's version of an Internet operating system, or "universal language," that allows different Web sites to communicate with one another. E-speak also uses the programming standard XML. (3) Sun's Jini is a small layer of software designed to let all types of electronic gadgets on a wired or wireless network communicate with each other. Jini builds on another Sun technology called Java.

    The opposite possibility is that no one company's operating system will dominate. Rather, there might be "massively distributed computing." A distributed system is a noncentralized network of several computers and other devices that can communicate with one another. Instead of an increasingly Webcentric model, computing might become -decentralized, with information distributed among millions of computers.

  1. Online Software & Application Software Providers.Application service providers (ASPs) are firms that lease software over the Internet. ASPs fit the strategy of users of network computers -- thin clients, or inexpensive, stripped-down computers that connect to networks and run applications tied to servers. ASPs were anticipated by enterprise resource planning software (ERP), which consists of large client/server software applications that help companies organize and operate their businesses. With ASPs, however, clients can rent instead of buy software to run off of servers.




McGraw-Hill/Irwin