Why are two modes (user and kernel) needed in operating systems.
Why a new process is created? What are potential reasons for its creation
Interrupts vs Traps
Examples of Interrupts
CPU Burst and IO Burst
Is IO burst same as Waiting time of process
SJF Algorithm
What is the main advantage of the microkernel approach to system
design? How do user programs and system services interact in a microkernel architecture? What are the disadvantages of using the microkernel approach?
Advantages of loadable kernel modules
Describe very briefly the actions taken by a kernel to context switch between processes
What is the purpose of interrupts? How does an interrupt differ from a
trap? Can traps be generated intentionally by a user program? If so, for
what purpose?
How do clustered systems differ from multiprocessor systems? What is
required for two machines belonging to a cluster to cooperate to provide
a highly available service?
If storing the OS in firmware is really that good, why cant we do that for regular computer such as desktops
If OS tries to prevent one process from accessing another process memory. Then how shared memory in IPC allows that.
Synchronization in processes
How time sharing is achieved
Child process as orphans
Asymmetric vs Symmetric Multiprocessing
Message Passing
How can we distinguish between policy and mechanism? Explain with operating system’s
example