Computer Architecture Notes Sjit
Computer Architecture Notes Sjit
Part – B (5 x 13 = 65 marks)
11 i) What are system calls? Explain in detail about the
different types of system calls.(7)
C214.1 R
ii) What are the differences between a trap and an
interrupt? What is the use of each function?(6)
i) List five services provided by an operating system, and C214.1 R
explain how each creates convenience for users. In which
cases would it be impossible for user-level programs to
provide these services? Explain your answer. (6)
ii) Describe some of the challenges of designing operating
systems for mobile devices compared with designing
operating systems for traditional PCs. (4)
iii) In a multiprogramming and time-sharing environment, several
users share the system simultaneously. This situation can result in
various security problems.
a. What are two such problems?
b. Can we ensure the same degree of security in a time-shared
machine as in a dedicated machine? Explain your answer. (3)
i) Compare and contrast various type of schedulers.(5)
ii) Which of the following scheduling algorithms could
result in starvation ? C214.2 R/U/An
a) FCFS b) SJF c) RR
Detail with justification. (8)
12 i) What is a process ? Discuss components of process and
various states of a process with the help of a process state
transition diagram. (8)
C214.2 U/An
ii) Write the difference between user thread and kernel thread.
and describe the actions taken by a kernel to context-switch
between kernel level threads. (5)
Compare paging with segmentation in terms of the amount of
memory required by the address translation structures in order to C214.3 U/An
convert virtual addresses to physical addresses.
13 i) Describe free space management on i/o buffering and
blocking.
C214.3 R
ii) Describe buddy allocation system with neat diagram.