0% found this document useful (0 votes)
43 views1 page

Operating Systems

This document provides information about an Operating Systems course for a 3rd year Bachelor's degree program. The course aims to teach students about the construction and workings of operating systems, including computer resource management, communication, concurrency, and multi-user systems. Topics covered include operating system structures, processes, memory management, file systems, protection, and more. The prerequisite for the course is Data Structures and Algorithms. The primary textbook is Operating Systems Concepts by Silberschatz, Galvin, and Gagne.

Uploaded by

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

Operating Systems

This document provides information about an Operating Systems course for a 3rd year Bachelor's degree program. The course aims to teach students about the construction and workings of operating systems, including computer resource management, communication, concurrency, and multi-user systems. Topics covered include operating system structures, processes, memory management, file systems, protection, and more. The prerequisite for the course is Data Structures and Algorithms. The primary textbook is Operating Systems Concepts by Silberschatz, Galvin, and Gagne.

Uploaded by

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

BS (4 Years) for Affiliated Colleges

Code SubjectTitle Cr.Hrs Semester


ITͲ306 OperatingSystems(CMP) 3 V
Year Discipline

3 InformationTechnology
Objectives
The objective of this course is to give students knowledge of construction and working of
Operating systems, to enable them to understand management and sharing of computer
resources, communication and concurrency and develop effective and efficient applications
and also to appreciate the problems and issues regarding multi-user, multitasking, and
distributed systems. The following topics will be covered in the course: Introduction to
Main Frames System, multi programmed System, batch system, Time sharing system,
Desktop System, Multiprocessor system, distributed system, client server, Real time
system, Hand held System, Computer System Structure, Caching, Coherency and
consistency, Operating System Structure, Process management, System calls, Process
control, Communication, micro-kernels, Virtual machines, Processes, Threads,
multithreading models, CPU Scheduling, Process Synchronization, Critical section
problem, Semaphores, Deadlock, Memory Management, Memory allocation,
Fragmentation, Paging, Segmentation, Virtual Memory, Demand paging, Page replacement,
Allocation of frames, Thrashing, File System Interface, Directory structure, File system
mounting, File System Implementation, NFS, Protection.

Prerequisites
Data Structures and Algorithms

Text Book
Silberschatz A., Galvin P.C., and Gagne G., Operating Systems Concepts, 8th Edition, 2008

Reference Material
x Tanenmaum A.S., Modern Operating Systems, 2nd Edition, 2001. ISBN-10:
0130313580

CenterforUndergraduateStudies,UniversityofthePunjab 17

You might also like