0% found this document useful (0 votes)
13 views2 pages

Last Minute OS Study Guide

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)
13 views2 pages

Last Minute OS Study Guide

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

‭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:‬
‭[Link]
‭[Link]
‭Other questions for practice:‬‭[Link]

‭ evision:‬
R
‭[Link]

‭ ook (if enough time):‬


B
‭Operating System Principles by Galvin:‬‭[Link]

You might also like