Skip to content
Previous Year Question Paper

AL-501 - Operating Systems

December 2024•AIML•SEMESTER-5
December 2024
Max Marks: 70
Duration: 3 Hours
Instructions:

• Attempt any five questions.

• All questions carry equal marks.

Q.1
a)Unit 1

Describe the main functions of an operating system in managing hardware and software resources.

b)Unit 1

Define System calls. Discuss the challenges associated with low-level implementation and portability issues of system calls.

Q.2
a)Unit 2

Explain the organizing and file system creation involved in disk formatting. What problems might arise in contiguous allocation when the file storage?

b)Unit 2

A system uses contiguous allocation for files on a disk with 1000 blocks. If a file requires 200 blocks starting from block 10, calculate the ending block number.

Q.3
a)Unit 3

Define a process and explain its different states with the help of a process state diagram.

b)Unit 3

Discuss the scheduling challenges in a multiprocessor system.

c)Unit 3

A system uses Round-Robin scheduling with a time quantum of 5 ms. If three processes arrive simultaneously with burst times of 10 ms, 20 ms and 30 ms, calculate the completion time for each process.

Q.4
a)Unit 4

Describe the concept of paging and how it helps in memory management. If a process requires 4 pages and a page size of 1 KB each, calculate the total memory required.

b)Unit 4

Define Virtual Memory. Discuss its importance in modern operating systems.

Q.5
a)Unit 5

Differentiate between synchronous and asynchronous I/O operations.

b)Unit 5

Explain the role of the Kernel I/O Subsystem in an operating system. Discuss how I/O requests are transformed into hardware operations.

Q.6
a)Unit 1

What are the desirable characteristics of a modern operating system?

b)Unit 2

Describe the concept of file protection and access control in operating systems.

Q.7
a)Unit 3

Define Deadlock and explain the necessary conditions for a deadlock to occur.

b)Unit 4

Explain how memory management is implemented in Unix/Linux operating systems.

Q.8
a)Unit 4

Define dynamic linking and loading. Why is it useful in virtual memory systems?

b)Unit 1

Define Virtualization and its applications in operating systems.