Temporary Operating Systems
We have seen websites like GeeksforGeeks giving a lot advanced and detailed information from IEEE journals and PhD thesis for operating System.
Students tend to study out of course topics which will never be asked in placements and thus waste a lot of time.
On PrepInsta we have only covered the exact syllabus that for OS which is relevant for interviews so you don’t waste your time reading PhD level Operating System.
- Introduction
- CPU Scheduling :
- Process (Intro)
- Process Life Cycle
- Process Control Block PCB
- Process Scheduling
- Context Switching
- CPU Scheduling
- FCFS Scheduling
- Shortest Job First (or SJF) scheduling – non-preemptive
- Shortest Job First (or SJF) scheduling – preemptive (SRTF)
- Round Robin scheduling
- Priority Scheduling
- Convoy Effect
- Difference between Scheduler and Dispatcher
- Preemptive scheduling vs Non Preemptive scheduling
- Preemptive scheduling
- Non preemptive scheduling
- Process Synchronization :
- Process Synchronization
- Critical Section
- Inter-Process Communication
- UEFI(Unified Extensible Firmware Interface) and how is it different from BIOS
- Mutex
- Semaphore
- Mutex vs. Semaphore
- Atomic Operations in OS
- Peterson’s Algorithm for Mutual Exclusion (Only important for Cisco and Arista Networs)
- Java
- C
- Python
- Peterson’s Algorithm for Critical Section Problem (Only important for Cisco and Arista Networs)
- Readers-Writers Problem
- Deadlock :
- Popular Algorithms
- Banker’s Algorithm
- bankers algorithm for deadlock avoidance in c (in above post itself)Resource Allocation Graph (RAG)
- Dining Philosopher’s Problem
- Bounded Buffer Problem / Producer Consumer Problem
- Banker’s Algorithm
- Processes & Threads:
- Memory Management :
- Memory Management Introduction
- Partition Allocation Method
- Buddy- System Allocator.
- Paging (in Process)
- Types of Paging
- Fragmentation
- Mapping Virtual address to Physical Address.
- Virtual Memory
- Demand Paging (Not Doing right now)
- Implementation of Demand paging and page fault (Not Doing Right now)
- Segmentation
- Page Replacement Algorithms
- Thrashing
- Belady’s Anomaly
- Static vs Dynamic Loading
- Static vs Dynamic Linking
- Swapping
- Translational Look Aside Buffer
- Process Address Space
- Difference between Segmentation and Paging
- File and Disk Management :
Login/Signup to comment