Os
Os
Assignment 1
1. Define Operating systems. Discuss its role with user and system viewpoints
2. Define a virtual machine (VM). With a neat diagram, explain the working of a VM and
give its benefits.
3. Distinguish between the following:
a) Multiprogramming and multi processing
b) Real time and clustering systems
c) Batch and distributed operating system
4. Discuss the operating system services and also summarize the various categories of
system programs.
5. What are system calls? With examples mention different types of system calls and also
write system calls for copying contents from one file to another file.
6. Illustrate dual mode operation of operating system with neat block diagram.
7. Define the following:
a) Program, process and thread.
b) Trap, ready queue and dispatcher.
c) Context switching, thread pool.
d) Pthreads, turnaround time and waiting time.
8. Generalize the concept process state diagram and PCB with a neat block diagram.
9. What is IPC? Illustrate the 2 fundamental models of IPC with block diagram.
10. Describe differences between symmetric and asymmetric multiprocessing. What are three
advantages and one disadvantage of multiprocessor systems?
11. Explain the following structures of operating system
1) layered approach 2) Micro kernel 3) Modules
12. Explain Scheduling Criteria and Thread Issues.
13. What is process scheduling? Describe different types of schedulers with
Queuing diagram
14. With neat Diagram describe the different types of multithreaded models and
Mention its advantages and disadvantages.
15. Explain process operations with example.
16. Problems on fifo ,sjf,srtf,rr and pp