Unit-I:
Operating System Overview
Operating
Systems objectives & functions
The
evolution of operating Systems
Major
Achievements
Examples
of Operating systems..
WS: Chap.2.1 to 2.5
Process Description &
Control
Process
states,
Process
Description,
Process
Control,
Processes
& Threads,
Examples
of Process Description & Control.
WS: Chap. 3.1 to 3.6
Concurrency: Mutual Exclusion
& Synchronization
Principles
of Concurrency
Mutual
Exclusion-Software Approaches
Mutual
Exclusion-Hardware approaches
Semaphores
Monitors
Message
Passing
Readers/Writers
problem
WS: Chap. 4.1 to 4.8
Unit-II
Concurrency: Deadlock
& Starvation
Principles
of Deadlock
Deadlock
prevention
Deadlock
Detection
Deadlock
Avoidance
Dining Philosophers
Problem
Example
Systems
WS: Chap 5.1 to 5.7
Memory Management &
Virtual Memory
Memory
Management Requirements
Loading
programs into memory
Virtual
Memory: Hardware & Control Structures
Operating
System Software
Examples
of Memory Management
WS: Chap.6.1 to 6.3 &
7.1 to 7.4
Processor Scheduling
Types
of Scheduling
Scheduling
Algorithms
Multiprocessor
Scheduling
Real-time Scheduling
Example
Systems
WS: Chap.8.1, 8.2 &
Chap 9.1 to 9.3
Unit-III:
I/O Management &
Disk Scheduling
I/O
Devices
Organization
of the I/O Function
OS
Design Issues
I/O
Buffering
Disk
I/O
Examples
WS: Chap.10.1 to 10.7
File Management
Overview
File
Organization & Access
File
Directories
File
Sharing
Record
Breaking
Secondary
Storage Management
Example-UNIX
System-V
WS: Chap.11.1 to 11.8
Client Server Computing
WS: Chap.12.3
Graphical User Interface
& OS
Introduction
Windowing
Technology
GUI
Relationship
between the OS & Windows
Components
of GUI
Requirement
of a Windows based GUI
MS-WINDOWS
& NT
AG: Chap.12.1 to 12.7
WINDOWS-2000 & Windows Millennium Edition.
Introduction
& New Features, Migrating to Windows 2000
Introduction
& New Features of Windows Millennium Edition.
MM: Chap.1 & 2.
ME: Chap.1 & 2.
|