KernelNewbies:

List of files in Linux 0.01 kernel directory.

Back to Kernel001WalkThrough

asm.s

Low level assembler for hardware interrupts (except page exceptions, handled by mm)

console.c

Simple VT terminal output functions (console)

exit.c

exit and waitpid system functions

fork.c

fork system function

hd.c

Hard disk interrupt handler, hard disk I/O

keyboard.s

Keyboard interrupt handler

mktime.c

Simple version of mktime for use in kernel

panic.c

(Very) simple kernel panic function

printk.c

Kernel version of printf that preserves the FS register

rs_io.s

RS-232 (serial) interrupt handler

sys.c

Miscellaneous system functions

system_call.c

System call interface

traps.c

Trap handler--prints out process info and terminates

tty_io.c

tty interface for serial and console I/O

vsprintf.c

Kernel version of vsprintf()

KernelNewbies: KernelDetails (last edited 2017-12-30 01:30:00 by localhost)