Professional Documents
Culture Documents
Introduction
Architecture-Dependent Code
Hardware
acorn 802
atm adfs asm-alpha appletalk
alpha block affs adfs atm
asm-arm affs
arm cdrom autofs asm-generic ax25
i386 char autofs4 autofs bridge
asm-i386 autofs4
ia64 dio bfs asm-ia64 core
m68k fc4 code bfs decnet
asm-m68k code
mips i2c cramfs asm-mips econet
mips64 i2o devfs cramfs ethernet
asm-mips64 devfs
ppc ide devpts linux ipv4
s390 ieee1394 efs devpts ipv6
math-emu efs
sh isdn ext2 net ipx
sparc macintosh fat ext2 irda
pcmcia fat
sparc64 misc hfs scsi khttpd
net hpfs hfs lapb
video … hpfs …
… … …
/* kernel stuff */
#endif
Other directories:
math-emu, net, pcmcia, scsi, video.
dependent routines.
vsprintf.c – libc replacement.
Power Power
on off
Boot Kernel OS RUN! Shut
Init Init down
image=/boot/vmlinuz-2.2.12-20
label=linux
initrd=/boot/initrd-2.2.12-20.img
read-only
root=/dev/hda1
Net booting:
Remote root (Diskless-root-HOWTO).
Diskless boot (Diskless-HOWTO).
msg:
.string "Hello, world!\n" # our dear string
len = . - msg # length of our dear string
_start:
# and exit
routines.
include/asm-i386/unistd.h
System call numbers and macros.
kernel/sys.c
System call service routines.