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

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

Notes: Operative Systems – Part 5

< Previous (Operative Systems – Part 4) | (Operative Systems – Part 6) 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:

  • Page tables
  • Multilevel page tables
  • Page size
  • Page table management
  • Page fault time
  • Page fault handling
  • Not recently used page replacement algorithm
  • Not recently used algorithm (NRU)
  • Locking pages in memory
  • Page replacement algorithms
    • Optimal page replacement (OPR)
    • First in first out (FIFO)
    • Second change
    • Last recently used (LRU)
    • Not frequently used (NFU)
    • Assigning
    • Working set
    • Clock
    • WS clock

Operative_Systems_5

 

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

Share

Notes: Operative Systems – Part 4

< Previous (Operative Systems – Part 3) | (Operative Systems – Part 5) 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:

  • Relocation and protection (continued)
  • Swapping
  • Managing free memory
  • Virtual memory
  • Memory Management Unit (MMU)
  • Paging
  • Page table
  • Transaction Lookup Buffers (TLB)
  • Transaction Look-a-side Buffers (TLB)

Operative_Systems_4

 

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

Share

Notes: Operative Systems – Part 3

< Previous (Operative Systems – Part 2) | (Operative Systems – Part 4) 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:

  • System call operation (syscall)
  • Intermediate Library
  • Implementing system calls
  • Kernel modules
  • SysEnter/SysExit method
  • Phony
  • Kernel modules
  • Module control
  • Generic module
  • Device classification
  • Character devices
  • Block devices
  • Network devices
  • Concurrency issues
  • Version numbering
  • GNU General Public Licence (GPL)
  • Memory management
  • Multiprogramming
  • Fixed partition
  • Relocation and protection

Operative_Systems_3

 

< Previous (Operative Systems – Part 2) | (Operative Systems – Part 4) Next >

Share