Dashboard — Operating Systems, Unit I + Unit II
GGSIPU • B.Tech • Fifth Semester

Operating Systems
Mid-Sem Master

Unit I + Unit II of CIC-305, mapped question by question against the 2023–2025 previous-year papers. Built offline — open index.html and nothing else is needed.

Recent PYQ cards59questions from the six 2023–2025 papers, merged where repeated
Older gap cards312016–2019 papers, used only for topics the recent set misses
Syllabus topics54every named line of Unit I and Unit II, mapped
Numericals25scheduling, allocation, paging arithmetic and page replacement — all re-solved

Sources: OS Akash.pdf (primary — Mid-Term Nov 2023, End-Term Jan 2024, Mid-Term Oct 2024, End-Term Dec 2024, Mid-Term Oct 2025, End-Term Dec 2025) and os-akash.pdf (secondary — ETCS-304 papers from 2016, 2017, 2018, 2019 and July 2023). Both books are scanned images with no text layer, so every question was read visually from 200-DPI renders.

How to use this site

30 seconds

The order that works

  1. Read the coverage matrix below once. It tells you which topics carry the marks.
  2. Study Unit I, Synchronization and Memory Management in that order, opening every answer.
  3. Do Numericals with a pen — hide the answer, solve, then compare.
  4. Use Diagram Bank to learn the 27 drawings that carry the most marks per minute spent.
  5. Finish with Revision — difference tables, formula sheet, and the 30-minute final pass.

Things worth knowing

  • Question wording is verbatim. Where the book's English is confusing it is reproduced as printed, and the answer is rewritten clearly.
  • Marks and years appear only where they are legible. Anything unclear is labelled Scan unclear rather than guessed.
  • Every numerical was independently re-solved. Where the printed book answer is wrong, the correct value is shown and the printed one sits in an orange Verification note. There are 10 such places.
  • Deadlocks, disk scheduling, file systems and Units III–IV are deliberately absent, because they are outside your mid-sem syllabus.
  • Ticks, filters and dark mode are saved in this browser and survive a refresh. Use Reset ticks on the Revision page to start over.
  • Every page prints cleanly — the sidebar and controls drop out and all answers expand, so you can make a PDF per page.

Study pages

Go

Syllabus coverage dashboard

Where the marks are
Very high32asked repeatedly across the recent papers
High13asked once or twice recently
Medium4older-paper evidence only
Cover for safety5named in the syllabus, asked in neither book

Priority is assigned from recency and repetition in the papers, not from a guessed probability. Very high means the topic comes back repeatedly across the 2023–2025 papers — page replacement and CPU-scheduling numericals appear in all six. High means it was asked once or twice recently. Medium means only the older papers ask it. Cover for safety means it is named in your syllabus but asked in neither book.

PYQ coverage matrix — Unit I

UnitTopicRecent PYQOld PYQPriority
IWhat is an Operating SystemYes — Dec-2025, Jan-2024YesVery high
ISimple batch systemsYes — Jan-2024, Oct-2024Yes — May-June 2017High
IMulti-programmed batch systemsYes — Nov-2023, Oct-2024, Dec-2024Yes — May-2016Very high
ITime-sharing systemsYes — 4 papersYes — Feb-2018Very high
IPersonal-computer systemsNoneNoneCover for safety
IParallel systemsNoneYes — May-2016, Jun-2019Medium
IDistributed systemsPartly — inside Jan-2024 IPCYes — May-2016, Jun-2019High
IReal-time systemsYes — 4 papersYes — Feb-2019Very high
IOS as a resource managerYes — 3 papersYes — May-June 2017Very high
IProcesses — introductionYes — 3 papersYes — Feb-2017Very high
IProcess statesYes — Nov-2023, Oct-2025Yes — May-2016, Feb-2017Very high
IProcess management / PCBYes — Jan-2024, Oct-2024, Oct-2025Yes — Jul-2023, Jul-2016Very high
IInterruptsNone standaloneNoneCover for safety
IInterprocess communicationYes — Jan-2024 (7.5)Yes — May-2016, May-June 2018Very high
IThreads — introductionYes — 4 papersYes — Jul-2023, Feb-2018Very high
IThread statesYes — Jan-2024Yes — Feb-2018High
IThread operation / ULT vs KLTYes — Dec-2024, Dec-2025Yes — Jul-2023, Jun-2019Very high
IThreading modelsNonePartly — May-2016 (M:1 vs 1:1 only)Medium
IScheduling levelsYes — 3 papersYes — Feb-2017, May-2016Very high
IPreemptive vs non-preemptiveYes — 3 papersYes — Feb-2017Very high
IPrioritiesYes — Dec-2025Yes — May-June 2018High
IScheduling objectivesYes — Jan-2024, Dec-2024Yes — Feb-2017High
IScheduling criteriaYes — Jan-2024, Dec-2025Yes — 2018, 2017, 2016Very high
IScheduling algorithmsYes — all 6 papersYes — all yearsVery high
IDemand schedulingYes — Jan-2024NoneHigh
IReal-time schedulingYes — Jan-2024Yes — Jun-2019High

PYQ coverage matrix — Unit II

UnitTopicRecent PYQOld PYQPriority
IIMutual exclusionYes — Jan-2024 (7.5)Yes — May-June 2017Very high
IISoftware solutions (Peterson, Dekker, Bakery)Yes — Oct-2024 BakeryYes — 2019, 2017, 2016Very high
IIHardware solutions (Test-and-Set, Swap)Yes — Jan-2024Swap only, 2017Very high
IISemaphoresYes — 4 papersYes — 2018, 2016Very high
IICritical section problemYes — 3 papersYes — Feb-2019, Jun-2019Very high
IIDining philosophersYes — 4 papersYes — 2018, 2016, 2023Very high
IIBarber shop (Sleeping Barber)NoneNoneCover for safety
IIRace conditionYes — Dec-2024Yes — 2023, 2016, 2019High
IIProducer–ConsumerYes — inside Jan-2024 IPCYes — May-June 2018High
IIMemory organizationYes — Jan-2024 caching/bufferingYes — May-June 2018High
IIMemory hierarchyNoneYes — May-June 2017Medium
IIMemory management strategiesPartly — Oct-2025Yes — May-2016, May-June 2018High
IIContiguous vs non-contiguousPartly — Oct-2025Yes — May-2016High
IIPartition management (first/best/worst fit)Yes — Dec-2025 (6)Yes — 2023, 2017, 2018, 2016Very high
IIInternal vs external fragmentationYes — 3 papersYes — Feb-2018, May-June 2018Very high
IILogical vs physical address spaceYes — Nov-2023, Dec-2025Yes — 2016, 2023, 2018Very high
IISwappingNoneNoneCover for safety
IIPaging / page table / TLBYes — 4 papersYes — 2023, 2016, 2019Very high
IISegmentationYes — 3 papersYes — May-June 2018Very high
IISegmentation with pagingYes — Jan-2024 (7)Yes — 2016, 2018, 2019Very high
IIVirtual memoryYes — 3 papersYes — Feb-2019Very high
IIDemand pagingYes — Dec-2025Yes — Jun-2019Very high
IIPage replacementYes — all 6 papersYes — all yearsVery high
IIPage-replacement algorithmsYes — FIFO, LRU, Optimal, MFUYes — plus Belady, MFUVery high
IIPerformance of demand pagingYes — Dec-2024 TLBYes — 2016, 2019High
IIThrashingYes — Nov-2023, Oct-2025Yes — 2019, 2018, 2017, 2016Very high
IIDemand segmentationNoneNoneCover for safety
IIOverlay conceptsNoneYes — Feb-2019Medium

Topic priority matrix

Study order
TierTopicsWhy it sits here
Very high Page-replacement numericals · CPU-scheduling numericals · internal vs external fragmentation · paging vs segmentation · segmentation with paging · critical-section requirements · Dining Philosophers · semaphores and busy waiting · thrashing · process states and PCB · the three schedulers · preemptive vs non-preemptive · OS as resource manager · types of OS · real-time systems · process vs thread and ULT/KLT · IPC · logical vs physical address · scheduling criteria · mutual exclusion · partition allocation strategies Each appears in four or more of the six 2023–2025 papers, and most repeat in the older papers too. Page replacement and CPU-scheduling numericals appear in every paper.
High Bakery algorithm · race condition · Producer–Consumer · caching vs buffering · demand paging · TLB and effective access time · convoy effect · page size as a power of two · demand and real-time scheduling · scheduling objectives · memory management strategies · queueing diagram · simple batch systems · distributed systems Asked once or twice in the recent set. Usually a 2–5 mark part-question rather than a full one.
Medium Parallel systems · threading models · memory hierarchy · overlays · multiprocessing detail No recent paper asks them; the older ETCS-304 papers do. Cheap marks if you spend twenty minutes on each.
Cover for safety Sleeping Barber · Test-and-Set explicitly · Peterson's and Dekker's · swapping · demand segmentation · personal-computer systems · interrupts · many-to-many model Named in your syllabus but asked in neither book. One paragraph each is the right amount of effort — do not lose sleep over them, but do not walk in blank either.

Overall preparation

Saved locally

Progress across all pages

Ticked topicsno ticks yet
Open a study page and tick topics to start tracking

Unit I

not started

Synchronization

not started

Memory Management

not started

Numericals

not started

Diagram Bank

not started

Final revision checklist

not started

Exam-day checklist