Collect the knowledge of operating system for tech interview.
- CPU scheduling algorithms
- Deadlock
- Banker algorithm to prevent it
- What is an interrupt. How does a processor handle an interrupt?
- Cache invalidation
- Semaphores and mutex
- Critical Section
- Multithreading
- scheduling, paging, segmentation, virtual memory, physical memory
- Demand Paging
- Difference between virtual addressing and translation lookaside buffer(TLB)
- Different types of Job Scheduling algorithms? What is starvation? Aging?
- What is memory leak? How to avoid it
- page replacement Algorithm LRU
- fragmentation