Question 1)a) What are the aspects of memory management?
b) Compare and contrast contiguous and non-contiguous memory allocation.
c) State any 3 differences with description between paging and segmentation.
Question 2)a) What is the concept of Virtual Memory? Describe concepts of logical and physical addresses.
b) Describe the following with respect to memory management.
i) Compaction
ii) Fragmentation
iii) Swapping.
c) Describe:-
i) Best Fit allocation algorithm
ii) First Fit allocation algorithm
Question 3)a) Describe any 3 characteristics of I/O devices.
b) Describe the following:-
i) A file
ii) File operations
iii) A Directory structure
c) Explain the basic I/O organization.
Question 4)a) How does Direct Memory Access [DMA] increase system concurrency? How does it complicate the hardware design?
b) Describe any 3 file access methods.
c) Describe the concept of file protection. What are the different access rights given to a file?
Question 5)a) Describe the following components of a Linux system.
i) Kernel
ii) System libraries
iii) System utilities.
b) What is a system call? What is a system command?
c) What are the 2 major functionalities of a Linux Kernel?
Question 6)a) Describe the following with respect to Linux OS.
i) Fork system call.
ii) Exec system call.
iii) Process ID.
iv) Thread.
v) Exit system call.
vi) Kmalloc.
b) Draw and describe the basic Linux file system organization.
c) Draw and describe the basic Linux Kernel components.