You are on page 1of 2

PART-A

1. What is process synchronization?


2. Outline the five major categories of system calls?
3. Relate the concept of Mutual Exclusion.
4. Infer about the race condition and what are the solutions to avoid critical section problem.
5. Why the size of page is always a power of 2?
6. Outline the concept of Beladys Anamoly.
7. Mention the two approaches to identify and reuse free memory area in a heap
8. Infer a situation where variable-size records would be useful.
9. What are the requirements of a LINUX system administrator?
10. Show the need for virtualization.
11. What do you mean by multiprogramming or multitasking?
12. Show what does CPU do when there are no user programs to run?
13. A computer has six tape drives, with n processes competing for them. Each process may need two
drives. Show for which values of n is the system deadlock free?
14. What are the contents of PCB?
15. What is meant by external and internal fragmentation?
16. Outline the different methods for allocating space for contiguous files?
17. List down the entries that make up a file control block.
18. Consider a system where free space is kept in a free space list. Suppose that a pointer to the free
space is lost. Can the system reconstruct the free space list? Justify your answer.
19. What is VMware on Linux?
20. Infer about the Xen virtualization.
Part-B
Unit-1:
1. Explain the essential properties of the following types of operating systems:
(1) Batch (2) Time Sharing (3) Real Time (4) Distributed systems
b) Explain in detail about types of system calls provided by a typical operating system.
2. List five services provided by an operating system. Explain how each provides convenience to the users.
Explain also in which cases it would be impossible for user-level programs to provide these services.
Unit-2:
1. Explain about the CPU scheduling criteria.
2. CPU scheduling problem
3. Bankers Algorithm problem
4. Issues associated with threads
Unit-3:
1. Contiguous Memory allocation problem
2. Page replacement problem
3. Structure of page tables
4. Explain about Thrashing concept (Part-C)
Unit-4:
1. Explain about the methods for structuring the directory
2. Explain various disk scheduling algorithms with example
Unit-5:
1. Explain in detail about LINUX system administration
2. Explain the installation steps in VMware on LINUX host and adding Guest OS.

You might also like