Operating Systems
- What do the system calls fork, vfork, exec), wait, waitpid do? What is a Zombie process ? Difference between fork and vfork ?
- What is freopen and How does freopen() work?
- What are threads? What is a lightweight process? What is a heavyweight process? How different is a thread from a process?
- What are signals ? how they work ? how are signals handled ?
- What is a deadlock ?
- What are semaphores ?
- What is meant by context switching in an OS ?
- What is Belady's anomaly ?
- What is thrashing?
- What is short term scheduling ? long term scheduling ? medium-term scheduling?
- What are turnaround time and response time?
- What is the Translation Lookaside Buffer (TLB) ?
- What is cycle stealing ?
- What is a reentrant program ?
- When is a system in safe state ?
- What is busy waiting?
- What is pages replacement? What are local and global page replacements ?
- What is meant by latency, transfer and seek time with respect to disk I/O?
- What are monitors ? What is the difference between monitors and semaphores ?
- In the context of memory management, what are placement and replacement algorithms ?
- What is paging? What are demand- and pre-paging ?
- What is mounting ?
- What do you mean by dispatch latency ?
- What is multi-processing ? What is multi-tasking? What is multi-threading? What is multi-programming ?
- What is compaction ?
- What is memory-mapped I/O ? How is it different from I/O mapped I/O ?
- List out some reasons for process termination
- How is thrashing prevented?
- What is co-operating process?
- What is a Race condition?
- What is swapping?
- What is time sharing system?
- What's the difference between trap and interrupt?
- What is real time operating systems?
- What is command interpreter?
- What is microkernel?
- what is IPC?what are different IPC techniques?explain them.what are advantage of one over another?
- What is RPC?
- What is convoy effect?
- Why pid of children is passed to the parent ?
- What is preemptive and non-preemptive scheduling?
- What are different types of cpu scheduling algorithms?give advantage of one over another.
- What is Aging?
- What is cpu scheduling?
- What is Dispatcher?
- What is throughput?
- What is hard real-time and soft real-time systems?
- What is layered approach design? What are its main advantage and disadvantage ?
- In Round Robin scheduling if time quantum is too large then how does it behave?
- What are the different states of a process?
- What is PCB?
- What is priority inversion?
- What is priority inheritance?
- What is priority ceiling protocol?
- Why are page sizes always powers of 2?
- Why are segmentation and paging sometimes combined into one scheme?
- What is binding?
- What is dynamic loading?
- What is the advantage of dynamic loading?
- What is a relocation register?
- What is a frame?
- What is contained in the page table?
- How are the page number and offset numbers obtained?
