Skip to content
EndsemMay 20252019 patternTE IT

Operating System (OS) SPPU Endsem Question Paper May 2025

All 8 questions from this SPPU endsem paper, as printed. Read them here or open the PDF.

Subject code
314442
Pattern
2019 pattern
Exam
Endsem
Session
May 2025
Max. marks
70
Time
2½ Hours
Semester
V
Paper code
[6403]-121

Printed for: T.E. (Information Technology)

Instructions to the candidates

  1. Answer Q.1 or Q.2, Q.3 or Q.4, Q.5 or Q.6, Q.7 or Q.8.
  2. Figures to the right indicate full marks.
  3. Neat diagrams must be drawn wherever necessary.
  4. Assume suitable data wherever necessary.

Questions

  1. Q1

    1. a)

      Explain the Reader writer problem with the readers having priority and give a solution using semaphore and mutex.

      [8]
    2. b)

      Explain various strategies to deal with deadlocks.

      [9]
  2. Q2

    1. a)

      State the Producer-Consumer problem and give a solution using semaphore and mutex.

      Also asked:May 2024 ·Nov 2022

      [7]
    2. b)

      Define and discuss : i) Mutex ii) Race condition iii) Critical section iv) Semaphore v) Deadlock

      [10]
  3. Q3

    1. a)

      This part has equations that don’t show as text. Open the PDF to read it.

      [9]
    2. b)

      Differentiate : i) Logical and physical address ii) Page table and segment table iii) Static and dynamic partitioning

      [9]
  4. Q4

    1. a)

      Explain demand paging. Why do we need demand paging?

      [6]
    2. b)

      Explain thrashing with an example. How can it be handled?

      [6]
    3. c)

      Discuss the Internal and External Fragmentation with example. 2

      [6]
  5. Q5

    1. a)

      Assume a disk with 400 tracks, and the disk request has random requests as follows: 53, 59, 42, 21, 310, 350, 380, 184. Find the no. of tracks traversed and average seek length if i) FIFO ii) SSTF iii) CLOOK is used, and initially head is at track no.100.

      Also asked:May 2024

      [9]
    2. b)

      Why I/O buffering is necessary? State and explain different I/O buffering techniques.

      Also asked:Nov 2022

      [8]
  6. Q6

    1. a)

      Why free space management is required. Explain various Free space management techniques (at least 4)

      [9]
    2. b)

      Explain different file organization techniques with their advantages and disadvantages.

      [8]
  7. Q7

    1. a)

      Categorize the overall compilation process in the form of various phases using suitable diagrams. Explain each phase in detail.

      [9]
    2. b)

      Explain the data structures required for a two-pass assembler with their usage in detail.

      Also asked:Nov 2022

      [9]
  8. Q8

    1. a)

      Define System Software. How is it different from application software? List and explain important components of system software.

      [9]
    2. b)

      Explain the following : i) Compile and Go Loader ii) Direct linking loader 

      [9]