unit 1
- Intro
- Definition
- concept of OS
- History of OS
- Importance and function
- Types of OS
- Batch System
- timesharing
- Multitasking
- multiprogramming
- multiprocessing
- online operating system,
- real time, distributed operating system.
- Views-
- command language users view
- system call users view
- structure of OS
- simple
- monolithic system
- layered system
- client server model.
- User
- User
- operating-system interface:
- command line interface
- GUI
- system calls
unit 2
- PROCESS concept
- process control block
- process states
- trasnitions
- context switch
- OS services for process management
- scheduling and types of schedulers
- scheduling algorithms
- FCFS
- SJF
- SRTN
- PBPS
- time slice
- round robin
UNIT 3
- storage / memory management concept
- logical and physical addresses space
- swapping
- memory management with bitmaps
- memory management with linked list
- contiguous locations
- non-contiguous location
- Virtual memory
- Virtual address
- paging
- page tables
- demand paging
- page replacement algos
- FIFO
- Not recently used
- Optimal page replacement
- second chance
- clock p.r.a
- design issue of paging, working set model
- Segmentation
- segmentation with paging
UNIT 4
- Inter process communication
- Need
- Mutual Exclusion
- Semaphore
- characteristics of semaphore
- Busy-wait implementation
- Queuing implementation
- Producer consumer problem
- critical region
- conditional critical area
- Deadlock
- conditions to deadlock occurrence
- deadlock prevention
- deadlock avoidance
- bankers algorithm
- resource request
- resource release
UNIT 5 - file system and I/O system
- FILE SYSTEM
- files - basic concept
- attributes
- operations
- file types
- file structure
- access methods
- directory structure
- single level
- two level
- hierarchical
- directory operations
- Security
- Allocation methods
- Input output system
- principles of i/o hardware
- i./o devices
- device controller
- DMA
- principles of I/O software
- interrupt handler
- device driver
- Mass storage structure
- disk structure
- disk scheduling
- FCFS
- SSTF
- SCAN
- LOOK
- C-SCAN
- C-LOOK