Operating System Case Study

725 Words2 Pages

1. What is an Operating system? An operating system is a systems low level software which helps system to perform several function managing programs, controlling peripheral devices and scheduling tasks. Operating system can be classified into several types: • Multi-user: Allows several users to run program at same time. • Multiprocessing: Allows user to run a program at more than one CPU. • Multitasking: Allows more than one program to run at the same time. • Multithreading: Allow sub-programs to run at the same time. • Real time: Respond to input instantly. General-purpose operating systems, such as “dos” and “Linux”, are not real-time. 2. Why is the Operating System viewed as a resource allocator & control program? A computer …show more content…

3. What is the advantage of Multiprogramming? Multiprogramming increases CPU utilization by organizing jobs so that the CPU always has one to execute. Several jobs are placed in the main memory and the processor is switched from job to job as needed to keep several jobs advancing while keeping the peripheral devices in use. Multiprogramming is the first instance where the Operating system must make decisions for the users. Therefore they are fairly …show more content…

Why does a computer system include a cache or buffer? Cache Memory. Cache memory is used to increase the performance of the PC. It holds data and instructions retrieved from RAM to provide faster access to the CPU. As a computer system is built using components from different suppliers, there are no standards on the speeds and transfer rates of these components. The purpose of most buffers is to act as a holding area, enabling the CPU to manipulate data before transferring it to a device. Because the processes of reading and writing data to a disk are relatively slow, many programs keep track of data changes in a buffer and then copy the buffer to a disk. 8. Give Various types of kernel. Kernels may be classified mainly in two categories Monolithic: Earlier in this type of kernel architecture, all the basic system services like process and memory management, interrupt handling etc were packaged into a single module in kernel space. This type of architecture led to some serious drawbacks like 1) Size of kernel, which was huge. 2) Poor maintainability, which means bug fixing or addition of new features resulted in recompilation of the whole kernel which could consume hours. Micro

More about Operating System Case Study

Open Document