UNIX OPERATING SYSTEM
L
3
|
T
0
|
P
2
|
Curri. Ref. No.: CSE409
|
|
Total Contact hrs : 75
Theory:
45
Tutorial:
0
Practical:
30
Pre requisite: CSE404
Credit: 4
|
Total marks: 150
|
Theory: 100
End
Term Exam: 70
P.A.:
30
Practical: 50
End
Term Exam: 25
P.A :
25
|
Theory
Total Period : 45
Periods :
3 P/W
UNIT
|
TOPIC/SUB-TOPIC
|
TOTAL HRS.
|
1.
Introduction 2
1.1
Definition of O.S
1.2
History of O.S
1.3
Concepts
1.4
Structure
2.
Processes 4
2.1
Definition of process & thread
2.2
Interprocess communication
2.3
Classical I.P.C. problems
2.4
Process Scheduling
3.
Process Scheduling Algorithm 5
3.1
Resident Monitor(Single user)
3.2
Multi user system
3.3
Time sharing system
3.4
FIFS
3.5
Round Robin Fashion/Time quantum.
Concept.
3.6
Multiple queues
3.7
Priority queues
3.8
Shortest job first
4.
Memory Management 7
4.1
Resident Monitor
4.2
Multiple Partition
4.3
Garbage collection and compaction
4.4
Paged memory management
4.5
Page Replacement Algorithms
4.6
Swapping
4.7
Segmentation
4.8
Segmented paged memory management
4.9
Demand paged memory management
4.10
Virtual Memory
5.
File Systems 5
5.1
Concept of Files & Directories
5.2
File System Implementation
5.3
Security Issues in Files
5.4
Protection Mechanisms
5.5
Case studies of Unix file system
6.
Input/Output 4
6.1
Principles of I/O Hardware
6.2
Principles of I/O Software
6.3
Disk
6.4
Clocks
6.5
Serial and Parallel port access
6.6
Terminal Access
7.
Device Management 3
7.1
Techniques for Device Management –
Dedicated, shared, virtual
7.2
Device allocation considerations I/O
traffic control & I/O
Schedule,
I/O Device handlers
7.3
SPOOLing
8.
Dead Locks 5
8.1
Concept of deadlock
8.2
Resources
8.3
Dead lock Prevention :
Blanker
Algorithm & Safety Algorithm
8.4
The Ostrich Algorithm
8.5
Deadlock Detection and Recovery
8.6
Deadlock Prevention
9.
Distributed O.S. 5
9.1
Introductory concepts
9.2
Types of Distributed O.S
9.3
Workstation server model
9.4
The processor pool model
9.5
The hybrid model
9.6
Case study SUN NFS File Server
10.
Case Studies 5
10.1
UNIX & LINUX O.S
10.2
MS-DOS & WINDOWS XP / Vista / 7
10.3
WINDOWS – 2003, 2008 --------
45
Practical
Total Period :
30
Periods :
2 P/W
UNIX
1. Overview
of UNIX
UNIX
as an Operating system, Kernel, Shell and User, UNIX File System,
Files
and Directories, Access permission, File system hierarchy
2. Basic
UNIX Commands
Listing of
files and directories, Copying, Deletion, Renaming and Comparing files,
Creation, Navigation and Removing directories, Access permission of files and
directories, Editors in UNIX, Status of users, terminals, date and time,
Displaying blown-up message, Paging and printing of files, Background jobs
3. Advance
Features of UNIX
I-nodes, Trees,
Pipes and Filters, Cutting, Pasting and Sorting of files, Searching for a
pattern in a string
4. Programming
with the Shell
System
variables and shell variables, Interactive shell scripts, shell termination, Conditional
statements, Looping statements, Special parameters in shell Computation and
string handling
REFERENCE BOOKS :
1. Operating
System – Madnick and Donovan - MGH
2. Operating
System Concepts – A. Silberschatz and P. Galvin - ADP
3. The
UNIX Programming Environment – by Kernighan & Pike - PHI
4. UNIX
– Concepts & Application – by Sumitabha Das - TMH
LIST OF EQUIPMENT
Hardware : Unix
/ Linux Server with Clients or Linux Clients or
Standalone PC
(for
detail, please refer Annex – I)
Software : Unix
/ Linux Operating System