Faculty of Uttaranchal Institute of Technology (UIT)
www.uudoon.in
Premnagar, Dehradun (Uttarakhand) INDIA-248007
0135-3509300,0135-2770300
Syllabus
Course : B.TECH. Year/Sem : 3 Branch : CSE
Subject : OPERATING SYSTEM
Unit Sub Unit Topic
unit-1 Architecture, Goals & Structures of O.S , Basic functions of OS; hardware
Interaction with OS , Operating System Services; User- Operating System
interface , System calls; Types of system calls , System programs , Unix
command, Introduction to UNIX command, , Command Structure in
details , Internal and External commands, filters; vi-editor , Zero PPT
Lecturer
UNIT-2 Process concept, Process scheduling , Operations on processes; Multi-
Threaded Programming, , Overview, Multithreading models; Threading
issues , Process Scheduling, Basic concepts; Scheduling criteria,
Scheduling algorithms, , Multiple-Processor scheduling, Thread
scheduling;
Process Synchronization, , Inter process Communication;
Synchronization, The Critical section problem, , Peterson¶s solution,
Synchronization hardware , Semaphores, Classical problems of
synchronization
UNIT-3 Deadlocks, System model, Deadlock characterization; , Methods for
handling deadlocks; Deadlock prevention, Deadlock avoidance; Deadlock
detection, , recovery from deadlock.
Memory Management , Memory Management Strategies, Background,
Swapping; , Contiguous memory allocation; Paging, , Structure of page
table, Segmentation; Virtual Memory Management, , Background, Demand
paging; Page replacement; , Allocation of frames, Thrashing.
UNIT-4 File System, File concept; Access methods , Directory structure; File
system mounting, File sharing, , Protection; Implementing File System,
File system structure , Directory implementation, Allocation methods, free
space management , Secondary Storage Structures; Protection, Mass
storage structures, , Disk structure, Disk scheduling, Disk management, ,
Swap space management; Protection: Goals of protection, , Principles of
protection, Access matrix;
UNIT-5 Shell scripts, running script in the current shell , Pattern Matching;
Redirection, String handling; , Conditional Parameter Substitution, shell
functions; , The Linux Operating System, Linux history; , Design
principles, Kernel modules; , Process management, Scheduling , Memory
management; File systems, , Input and output, Inter-process
communication;
Recommended References
1) Legal Research Methodology, Dr. S.R. Myneni,
(T1)
2)Legal Education in India- Challenges and Perspectives, Prof. G. Manohar Rao, Prof. K. Shrinivas Rao,(R1)