Unit 1


Computer System Overview-Basic Elements, Instruction Execution, Interrupts, Memory Hierarchy, Cache Memory, Direct Memory Access, Multiprocessor and Multicore Organization. Operating system overview-objectives and functions, Evolution of Operating System.- Computer System Organization- Operating System Structure and Operations- System Calls, System Programs, OS Generation and System Boot. 45

Part A

# Question
1 Classify the different interrupt classes.
2 Differentiate between symmetric and asymmetric multiprocessor.
3 Is OS a resource Manager? If so justify your answer
4 What is meant by system call?
5 Compare and contrast DMA and cache memory.
6 What is purpose of system programs.
7 Summarize the functions of DMA.
8 Write difference Batch systems and Time sharing systems.
9 Do timesharing differ from multiprogramming? If so, How?
10 Summarize the objectives and functions of an operating system.
11 Explain why API's need to be used rather than system calls?
12 How would you build clustered systems?
13 Explain the function of System programs? Write the categories in which system program can be divided.
14 Illustrate the use of fork and exec system calls.
15 How would you justify the circumstances that would a user be better off using a time-sharing system rather than a PC or a single workstation?

Part B

# Question
1 (i)Explain the purpose and importance of system calls and discuss the types of system calls with an examples of each. (7) (ii) Explain in detail about the functionality of system boot with respect to Operating System (6)
2 Illustrate how the operating system has been evolved from serial processing to multiprogramming system. (13)
3 Describe the various categories of system programs in brief.(13)
4 Summarize the essential properties of the following types of operating system (i)Batch (3) (ii)Time-Sharing (3) (iii)Real (3) (iv)Distributed (4)
5 (i)Discuss the multiprocessor system in detail. (7) (ii)Define Operating System. Explain the main functions of an operating Systems (6)
6 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. (13)
7 ( i)How would you classify different types of Computer system architecture? (7) (ii) Explain interrupts in detail. (6)
8 (i)Discuss about the evolution of virtual machines. Also explain how virtualization could be implemented in Operating Systems. (7) (ii)Explain Direct Memory Access in detail. (6)
9 (i)Explain the various memory hierarchies with neat block diagram. (7) (ii) Explain the operating system structure (6)
10 How computer system handles interrupts? Discuss how interrupts can be handled quickly. (13)
11 ( i)Distinguish between the client server and peer to peer models of distributed systems(7) (ii)Describe three general methods for passing parameters to the OS with example(6)
12 ( i)Distinguish between multiprogramming, multitasking and multiprocessing(6) (ii)Write about OS Generation (7)