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