0% found this document useful (0 votes)
33 views2 pages

Os Winter 2024

This document outlines the examination details for the Operating System subject at Gujarat Technological University for Winter 2024, including the date, time, and total marks. It provides a list of questions covering various topics such as operating system functions, process scheduling, mutual exclusion, and memory management. Students are instructed to attempt all questions and make necessary assumptions, with guidelines on calculator usage.

Uploaded by

ayushmodi1910
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views2 pages

Os Winter 2024

This document outlines the examination details for the Operating System subject at Gujarat Technological University for Winter 2024, including the date, time, and total marks. It provides a list of questions covering various topics such as operating system functions, process scheduling, mutual exclusion, and memory management. Students are instructed to attempt all questions and make necessary assumptions, with guidelines on calculator usage.

Uploaded by

ayushmodi1910
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Enrolment No.

/Seat No_______________

GUJARAT TECHNOLOGICAL UNIVERSITY


BE- SEMESTER–IV (NEW) EXAMINATION – WINTER 2024
Subject Code:3140702 Date:19-11-2024
Subject Name: Operating System
Time:02:30 PM TO 05:00 PM Total Marks:70
Instructions:
1. Attempt all questions.
2. Make suitable assumptions wherever necessary.
3. Figures to the right indicate full marks.
4. Simple and non-programmable scientific calculators are allowed.
MARKS
Q.1 (a) What is Operating System? Explain basic functions of OS. 03
(b) Explain Virtual Machine architecture of OS. 04
(c) Differentiate Multiprogramming, Multitasking, Multiprocessing OS. 07

Q.2 (a) Explain Advantages of using threads in Process. 03


(b) Explain how System call is handled in OS with example. 04
(c) Differentiate process and thread. Explain process state diagram. 07
OR
(c) Explain Peterson’s Solution to achieve mutual exclusion. 07

Q.3 (a) Differentiate Pre-emptive and Non-Preemptive process scheduling. 03


(b) Explain the difference between internal and external fragmentation. 04
(c) What is semaphore? Solve the producer consumer problem with Semaphore. 07
OR
Q.3 (a) What is deadlock? List the conditions that lead to deadlock. 03
(b) Explain Monitor construct to achieve mutual exclusion. 04
(c) Solve the Dining philosopher problem with semaphore. 07

Q.4 (a) Explain the difference between logical and physical addresses. 03
(b) What is TLB(Translation Lookaside Buffer), and what is use of it? 04
(c) Explain following process scheduling algorithms. 07
i) First Come First Serve
ii) Non-preemptive Shortest Job First
iii) Shortest Remaining Time Next
iv) Round Robin
OR
Q.4 (a) What is virtualization? Explain the benefits of virtualization. 03
(b) Define Virtual Memory. Explain the process of converting virtual addresses to 04
physical addresses with a neat diagram.
(c) Consider a Swapping system in which memory consists of the following hole 07
sizes(in MB) in memory order: 10, 4,20,18,7,9,12,15.
Which hole is taken for successive segment request of 12 MB and 10 MB for
First fit, Best fit, Worst fit and Next fit.

Q.5 (a) What is Inode? Explain it’s usage. 03


(b) List Advantages of LINUX/UNIX operating system over Windows. 04
(c) Explain various Page Replacement Algorithms. 07

1
OR
Q.5 (a) Explain I/O buffering in brief. 03
(b) Explain Disk arm scheduling algorithms. 04
(c) Explain the Banker’s algorithm for deadlock avoidance with an 07
example.

***********

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy