7EC6.3 OPERATING SYSTEMS

UNIT 1 : INTRODUCTION –

History, Operating system services, types, responsibilities, generations,

LINUX, WINDOWS.

UNIT 2 : PROCESS MANAGEMENT

- Operations on process, Process state, Scheduling, Criteria,

scheduling algorithms, Evaluation, Synchronization, Semaphores, Monitors.

UNIT 3 : MEMORY MANAGEMENT-

Swapping, Continuous memory allocation, Paging, Pure paging,

Demand paging, Page-replacement algorithms, thrashing, Example-Pentium, Disk Scheduling.

UNIT 4 : INFORMATION MANAGEMENT-

File and directory concept, Access methods, Protection, Free

space management, Efficiency and performance, Access matrix, Capability-based systems, Program-

threats, User authentication, Firewall.

UNIT 5 : DEAD LOCKS-

System model, Dead lock characterization, Deadlock prevention, Avoidance,

Detection, Recovery, Classic problems of synchronization