Os Lab Manual
Os Lab Manual
BTech: II Year
i
ACROPOLIS INSTITUTE OF TECHNOLOGY & RESEARCH, INDORE
Certificate
ii
ACROPOLIS INSTITUTE OF TECHNOLOGY & RESEARCH, INDORE
GENERAL INSTRUCTIONS FOR LABORATORY CLASSES
DO’S
DONT’S
iii
SYLLABUS
CY-404 – Operating System
Branch: Computer Science Information Technology V Semester
Course: CY-404-Operating System
Unit I
Introduction to System Programs & Operating Systems, Evolution of Operating System
(mainframe, desktop, multiprocessor, Distributed, Network Operating System, Clustered &
Handheld System), Operating system services, Operating system structure, System Call & System
Boots, Operating system design & Implementations, System protection, Buffering & Spooling.
Types of Operating System: Bare machine, Batch Processing, Real Time, Multitasking &
Multiprogramming, time-sharing system.
Unit II
File: concepts, access methods, free space managements, allocation methods, and directory
systems, protection, organization ,sharing & implementation issues, Disk & Drum Scheduling, I/0
devices organization, I/0 devices organization, I/0 buffering, I/O Hardware, Kernel I/Osubsystem,
Transforming I/O request to hardware operations. Device Driver: Path managements,Sub module,
Procedure, Scheduler, Handler, Interrupt Service Routine. File system in Linux & Windows
Unit III
Process: Concept, Process Control Blocks (PCB), Scheduling criteria Preemptive & non
Preemptive process scheduling, Scheduling algorithms, algorithm evaluation, multiple processor
scheduling, real time scheduling, operations on processes, threads; inter process communication,
precedence graphs, critical section problem, semaphores, and classical problems of
synchronization. Deadlock: Characterization, Methods for deadlock handling, deadlock
prevention, deadlock avoidance, deadlock detection, recovery from deadlock, Process
Management in Linux.
Unit IV
Memory Hierarchy, Concepts of memory management, MFT & MVT, logical and physical address
space, swapping, contiguous and non-contiguous allocation, paging, segmentation, and paging
combined with segmentation. Structure & implementation of Page table. Concepts of virtual
memory, Cache Memory Organization, demand paging, page replacement algorithms, allocation
of frames, thrashing, and demand segmentation.
Unit V
Distributed operating system:-Types, Design issues, File system, Remote file access, RPC, RMI,
Distributed Shared Memory(DSM), Basic Concept of Parallel Processing & Concurrent
Programming Security & threats protection: Security violation through Parameter, Computer
Worms & Virus, Security Design Principle, Authentications, Protection Mechanisms. introduction
to Sensor network and parallel operating system. Case study of Unix, Linux & Windows.
iv
HARDWARE REQUIREMENTS:
SOFTWARE REQUIREMENTS:
v
RATIONALE:
The purpose of this subject is to cover the underlying concepts Operating System .This syllabus
provides a comprehensive introduction of Operating System, Process Management, Memory
Management, File Management and I/O management.
PREREQUISITE:
The students should have general idea about Operating System Concept, types of Operating
System and their functionality.
Lab Plan
Operating System
CY-404
S.No Name of Experiment Page No.
1. Program to implement FCFS scheduling 1
vi
ACROPOLIS INSTITUTE OF TECHNOLOGY & RESEARCH, INDORE
Index
Page Date of Grade & Sign of
S.No. Date of Exp. Name of the Experiment
No. Submission the Faculty
vii