MentOS
0.8.0
The Mentoring Operating System
|
▼Descriptor Tables | GDT, IDT and TSS are all data structures specified by Intel x86 architecture in memory management module |
Task State Segment (TSS) | Is a special structure on x86-based computers which holds information about a task. It is used by the operating system kernel for task management |
Global Descriptor Table (GDT) | Is used to define the characteristics of the various memory areas used during program execution, including the base address, the size and access privileges like executability and writability |
Interrupt Descriptor Table (IDT) | Is a data structure used by the x86 architecture to implement an interrupt vector table. The IDT is used by the processor to determine the correct response to interrupts and exceptions |
Interrupt Service Routines (ISRs) | Are software routines that hardware invokes in response to an interrupt |
Program Header Segment Types | List of numeric defines which identify segment entries types |
Interrupt Requests (IRQs). | This is the list of interrupt requests |
▼The Get Free Pages (GFP) flags | Sets of GFP defines |
Bitmasks | Plain integer GFP bitmasks. Do not use this directly |
Zone Modifiers | Physical address zone modifiers (see linux/mmzone.h - low four bits) |
Watermark Modifiers | Controls access to emergency reserves |
Reclaim Modifiers | Enable reclaim operations on a specific region of memory |
Flag Combinations | Useful GFP flag combinations |
Wait Queue Flags | |
Flags associated with a sigaction. | |
Bootloader | Set of functions and variables for booting the kernel |
PS/2 I/O Ports | |
PS/2 Controller Commands | |
PS/2 Device (Keyboard) Commands | |
PS/2 Device Responses | |
PS/2 Status Register Flags | |
Programmable Interval Timer Registers | The list of registers used to set the PIT |
File Types Macros | These constants allow to identify file types |
File Type Test Macros | These macros allows to easily identify file types |
Mode Bits for Access Permission | These constants allow to control access permission for files |
▼Hardware Interfaces | Data structures and functions for managing hardware devices |
Floating Point Unit (FPU) | Device designed to carry out operations on floating-point numbers |
Peripheral Component Interconnect (PCI) | Routines for interfacing with the peripherals |
▼Device Drivers | Routines for interfacing with peripheral devices |
Advanced Technology Attachment (ATA) | Drivers for the Advanced Technology Attachment (ATA) devices |
Floppy Disc Controller (FDC) | Routines for interfacing with the floppy disc controller |
Keyboard | Drivers for the Keyboard devices |
Mouse | Routines for interfacing with the mouse |
Real Time Clock (RTC) | Routines for interfacing with the real-time clock |