|
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 |