Multiprocessing

1937 Words4 Pages

Multiprocessing

Multiprocessing refers to a computer system’s ability to support more than one process or program at the same time. Multiprocessing operating systems enable several programs to run concurrently. UNIX is one of the most widely used multiprocessing systems, but there are many others, including OS/2 for high-end personal computers and Windows NT for work groups. Multiprocessing systems are much more complicated than single-process systems because the operating system must allocate resources to competing processes in the most efficient manner. (IBM Dictionary of Computing, Tenth Edition, McGraw-Hill, (1994)).

Types of Multiprocessing

Symmetric multiprocessing refers to the processing of programs by multiple processors that share a common operating system, memory and data path. A single copy of the operating system controls all processors. Symmetric multiprocessing units of this type are also referred to as “shared everything” systems. These systems usually do not exceed 16 processors.

(Image courtesy of Sequent Manufacturing)

The most common uses of these types of systems are commercial servers of web applications such used in on line commerce. The advantages of this particular configuration are that they can be easily upgraded by the addition of more processors. These processors are available to execute any of the given processes as soon as the operating system recognizes and configures the new hardware. However, the limitations of such a configuration are that with shared memory, there is a strong emphasis on data manipulation. As each processor competes for a limited amount of shared memory, this limits the speed and up-gradability of such a system. Manufacturers must rely on the development of faster, higher capacity memory to overcome this disadvantage. Currently symmetric multiprocessing computers can address up to 14 gigabytes of physical memory and approximately 2 terabytes of storage. (Sequent Manufacturing Inc., white papers 1998)

Parallel Processing

Parallel processing is a form of information processing that emphasizes the concurrent manipulation of data elements belonging to one or more process solving a single problem. It is also referred to as a “shared nothing” system. These systems are composed of many loosely connected nodes or P/M ...

... middle of paper ...

...to produce a result from a device.

C.The number of results a device produces over a unit of time.

D.The time it takes a device to retrieve the next instruction.

E.None of the above

6.Which of the following operating systems does not support multiprocessing?

A.Microsoft Windows NT

B.UNIX

C.OS/2

D.LINUX

E.All of the above support multiprocessing.

7.Which of the following applications would benefit most by multiprocessing?

A.A large Word document.

B.A large Excel spreadsheet.

C.A video game

D.A large Multi-user Database.

E.None of the above.

8.LINUX is an off shoot of which multiprocessing operating system?

A.UNIX

B.Windows 98

C.OS/2

D.Windows NT

E.MS DOS

9.Which Pittsburgh University is currently developing new multiprocessing operating systems?

A.University of Pittsburgh.

B.Carnegie-Mellon University

C.Robert Morris College

D.Point Park College

E.None of the above

10.Linus Torvalds is:

A.The inventor of UNIX operating system

B.The chairman of the board of Microsoft Corp.

C.The inventor of LINUX operating system

D.The guy that cuts Packy’s grass.

1. (C) 2. (A) 3.(A) 4.(A) 5.(C) 6.(E) 7.(D) 8.(A) 9.(B) 10.(C)

More about Multiprocessing

Open Document