Skip to content

remzi-arpacidusseau/ostep-code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ba628e3 · Nov 9, 2023

History

67 Commits
Aug 15, 2018
Aug 15, 2018
May 30, 2019
Aug 23, 2021
Sep 10, 2018
Dec 7, 2020
Apr 23, 2019
May 19, 2019
May 8, 2019
Sep 10, 2018
May 20, 2020
Nov 9, 2023
May 19, 2019
May 30, 2019

Repository files navigation

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
  • Complete VM Systems

Concurrency

Concurrency Chapters:

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)