OS Syllabus
OS Syllabus
Course Objectives:
Students should be able to describe the purpose, structure and functions of operating system.
They should be able to understand the file system, processes synchronization, process
scheduling, system calls and memory management techniques used in an operating system.
202/207
7 OS SECURITY THREATS 3
Types of Threats in Operating System, Understanding the Threats:
Malware, Viruses, Worms, Rootkits, Defense -- An Overview, Logging,
Auditing, and Recovery
8 CASE STUDIES 3
Linux/Unix OS design and architecture, Unix shell, Unix operating system
services, user perspective, representation of files in Unix system processes
and their structure, input-output system, memory management in Unix
Number of
List of Experiments:
Turns
1 To perform shell programming 4
Implementation of memory management techniques like paging
2 2
or segmentation
3 Implementation of Process scheduling techniques 2
Use the system calls of UNIX/Linux operating system: mkdir,
rmdir, link, unlink, mount, chown, chmod, getuid, setuid, fork,
4 3
wait, exec, exit, kill, getpid, brk, nice, sleep, trace, open, close,
read, write, lseek, stat, sync
Use the following system calls of UNIX operating system:
5 1
signals, pipe, socket, accept, snd, recv, connect
Course Outcomes:
1 Understanding of design issues associated with operating systems
2 Write and/or modify concurrent programs.
Master various process management concepts including scheduling,
3
synchronization, and deadlocks.
4 Apply security as well as recovery feature in the design of algorithms.
Suggested Books:
Year of
Sr.
Name of Book/ Authors/ Publisher Publication/
No.
Reprint
Operating system, Galvin & Silberschatz, 9th Edition, John
1 Latest edition
Willey
Operating Systems-A Concept Based Approach By Latest edition
2
Dhamdhare, TMH
Operating systems Internals and design principles By Latest edition
3
William Stallings, Pearson Education
Operating Systems –A Design Oriented approach By Latest edition
4
Crowley, TMH
Operating systems Design and Implementation By Andrew Latest edition
5
S. Tanenbaum, Pearson Education
203/207