Operating System Syllebus
Operating System Syllebus
Module-1
Introduction to Operating Systems, Computer System Architecture;
Operating System Operations; ; Operating System Structure: Operating
System Services; System Calls; Types of System Calls; System Programs;;
Virtual Machines; System boot.
Process Management Process Scheduling: Basic Concepts, Scheduling
Criteria, Scheduling Algorithms, Multiple Processor Scheduling. Process
Synchronization
Module-2
Deadlocks: System model; Deadlock Characterization, Methods for
handling deadlocks; Deadlock Prevention; Deadlock Avoidance; Deadlock
Detection and Recovery from deadlock.
Memory Management: Memory Management Strategies: Background,
Swapping; Contiguous
Memory Allocation; Paging; Segmentation; Virtual Memory Management;
Demand Paging; Page Replacement; Allocation of Frames; Thrashing.
Module-3
The File System: The File, What’s in a File name? The Parent-Child
Relationship, The HOME Variable: The Home Directory, pwd, cd, mkdir,
rmdir, Absolute Pathnames, Relative Pathnames,
The Unix File System. The vi Editor: vi Basics, Input Mode, ex Mode and
Command Mode.
Basic File Attributes: ls options, File Ownership, File Permissions,
chmod, Directory Permissions, Changing the File Ownership More File
Attributes: File Systems and Inodes, Hard
Links, Symbolic Links, The Directory, umask, Modification and Access
Times, find. The Shell: The Shell’s Interpretive Cycle, Shell Offerings,
Pattern Matching-The Wild-cards, Escaping and
Quoting, Redirection: The Three Standard Files, Two Special Files:
/dev/null and /dev/tty, pipes, tee: Creating a Tee, Command Substitution.
Module-4
The Process: Process Basics, ps: Process Status, System Processes,
Mechanism of Process Creation, Internal and External Commands, Running
Jobs in Background, Killing Processes with Signals, Job Control, at and
batch, cron.
Essential Shell Programming: Shell Variables, Environment Variables,
Shell Scripts, read,
Using Command Line Arguments, exit and exit status of command, The
Logical Operators, The if
Conditional, using test and [] to Evaluate Expression, The case Conditional,
expr, while: looping,
for: looping with a list, set and shift, trap, Debugging Shell Scripts with set –
x.
Module-5
AWK and Advanced Shell Programming
Simple AWK Filtering, Splitting a Line into Fields, printf, the Logical and
Relational Operators,
Number Processing, Variables, The –f option, BEGIN and END positional
Parameters, getline,
Built-invariables, Arrays, Functions, Interface with the Shell, Control Flow.
The sh command,
export Command, Conditional Parameter Substitution, Merging Streams,
Shell Functions, eval,
Exec Statement and Examples