OSD Home
8042 keyboard controller chip
8048 keyboard chip
8253 timer chip
8259 interrupt controller chips

A20 gate, ......
address translation
ALINK, ALIB
a.out file format
assembler ATC (address translation cache)
attribute bytes, video

binary files, problems with, ..., ...
BIOS BIOS data area
Bochs PC simulator, ......
bootsectors
bootstrap
Borland break code, keyboard
BSS, zeroing

C C++ cascade bit in 8259 chip
COFF file format, DJGPP
color emulation, VGA
conventional memory
CRTC (VGA unit)
cursor, VGA text mode

demand-loading
design decisions, OS
discardable kernel code and data
DJGPP
ELF EMM386 Energy Star monitor, turning off
Ethernet
exceptions (CPU)
extended memory

FAT filesystem
floppy fragmentation framebuffer, ...... Free Pascal

gate, interrupt
geometry, disk GRUB bootloader

HLT instruction

IDE hard disks IDT (interrupt descriptor table)
interrupts IRQ (hardware interrupt requests)
IVT (interrupt vector table), ......



LCC32
LEDs, keyboard
LILO bootloader
linker script, ......
linear addresses, ......
Linux
make code, keyboard
MASM
MBR (master boot record)
memory memory-mapped files
MinGW32
MMU (memory management unit)
monochrome emulation, VGA
multitasking
NASM

operating systems
paging
PARTCOPY
partition table
Pascal, calling conventions
PCI
physical addresses
PIC (programmable interrupt controller; 8259) PIC (position-independent code)
PnP (plug 'n play)
porting
printf() function
protected mode (pmode) protection, memory


RAWRITE, do not use to install bootsector
reboot/reset PC
registers relocation
RFCs (requests for comment; the TCP/IP specifications)

'Safe mode' (Win95)
SBAT (segment-based address translation)
scan code, keyboard
scancode set, keyboard
scrolling
string.h libc functions, ......
swapping

TLB (translation look-aside buffer)
tutorials

underscores, ......
'unreal mode'

VCPI
video memory virtual 8086 (V86) mode virtual addresses

Watcom C
Win32 PE file format