Address_map | An Address_map is a generalized two-level hierarchical map of virtual addresses to some corresponding values |
Array< T > | Array is a simple growable list container implemented as an array |
Block_device | This is an abstract block device, implemented by things like disk drivers |
Block_map | A block map maps virtual addresses to their corresponding block locations on disk |
Chunk | This is a chunk of virtual memory (allocated or unallocated), memory management meta-data and all |
DMA_buffer | DMA_buffer is currently just a single page of physical memory allocated under the one megabyte mark that can be transfered via DMA |
Floppy | This is the floppy disk driver |
Handler_registers | This struct encapsulates the register information available within interrupt handlers |
Int_descriptor | Int_descriptor is a single entry in the interrupt descriptor table (IDT) |
Interrupts | This class represents the interrupt descriptor table (IDT), and allows callers to register and unregister interrupt handlers |
Page_map | The Page_map includes the page directory and all of the page tables |
Physical_memory | The Physical_memory map keeps track of which physical memory pages are available for allocation |
PIC | The PIC is the programmable interrupt controller |
Screen | Screen is the VGA color screen buffer |
Segment | This class contains information about a storage segment on disk |
Segment_header | The first disk block of a segment is a segment header containing virtual addresses for all the pages stored within the segment |
Segment_map | A segment map maps segment index numbers to their corresponding page counts (the number of pages a segment contains) |
Storage_system | A storage system is simply a file system that stores pages of memory instead of files |
Superblock | A Superblock records the completion of a checkpoint |
Virtual_memory | Virtual_memory is the allocator/deallocator for virtual memory |
Torsion Operating System, Copyright (C) 2000-2002 Dan Helfman