Session: FALL 2014
Deadline Date: 17/NOV/2014 11:59 PM
Viva/Quiz will be conducted for evaluation
Write in your own words to answer the following, if you use material from any book/website apart from your recommended book please provide relevant references. All work will be assumed yours otherwise.
Justify your answers where needed. Explain briefly and concisely
1. List 5 types of operating systems with their primary functionality area and do they cater multiple types
2. Based on your knowledge and current state of development are OS-less computer system possible or not.
3. On early computers, every byte of data read or written was handled by the CPU (i.e. there was no DMA). What implications does this have for multiprogramming?
4. A portable operating system is one that can be ported from one system architecture to another without any modification. Explain why it is infeasible to build an operating system that is completely portable. Describe two high-level layers that you will have in designing an operating system that is highly portable.
5. Explain how separation of policy and mechanism aids in building microkernel-based and hybrid operating systems.
6. What are the advantages of using loadable kernel modules?
7. There are several design goals in building an operating system, for example, resource utilization, timeliness, robustness, and so on. Give an example of two design goals that may contradict one another.
8. What is a trap instruction? Explain its use in operating systems.
9. What type of multiplexing (time, space, or both) can be used for sharing the following resources: CPU, memory, disk, network card, printer, keyboard, and display?
10. A portable operating system is one that can be ported from one system architecture to another without any modification. Explain why it is infeasible to build an operating system that is completely portable. Describe two high-level layers that you will have in designing an operating system that is highly