abc99lr / ostep-code

Code from various chapters in OSTEP (http://www.ostep.org)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ostep-code

Code from various chapters in OSTEP (http://www.ostep.org)

Virtualization

CPU Virtualization Chapters:

Memory Virtualization Chapters:

  • Address Spaces
  • Memory API
  • Address Translation
  • Segmentation
  • Free Space Management
  • Introduction to Paging
  • Translation Lookaside Buffers
  • Advanced Page Tables
  • Swapping: Mechanisms
  • Swapping: Policies
  • Case Study: VAX/VMS

Concurrency

Concurrency Chapters:

  • Concurrency and Threads
  • Threads API
  • Locks
  • Locked Data Structures
  • Condition Variables
  • Semaphores
  • Concurrency Bugs
  • Event-based Concurrency

Persistence

Persistence Chapters:

  • I/O Devices
  • Hard Disk Drives
  • Redundant Disk Arrays (RAID)
  • Files and Directories
  • File System Implementation
  • Fast File System (FFS)
  • FSCK and Journaling
  • Log-structured File System (LFS)
  • Flash-based SSDs
  • Data Integrity and Protection
  • Distributed Systems
  • Network File System (NFS)
  • Andrew File System (AFS)

About

Code from various chapters in OSTEP (http://www.ostep.org)


Languages

Language:C 69.3%Language:C++ 25.5%Language:Makefile 5.2%