Glossário
Definições para termos usados em toda a wiki, reunidas em um só lugar para consulta rápida. Cada entrada aponta para o artigo que a cobre em profundidade, quando existe um.
APIC: Advanced Programmable Interrupt Controller. O sucessor moderno do PIC, dividido em um Local APIC por CPU e um I/O APIC compartilhado, e exigido para entrega de interrupções em qualquer sistema multiprocessado.
BAR: Base Address Register. Um campo do espaço de configuração PCI através do qual um dispositivo reporta o tamanho e o tipo de uma região de memória ou I/O de que precisa.
Coalescing: Em um heap allocator, mesclar um bloco liberado com blocos livres adjacentes para combater a fragmentação.
Context switch (troca de contexto): Salvar o estado de CPU de uma tarefa e restaurar o de outra, o mecanismo por trás da multitarefa.
CR3: O registrador de controle x86 que mantém o endereço físico da tabela de página de nível superior atualmente ativa.
Fragmentação: Memória desperdiçada dentro de uma alocação (interna) ou entre alocações (externa); ver Heap Allocators.
GDT: Global Descriptor Table. Define os segmentos de memória e níveis de privilégio disponíveis sob protected mode e long mode.
IDT: Interrupt Descriptor Table. Mapeia cada um dos 256 vetores de interrupção para um endereço de handler.
IRQ: Interrupt Request. Uma linha de interrupção de hardware, historicamente 0–15 sob o PIC legado.
Long mode: O modo de operação de 64 bits do x86-64, exigindo que a paginação já esteja ativa como pré-requisito de entrada.
MMIO: Memory-Mapped I/O. Registradores de dispositivo expostos como endereços de memória comuns, em vez de através de portas de I/O separadas.
MSR: Model-Specific Register. Um registrador de CPU acessado via RDMSR/WRMSR, em vez de um nome de registrador de propósito geral, usado para recursos como a configuração do syscall e o bit de habilitação do long mode.
MSI / MSI-X: Message Signaled Interrupts. Um mecanismo PCI que entrega interrupções via escritas de memória, em vez de linhas físicas.
Page fault: A exceção #PF levantada quando um acesso à memória não pode ser completado apenas pelo hardware de paginação.
PIC: Programmable Interrupt Controller. O chip 8259 legado que roteia interrupções de hardware para a CPU.
Preempção: Um escalonador interrompendo à força uma tarefa em execução, sem sua cooperação, tipicamente via um timer; ver Multitasking.
Ring: Um nível de privilégio (0 a 3) aplicado pela CPU sob protected mode e long mode; kernels rodam no ring 0, aplicações comuns no ring 3.
TLB: Translation Lookaside Buffer. Um cache de CPU de traduções recentes de endereço virtual para físico, evitando um percurso completo de tabela de página em todo acesso à memória.
VFS: Virtual Filesystem. Uma camada de kernel que expõe uma interface de arquivo uniforme sobre múltiplos formatos de sistema de arquivos subjacentes.