Operating System Accenture
Operating System Accenture
Course Information:-
The purpose of this course is to provide an overview of computer operating systems. Topics to be discussed
include a brief history of OS’s and their design and development. The course will cover major components the and
the algorithms and implementation techniques used to create them. The class will presented using a both a mix
of theory and hands-on exercises. Some/most of the programming assignments will be done on Linux machines
using C.
Module 2: Processes
Definition
Process States
5 state model
Process structure
PCB and components
Operations on Processes
Threads
Module 5: Deadlocks
System Model
Necessary Conditions for a deadlock
Mutual Exclusion
Hold and Wait
No Preemption
Circular wait
Resource Allocation Graphs
Handling Deadlocks
Prevention
Avoidance
Bankers Algorithm
Module 7: Storage
Files
Attributes
Operations
File types
Structure
Access methods
Directory Structure
Protection
Module 8 File System Implementation
Allocation methods
Free Space Management