0% found this document useful (0 votes)
11 views

OS Notes

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

OS Notes

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

‭Important topics:‬

‭ xplain Operating System in layman terms‬


E
‭Types of OS - Batch OS, Multiprogramming OS, Multitasking OS, Time Sharing OS, Distributed‬
‭OS, Real Time OS‬
‭RAM vs ROM + Types (Asked in DE Shaw)‬
‭Virtualization vs Containerization (OR Virtual machine vs Docker)‬
‭Program vs Process (Asked in DE Shaw)‬
‭Process vs Thread‬
‭User-level thread vs kernel level thread‬
‭Differences between multi-threading, multi-processing, multiprogramming, multi-tasking‬
‭Microservices based architecture‬
‭Process scheduling - Basic terminology like scheduling queue, different times in process like‬
‭arrival time, Completion Time, Burst Time, Turn Around Time, Waiting Time (WT)‬
‭Different process scheduling algorithms - FCFS, SJF, SRTF etc.‬
‭Different criterias used - CPU utilization, throughput, response time etc.‬
‭Explain how does a process gets executed inside memory (Asked in DE Shaw)‬
‭Optimal number of threads for a process‬
‭Preemptive vs Non-preemptive scheduling‬
‭Some important terms associated with scheduling algorithms - Problem of Ageing, Starvation,‬
‭Deadlock [should know basic definitions at least]‬
‭Synchronization - Semaphores, mutex vs counting semaphore, critical section problem + their‬
‭three conditions (Mutual exclusion, Progress, Bounded waiting)‬
‭Deadlock : Basic definition, Necessary conditions, handling techniques‬
‭Memory Management [Very IMP]: Primary vs Secondary Memory, memory Allocation while‬
‭running a process [IMP], Paging and segmentation (Basics should be clear)‬
‭Thrashing [IMP concept]‬
‭What is Cache and why is it used?‬
‭Memory Partitioning‬
‭What is Virtual memory and why?‬
‭LRU Cache implementation‬

‭Also, practice standard interview questions from:‬

I‭nterview questions:‬
‭https://www.geeksforgeeks.org/commonly-asked-operating-systems-interview-questions-set-1/‬
‭https://www.interviewbit.com/operating-system-interview-questions/‬
‭Other questions for practice:‬‭https://www.javatpoint.com/operating-system-interview-questions‬

‭ evision:‬
R
‭https://www.geeksforgeeks.org/last-minute-notes-operating-systems/‬

‭ ook (if enough time):‬


B
‭Operating System Principles by Galvin:‬‭https://amzn.to/2UuxwEJ‬

You might also like