C404T_OS

wackybabiesSoftware and s/w Development

Dec 14, 2013 (3 years and 8 months ago)

58 views

C 404 T OPERATING SYSTEM


Module 1
(7 Hrs)

Definition
-

Functions
-

OS as Resource Manager, Types


Structure
-

Concept of Batch
Processing, multi
-
programming, multi
-
user Systems and Real
-
time system, POST
Bootstrapping


Kernel


Module 2
(22Hrs)

Process ma
nagement: process concept, process scheduling, operations on processes,
cooperating processes, interprocess communication, communication in client server
systems, threads, overview, multithreading models, CPU scheduling, scheduling criteria,
CPU scheduling

algorithms, process synchronization, critical
-
section problem
-
semaphores, deadlocks, prevention, avoidance and detection.


Module 3
(16Hrs)

Storage Management: memory management, contiguous memory allocation, paging,
segmentation, segmentation with paging
, virtual memory, demand paging, page
replacement, allocation of frames, thrashing.


Module 4
(14Hrs)

File
-
System Interface: file concept, access methods, directory structure, file system
structure, file system implementation, allocation methods, free space

management, file
protection and security
-

protection concepts, security problem, user authentication,
program threats, system threats.


Module 5
(5Hrs)

Device Management: types of devices
-
dedicated, shared
-

device scheduling & virtual
devices
-

spooling, c
oncept of device drivers.



Text Book:

1. Operating System Concepts


Abraham Silberschatz, Peter Baer Galvin, Greg Gagne









( Addison Wesley)

Reference Books:

1.

Operating System
-

Manick & Donovan(McGrawHill)

2.

Operating system

H M Deitel (Pearson Educa
tion)

3.

System programming & Operating Systems


D.M. Dhammdhere(Tata McGraw
Hill)














(Model Question Paper)

MAHATMA GANDHI UNIVERSITY

B.Sc Computer Science Examination

Fourth Semester


C 404 T OPERATING SYSTEM


Time : 3 hrs









Max.Mar
ks : 75

Part A

(Answer any
five

questions. Each question carries
three

marks)


1)

Explain the need of an OS.

2)

What you mean by fragmentation?

3)

Write a note on virtual memory.

4)

Distinguish between Job Scheduling and Process scheduling.

5)

What is meant by
Spooling
?

6)

Write short note on swapping.


Part B

(Answer any
five

questions. Each question carries
four

marks)


7)

Distinguish between batch processing and multi programming.

8)

Explain segmented memory management.

9)

Explain multiprocessor system.

10)

Explain the use of semaphor
e with a suitable example.

11)

Explain the need of device drivers.

12)

Write short note on virtual devices.


Part C

(Answer any
two

questions. Each question carries
twenty

marks)



13) a. OS is a resource manager. Comment on the statement.



(8)

b. Explain
the optimal page replacement algorithm.



(8)

c. What are overlays?







(4)



14) a. Discuss the round robin algorithm with a suitable example.


(8)


b. What is a deadlock? Briefly explain the conditions for deadlock. (12)




15) a. Explain the different File system types.





(8)


b. Explain briefly about directory structure.






(8)


c. Write shot note on access control.







(4)



16) a. Differentiate between dedicated
device scheduling

and shared device


Scheduling.








(10)


b. Briefly explain contiguous file allocation method.



(10)