πŸ“Š
πŸ“Š
πŸ“Š
πŸ“Š
linux-insides
Search…
πŸ“Š
πŸ“Š
πŸ“Š
πŸ“Š
linux-insides
README
Summary
Booting
Initialization
Interrupts
System calls
Timers and time management
Synchronization primitives
Memory management
Cgroups
SMP
Concepts
Data Structures in the Linux Kernel
Theory
Initial ram disk
Misc
KernelStructures
Useful links
Contributors
Powered By GitBook
Useful links

Linux boot

  • ​Linux/x86 boot protocol​
  • ​Linux kernel parameters​

Protected mode

  • ​64-ia-32-architectures-software-developer-vol-3a-part-1-manual.pdf​

Memory management in the Linux kernel

  • ​Notes on the linux kernel VM subsystem by @lorenzo-stoakes​

Serial programming

  • ​8250 UART Programming​
  • ​Serial ports on OSDEV​

VGA

  • ​Video Graphics Array (VGA)​

IO

  • ​IO port programming​

GCC and GAS

  • ​GCC type attributes​
  • ​Assembler Directives​

Important data structures

  • ​task_struct definition​

Useful links

  • ​Linux x86 Program Start Up​
  • ​Memory Layout in Program Execution (32 bits)​
Previous
IDT
Next - Summary
Contributors
Last modified 2yr ago
Copy link
Outline
Linux boot
Protected mode
Memory management in the Linux kernel
Serial programming
VGA
IO
GCC and GAS
Important data structures
Useful links