Code No: NR-21/MCA


MCA-II Semester Supplementary Examinations, July/Aug 2008. Time: 3hours Answer any FIVE questions All questions carry equal marks --1.a) Explain the different types of operating systems, outlining the features of each type. b) Outline the different types of system calls provided in an operating system. Max. Marks: 60

2.a) Distinguish between process and thread. Outline the issues to consider with multithreaded programs. b) Briefly discuss four scheduling algorithms for processes. 3.a) Explain the critical-section problem. Discuss the requirements to be satisfied by a solution to the critical-section problem. b) What is a semaphore? Explain the operations permitted on it. Discuss the solution to the problem of mutual exclusion of access to a sharable resource. 4.a) Discuss the deadlock problem and state the necessary condition for occurrence of deadlock. b) Explain Banker’s algorithm for deadlock avoidance. 5.a) What is RAID? Discuss different RAID levels. b) Outline the logical address to physical address mapping mechanism in paging. 6.a) What is demand paging? Discuss its implementation. b) Explain the thrashing problem and the solution to it using working set model. 7.a) Explain the mechanism involved in File system mounting. b) Explain the structure of layered file system. Explain briefly the functions of each layer. 8.a) What are the goals of protection? What is a domain of protection? Discuss briefly a system with three protection domains. b) Write short notes on data encryption. *****

Sign up to vote on this title
UsefulNot useful