System Software

Software is a key component of any information system. Of the total number of corporate dollars spent on computing, the software share is increasing while the hardware share is decreasing. Typically, different sizes of computers use different operating systems, and even the same types of computers may not use the same operating system. The operating system that a computer uses sometimes is called the software platform, or platform. Application software packages often require a specific software platform. A cross-platform application, however, is one that runs on multiple operating systems.

Starting a Computer

When you turn on a computer after it has been powered off, you are performing a cold boot. When you restart a computer that already has been powered on, you are performing a warm boot. Your typically can perform a warm boot by pressing a combination of keys on the keyboard (in Windows, CTRL+ALT+DEL), selecting options from a menu, or pressing a Reset button on the computer.

If you watch the screen closely as the POST is conducted, the value for the total amount of memory can be seen to change as it is measured in the memory test. If the POST results do not match the data on the CMOS chip, an appropriate message should appear. The boot program typically is the first side, first track, and first sector of the hard disk. When you install an operating system, one of the installation steps involves making an emergency disk from which you can start your computer if the hard disk is damaged.


User Interface

You can interact with an operating system directly (as you do when copying files, moving files, formatting disks, and so on) or indirectly (as you do when working with an application program). An operating system is intended to be transparent; that is, it does not have to be understood, considered, or even known. The operating system with which an application program will work is specified on the application software package. The application programs you want to use should be considered before deciding on an operating system, and the operating system must be considered when choosing application software.

A graphical user interface is designed to be easier to use (more user-friendly) than a command-line interface. As an example of this user-friendly nature, consider how a relatively simple task, such as deleting a file, is performed with a command-line interface and with a GUI. With a command-line interface, you might type DEL followed by the file name in quotation marks. Therefore, you must remember the command, type it correctly, and use the proper syntax. On the other hand, with a GUI you need only select (click) the file name in the file manager window and then click the Delete command on a menu or the Delete button on a toolbar. Although most people find a GUI the easiest interface to use, some long-time computer virtuosos still feel a command-line user interface is more efficient.

Features of Operating Systems

Early operating systems were single user/single tasking, but today most operating system are multitasking. Multitasking can be cooperative, in which programs switch when they reach a logical break point, or pre-emptive, in which programs switch based on priority and an allocated amount of time. Early versions of Windows used cooperative multitasking; Windows 95 and subsequent versions use pre-emptive multitasking. Upon termination, most programs relinquish their space in memory, which then is reallocated by the operating system. Some programs, however, stay in memory after they terminate. As a class, these programs are called TSR (Terminate and Stay Resident) programs.

Virtual memory is employed with multitasking operating systems to maximize the number of programs that can use memory at one time. Paging, or the technique of swapping items between memory and storage, was developed before processors could address directly more than 1 MB of memory. All printers have buffers, and printer manufacturers are eager to sell DRAM. The term spooling comes from the observation that placing print jobs temporarily in a buffer is somewhat like winding thread onto a spool so that it can be used at a later time. Today, adding and configuring devices is easier because most devices support Plug and Play, which means the computer can recognize a new device and automatically load the necessary drivers. A feature of Windows 95, Plug and Play initially was greeted with mixed reviews. In fact, some wags claimed the new technology was more accurately called, “Plug and Pray.”

Processor utilization – the amount of time that the processor is working and not idle – is one way of monitoring system performance. In addition to the programs that come with most operating systems, several utility programs are available to monitor system performance. Formatting a disk is the process of preparing it for reading and writing. Today, most floppy and hard disks are preformatted by the manufacturer. If you format a disk that already contains data, the formatting process erases the file location information, but it does not erase the actual files on the disk. Therefore, if you accidentally format a disk, often you can unformat it with a utility program. System security usually is most important for large systems or networks. For single-user PCs, adequate system security can be a key in the user’s pocket.


Stand-Alone and Network Operating System

Many early operating systems were device dependent and proprietary. Device-dependent operating systems run only on a specific type of computer. Proprietary software is privately owned and limited to a specific vendor or computer mode. Today, the trend is towards device-independent operating systems that run on many manufacturers’ computers. Software that is not proprietary (i.e., that can work with a variety of computer models) sometimes is called portable or generic. Most of the operating systems discussed in this section are portable. When an operating system is proprietary, usually it is to boost hardware sales.

Operating systems for Apple computers and most mainframes initially were proprietary. Steve Wozniak, cofounder of Apple Computers, believes the decision to make its innovative Macintosh operating system proprietary was one of the company’s greatest mistakes. “We had the most beautiful operating system,” Wozniak writes, “but to get it you had to buy our hardware at twice the price.” Wozniak now feels the operating system should have been licensed.

Stand-Alone Operating Systems

Bill Gates, founder of Microsoft and one of the wealthiest men in the world, began his fortune with the MS-DOS operating system. Although developed for IBM, Microsoft retained the rights to the operating system and licensed the source code to several hardware manufacturers, which resulted in multiple variations. An application written for one type of DOS, however, will work with any other variation. A number follows each version of PC-DOS or MS-DOS. The integer portion of the number indicates a major release, while the decimal portion indicates updates. Thus, MS-DOS 6.2 means major version six, which has been updated twice. To a great extent, the popularity of DOS was a result of the large number of applications written to work with the operating system.

Windows 1.0, released in 1985, was Microsoft’s first attempt with a graphical user interface. It was not until five years later, however, with the release of Windows 3.0, that computer users began to take Windows seriously. Windows required 2 MB of memory (with 4 MB recommended) and an 80386 or newer processor, so it could not be used with many older PCs. Nevertheless, because Windows 3.0 was easier to use than DOS, eventually most software was written, and many popular DOS programs were rewritten, to work with Windows.

Despite the advantages of Windows 95 and a heavily-funded promotional campaign, a poll of DOS and Windows 3.x users showed not everyone immediately embraced the new operating system. When asked how likely they were to adopt Windows 95 within the next six months, respondents replied:

·         extremely likely          10%
·         possible                       35%
·         not likely                     53%
·         don’t know                    2%


Why are people often reluctant to adopt a new operating system?
The inclusion of Internet Explorer in the Windows 98 operating system led to an antitrust suit against Microsoft. Prosecutors insisted that the incorporation of a browser was an attempt by Microsoft to eliminate competition from rival Web browsers (such as Netscape Navigator). Microsoft maintained that the addition simply was an enhancement to the operating system. Although Microsoft advertised Windows 98 less heavily than Windows 95, many vendors took up the slack. One retailer offered Windows 98 with the opportunity to buy a new computer for $98. The promotion evidently worked. A buyer waited in line 11 hours for a chance to buy the new operating system and discount computer. When asked if he would have come out simply for Windows 98 (his current computer ran Windows 3.1), he replied, “Not a chance.”

Windows 2000 was released in February, 2000 and was touted as a boon for all businesses, from small companies with no more than two desktop computers to large corporations with vast networks. Windows Millennium is a result of Microsoft’s recognition that the needs of business and home users are different.

For years, the Macintosh operating system had features that made it far easier to use than other operating systems. For example, people could give files sensible names (like “Letter to Grandma”) instead of the cryptic, eight-character strings (like “letgrand.txt”) demanded by DOS and Windows 3.x. While Windows 95 incorporated many of these features, Macintosh devotees still feel their operating system is easier to use. Until recently, the Macintosh operating system was proprietary. In 1994 the operating system was licensed, but experts feel Apple’s promotion has been lukewarm. New standards let IBM computers run Apple software. More than 4,000 applications are designed to run under the Mac OS. Microsoft has developed the more popular Mac OS applications.

IBM supplies OS/2 (Operating System/2) Warp with its high-end personal computers. OS/2 originally was developed jointly by IBM and Microsoft to replace MS-DOS. As an interim measure, Microsoft developed Windows, an operating environment to work with DOS. The eventual popularity of Windows, coupled with the initial poor sales of OS/2, resulted in Microsoft and IBM going their separate ways, with Microsoft concentrating on Windows and IBM continuing to develop OS/2. Features offered in OS/2 Warp include:

·         An enhanced graphical user interface
·         Integrated business application software
·         Speaker-independent speech recognition software
·         Desktop objects that allow users to connect directly to the Internet
·         Integrated Java programming language that allows Java applications to run without a Web browser
·         Support for multiple CPUs using multiprocessing




Network Operating Systems
Many consider UNIX to be the most portable operating system. Although it has some shortcomings, UNIX often is used in “turnkey” systems designed for retail stores, doctors, dentists, veterinarians, and other small- to medium-businesses. Do you know what operating system is mentioned in the film Jurassic Park? UNIX.

Despite the current dominance of Windows, some believe Linux is the operating system of the future. Because Linux is freeware, users can modify and improve the program code. In addition, Linux is capable of running efficiently with less powerful processors, even the 80386. The story of Linux’s originator, Linus Torvalds, is told in the Technology Trailblazer on page 8.25.

Embedded Operating Systems

The latest Palm handheld computer, Palm IIIC, offers a colour screen. When paired with a portable, expandable, attachable, nearly full-sized keyboard and file compression software, some reviewers say the Palm IIIC almost can replace a laptop. The Visor handheld computer runs the same operating system as the Palm but offers several additional features – videogames, cell telephone, modem, MP3 player, and two-way pager – at about half the cost.

Utility Programs

Utilities generally reside in storage until summoned by the user or operating system kernel. Microsoft was the target of several lawsuits for allegedly incorporating utility programs developed by others into their DOS operating system. Some versions of DOS were modified because of this litigation. In light of the ever-increasing number of utility programs included with operating systems, will a market remain for separate utility programs?

In addition to the utilities mentioned in this chapter, other Windows 98 utilities include:

·         DirectX – Enhances multimedia capabilities on the computer, providing better playback of different types of multimedia and managing 3-D graphics better than console computers.
·         Drive Converter (FAT 32) – Converts the hard drive to the FAT32 file system, an enhancement that stores data more efficiently, creating extra disk space and helping programs run faster.
·         Registry Checker – Finds and fixes registry problems each time the computer is started, automatically scanning the registry for inconsistent data structures.
·         System File Checker – Keeps track of critical files that make the computer run, restoring the files if they are moved or changed.
·         Microsoft Magnifier – Makes the screen more readable by displaying a magnified portion in a separate window and making it possible to alter the colour scheme and contrast of the magnification window for easier visibility.

Some stand-alone utilities include:
·         Desktop enhancers – Change the desktop look and organization, allowing users to create and switch between multiple desktops.
·         File conversion – Converts from one file format to another so that a file can be used by another application.
·         Internet organizers – Helps in the management and use of favorite Web sites, searching the Web and reporting on site changes.
·         Antivirus programs – Prevent, detect, and remove computer viruses.


Some utility programs are used primarily by select groups. For example, text editors -- utility programs that make it easy to work with lists and records -- are popular with programmers and people who work with databases. PC Tools and Norton Utilities are popular utility software packages for personal computers.

0 comments:

Post a Comment