Operating Systems (OS)
1. What is Operating System and Its Types (MultiProcessing, MultiTasking and All) 2. Process and Threads in OS, Process State, Process Control Block, and Context Switching ( Threading is Important Topic ) 3. Process Scheduling ( All the Job Scheduling Algorithms ) 4. Important Scheduling Algos ( SJF, SRTF, FCFS, LJF(Longest Job First) and Round Robin Scheduling ) 5. Process Synchronization, Critical Section, Inter-Process Communication, Locks for Synchronization (Semaphore and Mutex) and Monitors ( Important ) 6. DeadLock, Characteristics of DeadLock, Handling, and Recovery from Deadlock 7. Memory Management in Operating System 8. First Fit, Best Fit, Next Fit and Worst Fit in Operating System ( Important ) 9. Paging in Memory Management (Concept of Virtual memory) ( Important ) 10. Demand Paging , Thrashing and Page Replacement Algo (FCFS and LRU Algorithm ) 11. Segmentation in Memory Management and Translation Lookaside Buffer (TLB)