Notes: Operative Systems – Part 10

< Previous (Operative Systems – Part 9)

NOTIFICATION: These notes are published for educational purposes. Using these notes is under your own responsibility and risk. These notes are given ‘as is’. I do not take responsibilities for how you use them.

PDF Content:

  • I/O handling
  • Shareable versus dedicated devices
  • Programmed I/O
  • Interrupt-driven I/O
  • DMA I/O
  • I/O software layers
  • Device drivers
  • Disk arm scheduling algorithm
  • Elevator (SCAN) algorithm

Operative_Systems_10

 

< Previous (Operative Systems – Part 9)

Share
Leave a comment

Notes: Operative Systems – Part 9

< Previous (Operative Systems – Part 8) | (Operative Systems – Part 10) Next >

NOTIFICATION: These notes are published for educational purposes. Using these notes is under your own responsibility and risk. These notes are given ‘as is’. I do not take responsibilities for how you use them.

PDF Content:

  • File system
  • Inodes
  • Data blocks
  • Directories
  • UNIX i-node structure
  • Symbolic links
  • Disk free space (block) management
  • File system cache
  • Data structure for file system cache
  • Performance impact of i-node placement
  • Log-structured File System (LFS)
  • Input/Output sub-system
  • Memory-mapped I/O
  • Direct memory access (DMA)
  • Interrupts revised

Operative_Systems_9

 

< Previous (Operative Systems – Part 8) | (Operative Systems – Part 10) Next >

Share
Leave a comment

Notes: Operative Systems – Part 8

< Previous (Operative Systems – Part 7) | (Operative Systems – Part 9) Next >

NOTIFICATION: These notes are published for educational purposes. Using these notes is under your own responsibility and risk. These notes are given ‘as is’. I do not take responsibilities for how you use them.

PDF Content:

  • Memory management
  • Memory reference
  • Mapping
  • Physical address
  • Page directory
  • Page table
  • Page frame
  • Directory field, page field, offset
  • Segment table
  • Dead lock
  • File System (FS)
  • Common file attributes and operations
  • Mapped files
  • Hierarchical directory systems
  • File system layout
  • Implementing files

Operative_Systems_8

 

< Previous (Operative Systems – Part 7) | (Operative Systems – Part 9) Next >

Share
Leave a comment

Notes: Operative Systems – Part 7

< Previous (Operative Systems – Part 6) | (Operative Systems – Part 8) Next >

NOTIFICATION: These notes are published for educational purposes. Using these notes is under your own responsibility and risk. These notes are given ‘as is’. I do not take responsibilities for how you use them.

PDF Content:

  • Race condition
  • Dead lock
  • Mutual exclusion
  • Mutal exclusion with busy waiting
  • Semaphore
  • Semaphore down operation
  • Semaphore up operation
  • Mutex
  • Threads
  • User versus kernel threads
  • Local versus global versus hybrid thread scheduling
  • Segmentation
  • Paging
  • Pure segmentation

Operative_Systems_7

 

< Previous (Operative Systems – Part 6) | (Operative Systems – Part 8) Next >

Share
Leave a comment

Notes: Operative Systems – Part 6

< Previous (Operative Systems – Part 5) | (Operative Systems – Part 7) Next >

NOTIFICATION: These notes are published for educational purposes. Using these notes is under your own responsibility and risk. These notes are given ‘as is’. I do not take responsibilities for how you use them.

PDF Content:

  • Least recently used  (LRU) page replacement algorithm
  • Not frequenty used (NFU) algorithm
  • Aging (approximation of LRU) algorithm
  • Working set
  • Current virtual time
  • Page replacement algorithm
  • Clock page replacement algorithm
  • WSClock page replacement algorithm
  • Local vs. Global replacement policies
  • Internal vs. External fragmentation
  • Page size
  • Periodic cleaning policy
  • Thrashing
  • Separation of policy and mechanism
  • Concurrency vs. parallelism
  • Critical sections

Operative_Systems_6

 

< Previous (Operative Systems – Part 5) | (Operative Systems – Part 7) Next >

Share
Leave a comment