Operating System Models
Name
Institution
Operating System Models
UNIX is a natively parallel operating system. The classic design of the UNIX OS assumes the use of a uniprocessor architecture, made up of a single CPU, memory, and peripherals. Although, the UNIX OS uses master and slave processors, and semaphores to protect the integrity of the kernel data structures on multiprocessing systems. DOS, on the other hand, was a single-tasking operating system that supported terminate and stay resident (TSR) programs when triggered by a hardware interrupt. Windows 2000 Server supports the symmetric multiprocessing environments with some versions supporting two processors up to 16 processors. Red Hat Linux 9.0 supports multiprocessing by allowing symmetric multiprocessing (Silberschatz, Galvin, & Gagne, 2014). In my opinion, the Windows 2000 servers manage multiprocessing most efficiently.
A thread approach is a better model for an OS than a process approach since it is less costly (Ritter, 2014). A process is made up of too many things: address space, OS descriptions of resources allocated, and execution state. Creating a new process may be costly since it has many data structures that have to be both allocated and initialized. Also, the communication between processes is costly since it has to utilize Inter-Process Communication (IPC) which creates takes up space for system calls and copied data (Ritter, 2014). Multithreading, on the other hand, improves responsiveness…
Free Operating System Models Essay Sample, Download Now
Order Original Essay on the Similar Topic
Get an original paper on the same topicfrom $10 per-page
Leave a Reply