JNTU

JNTU B.Tech III OPERATING SYSTEMS Previous Question Paper (September - 2021 - R16)

B.Tech | III | I | R16 | September - 2021

Answer PaperPaper Code: 135CVMaximum Marks: 75Time: 3 hours

Answer any five questions. All questions carry equal marks.

Main

115 marks
a

Summarize the different functions of operating systems.

8 marks

Answer

An operating system acts as an intermediary between the computer user and the computer hardware. Its primary functions include:

  • Process Management: Creating, deleting, suspending, and resuming processes, and providing mechanisms for process synchronization and communication.
  • Memory Management: Tracking which parts of memory are currently in use, deciding which processes to load into memory, and allocating/deallocating memory space.
  • File Management: Managing files and directories, including creating, deleting, and manipulating files, as well as mapping files onto secondary storage.
  • I/O System Management: Managing the buffer-caching system, providing general device-driver interfaces, and controlling specific hardware devices.
  • Secondary Storage Management: Managing free space, allocating storage, and scheduling disk access.
  • Protection and Security: Controlling access to system resources and ensuring that only authorized users can access files or execute processes.
  • Command Interpreter System: Providing an interface for users to issue commands to the operating system.
b

Describe the different computing environments.

7 marks

Answer

Computing environments have evolved to meet diverse user needs. Key environments include:

  • Personal Computing: Systems designed for single-user interaction, such as PCs and laptops, focusing on ease of use and responsiveness.
  • Time-Sharing/Multiprogramming: Environments where multiple users share a single CPU, allowing concurrent execution of tasks to maximize resource utilization.
  • Distributed Systems: A collection of physically separate, heterogeneous computer systems networked together to appear as a single system to the user, providing increased reliability and resource sharing.
  • Client-Server Systems: A model where client machines request services (like database access) from a central server, which processes and returns the results.
  • Cloud Computing: An extension of distributed systems that delivers computing services—including servers, storage, and databases—over the internet on a pay-per-use basis.
  • Real-Time Systems: Specialized systems where processing must occur within strict time constraints, often used in industrial control or medical equipment.
  • Embedded Systems: Computing systems integrated into larger devices (e.g., washing machines, automobiles) with limited resources and specific, dedicated tasks.
215 marks
a

What is an operating system? Draw the structure of the operating systems.

7 marks

Answer

Sign in to view the complete answer paper.

b

Describe about operating system interface and system calls.

8 marks

Answer

Sign in to view the complete answer paper.

315 marks
a

Compare the terms: Process and Thread. State the significance of PCB.

7 marks

Answer

Sign in to view the complete answer paper.

b

State the different process states and describe the different scheduling queues.

8 marks

Answer

Sign in to view the complete answer paper.

415 marks
a

Describe the dinning philosopher problem and how do we solve using semaphores.

8 marks

Answer

Sign in to view the complete answer paper.

b

Write a program to demonstrate the fork() system call.

7 marks

Answer

Sign in to view the complete answer paper.

515 marks
a

What is paging technique? Summarize the different structures of page tables.

7 marks

Answer

Sign in to view the complete answer paper.

b

Explain why the “principle of locality” is crucial to the use of virtual memory? What is accomplished using page buffering?

8 marks

Answer

Sign in to view the complete answer paper.

615 marks
a

Explain the performance of demand paging with suitable example.

7 marks

Answer

Sign in to view the complete answer paper.

b

Consider three page frames which are initially empty. If the page reference string is 1, 2, 5, 6, 3, 1, 2, 4, 5, 2, 6 and calculate number of page faults using FIFO page Replacement algorithm.

8 marks

Answer

Sign in to view the complete answer paper.

715 marks
a

Describe about different disk scheduling algorithms.

7 marks

Answer

Sign in to view the complete answer paper.

b

Explain about swap space management and why it is used?

8 marks

Answer

Sign in to view the complete answer paper.

815 marks
a

Explain the Bankers algorithm for dead lock avoidance.

8 marks

Answer

Sign in to view the complete answer paper.

b

Describe the access matrix and how do we implement access matrix.

7 marks

Answer

Sign in to view the complete answer paper.

About this paper

This page contains the question paper of OPERATING SYSTEMS from JNTU for B.Tech CE III I, September - 2021, R16.

For the solved question paper with answers, switch to the Answer Paper tab.

Other papers in OPERATING SYSTEMS

Loading Question Papers

Fetching data from database...