Multiprocessing Essay

1840 words - 7 pages


      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 (Processor / Memory) units that consist of a single processor, memory unit, a copy of the operating system and RDBMS (Relational Database Management System). Nodes are connected by high-speed data paths that pass messages between cooperating nodes. ( Parallel Computing Theory and Practice, Quinn Michael J., Oregon State University, McGraw-Hill)

(image courtesy Sequent manufacturing Inc.)

Advantages of parallel multiprocessing systems are that they are easily repaired by replacement of malfunctioning nodes and not the entire system. They manipulate data concurrently meaning processes...

Find Another Essay On Multiprocessing

Compare, Contrast Systems: Windows XP, Windows 2000 Advance Sever, and Windows Server 2003

1538 words - 6 pages Multiprocessing. With Symmetric multiprocessing technology, applications can access and use several processors on one computer improving performance. Windows supports up to eight different forms of Enhanced Symmetric MultiprocessingB. Can handle 32 Gigabytes of memory.C. Clustering services improves system robustness and availability.IV- Cluster Systems ServicesA. Clustering servers is to set two or more independent servers working together

An operating system is a program that acts an intermediary betweena user of a computer and the computer hardware

663 words - 3 pages complete operating systembut not an operating environment. The advantages of Windows NT, thecapability of working with multiple CPUs using symmetric multiprocessing,preemptive multitasking and multithreading, it can support of most majornetworking communications protocols, and Windows NT also include theuser and account system security. The disadvantages of the Windows NTare it requires more disk space, memory, and the faster processors justfor the

Ast's ADVANTAGE 9312 (Communicator)

707 words - 3 pages , multiprocessing support and performance monitoring. The 166 also has 4GB of physical address space and its clock speed range from 60 MHz to 120 MHz. The storage system comes with a 1.44MB, 3,5' floppy drive and 2.5 GB hard drive which should give the user enough space , but if not an addtional hard drive can be added to the unit. Twenty four meg. of EDO RAM is used to allow large programs to be brought up with easy and speed.There is 256KB of external

Various Levels and Types of RAID

930 words - 4 pages parity data must be updated each time. Large writes or sequential writes are fairly fast. Because only one drive in the array stores redundant data, the cost per megabyte of RAID-4 can be fairly low. RAID-4 offers no advantages over RAID-5 and does not support multiple simultaneous write operations.RAID Level 5 is similar to RAID-4, but stores parity across the drives. Small writes in multiprocessing systems are faster because the parity disk is not a

Joe Hartman

1007 words - 5 pages . The CPU performs functions instructed by a program, it does this by using basic arithmetical, logical and input/output operations of the system. The CPU is situated on the motherboard of the computer, and there can be more than one (multiprocessing). All modern CPUs are microprocessors, because they are contained on just one single chip. Some Integrated circuits (ICs) contain multiple CPUs on one chip, these are multi-core processors. Two usual


752 words - 3 pages single thread of control. ◦ Its execution is called a process. A concurrent program has multiple threads of control. ◦ These may be executed as parallel processes. 17 SummarySummary Parallelism A concurrent program can be executed by: Multiprogramming: processes share one or more processors Multiprocessing: each process runs on its own processor but with shared memory Distributed processing: each process runs on its own processor connected by a network to others 18


826 words - 3 pages with networking, multiprocessing, and global-minded skills that the traditionalists and baby boomers could not have imagined.The advent of interactive media such as instant messaging, text messaging, blogs, and especially multiplayer games have generated new skills and styles of collaborating in the generation X and the generation Y to such degree that it has made them different. This 'always on' or 'always connected' mind-set is at the heart of

The evalution of the microprossesor

1242 words - 5 pages ,protected, or virtual 8086 mode.The microprocessor mi486 also called the 80486 or the 486 was inventedin 1989 by Intel(Encarta 95). Like its 80386 predecessor, the 486 is afull-bit processor with 32-bit registers, 32-bit data bus, and 32-bitaddressing. It includes several enhancements, however, including abuilt-in cache controller, the built-in equivalent of an 80387 floating-point coprocessor, and provisions for multiprocessing. In addition

Central Processing Unit

1050 words - 4 pages same. A computer can have more than one CPU; this is called multiprocessing. All modern CPUs are microprocessors, meaning contained on a single chip. Some integrated circuits (ICs) can contain multiple CPUs on a single chip; those ICs are called multi-core processors. An IC containing a CPU can also contain memory, peripheral devices, and other components of a computer system; this is called a system on a chip (SoC). Two typical components of a CPU

Implications for Data Breaches

1469 words - 6 pages multiprocessing system virtualized using a modern VMM (Xen)," [2]. According to their work [2], the group was able to demonstrate an attack in a lab environment that allowed a malicious virtual machine (VM) to extract a private ElGamal decryption key from a co-resident virtual machine running Gnu Privacy Guard, which implements the OpenPGP email encryption standard. Its very common these days to find Systems that ranging from desktops that use

Managing Information Systems In Organizations

2544 words - 10 pages entity-relationship modeling, heuristic searches, mass data storage, neural networks, multiprocessing, and natural-language interfaces. She goes on to say the data warehouse is a centralized integrated repository of information, one that can provide a vital competitive edge for product development. There are several types of data warehouses, including the operational data store (ODS), the data mart, which is of value in analyzing sales, and the

Similar Essays

Windows Nt Essay

2175 words - 9 pages can kill it easily and quickly, somewhat like UNIX. Programs are not allowed to use memory areas which the OS is using, and are also not allowed to use memory areas which other programs are using. This reduces the chance that a crashed application will affect the integrity of the operating system or other programs. Symmetric Multiprocessing Support Using a technique called Symmetrical Multiprocessing (SMP

Mach Operating System. What Is Mach, History Of Mach, Factors Were Considered In Making The Mach Operating System, Exception Handling, Features And Advantages?

527 words - 3 pages The Mach operating system was designed to incorporate the many recent innovations in operating system research to produce a technically advanced and fully functional system. Mach incorporates multiprocessing support throughout which is extremely flexible and ranges from shared memory systems to systems with no memory shared between processors.Mach is an operating system kernel developed at Carnegie-Mellon University to support operating system

Chief Functions Of An Operating System

927 words - 4 pages simultaneously, e.g., copy text from a web page and paste it into a word processing document.To clear up confusion:Since the terms task and process are often used interchangeably, it may seem that multitasking and multiprocessing would be also. This is not the case. From page 64 of Stalling, we see that multiprogramming and multitasking are synonymous. But on page 198 we read these definitions:Multiprogramming: The management of multiple processes

Constant Coefficients Linear Prediction For Lossless Compression Of Ultraspectral Sounder Data Using A Graphics Processing Unit

594 words - 2 pages . This simplifies the programming model [2]. In this paper, we improve our preliminary results of using GPUs for data compression in [10]. The rest of the paper is organized as follows. Section 2 describes the linear prediction with constant coefficients method. OpenMP shared memory multiprocessing programming API is described in section 11. CUDA computing engine for NVIDIA graphics processing units is explained in Section 1. Experimental results comparing our GPU implementation to a native CPU implementation are given in Section 5. Finally, Section 6 concludes the paper.