Skip to content
EndsemMay 20252019 patternSE AI&DS

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
217521
Pattern
2019 pattern
Exam
Endsem
Session
May 2025
Max. marks
70
Time
2½ Hours
Semester
III
Paper code
[6402]-45

Printed for: S.E. (Artificial Intelligence and Data Science)

Instructions to the candidates

  1. Solve Questions Q1 or Q2, Q3 or Q4, Q5 or Q6, Q7 or Q8.
  2. Neat diagrams must be drawn wherever necessary.
  3. Figures to the right side indicate full marks.
  4. Assume Suitable data if necessary.

Questions

  1. Q1

    1. a)

      Provide solution to producer- Consumer process problem using semaphore.

      Also asked:Dec 2025

      [6]
    2. b)

      What is deadlock? What are the conditions under which a deadlock situation may arise?

      [6]
    3. c)

      What is banker’s algorithm? Explain it with suitable example.

      [6]
  2. Q2

    1. a)

      What is Process? Differentiate between Process and Thread?

      [6]
    2. b)

      Write a short note on Pipe, Semaphore, Signal.

      [6]
    3. c)

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

      [6]
  3. Q3

    1. a)

      Write a note on (Any two) : i) Demand Paging ii) Segmentation iii) Memory Partitioning

      [6]
    2. b)

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

      [6]
    3. c)

      How operating system utilizes swapping techniques in memory management? Explain in detail.

      [5]
  4. Q4

    1. a)

      Explain following memory allocation strategies with suitable example. i) Best fit ii) First fit iii) Next fit

      [6]
    2. b)

      What is fragmentation? Explain types of fragmentation with example.

      [5]
    3. c)

      Given memory partition of 100K, 500K, 200K, 300K and 600K (in order). How would each of First fit, Best fit and worst fit algorithm place processes of size 212K, 417K, 112K, 426K (in order)? Which also makes the most efficient use of memory.

      [6]
  5. Q5

    1. a)

      List and Explain file types and file access methods.

      Also asked:May 2024

      [6]
    2. b)

      List methods of allocation of disk space. Explain any of these methods.

      [6]
    3. c)

      What information is present in directories. Explain the structure of directories in detail. 3

      [6]
  6. Q6

    1. a)

      Explain the following concepts i) Disk Access methods ii) Directory structure

      [6]
    2. b)

      Explain the advantages of organizing file directory structure into a tree structure?

      [6]
    3. c)

      List and explain various layers of a file system.

      [6]
  7. Q7

    1. a)

      What is make utility? Explain it with example. Consider your own make file.

      [6]
    2. b)

      Explain share memory with system calls.

      [5]
    3. c)

      Give overview of Linux operating system. Also explain its goals.

      [6]
  8. Q8

    1. a)

      Define the components of LINUX system with diagram. What is the responsibility of kernel in LINUX operating system?

      Also asked:May 2024

      [6]
    2. b)

      What are different Process management system calls in Linux. Explain any two with example.

      Also asked:Dec 2025 ·May 2024

      [6]
    3. c)

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

      [5]