logo资料库

A Heavily Commented Linux Kernel Source Code.pdf

第1页 / 共906页
第2页 / 共906页
第3页 / 共906页
第4页 / 共906页
第5页 / 共906页
第6页 / 共906页
第7页 / 共906页
第8页 / 共906页
资料共906页,剩余部分请下载后查看
Linux v0.11 Linux Linux LINUX Linux Linux 0.11 0.95 Linux PC C 80X86 Linux Linux 0.11 www.oldlinux.org Linux .,. gohigh@sh163.net gohigh@gmail.com 1239 ,:200092 © 2002 - 2007 by Zhao Jiong © 2002 - 2007 .
................................................................................ 1 ........................................................ 1 .................................................... 1 ........................................ 2 ........................ 2 ............................ 3 .................................... 3 ........................................ 4 EXT2 MINIX ......................... 4 1 .................................................................. 5 1.1 LINUX ........................................... 5 1.2 ........................................................... 12 1.3 ........................................................... 16 2 .................................... 17 2.1 ........................................ 17 2.2 I/O .......................... 19 2.3 BIOS CMOS ................ 21 2.4 ................................................ 23 2.5 ........................................................... 31 3 .................................... 32 3.1 AS86 ....................................................... 32 3.2 GNU AS ...................................................... 38 3.3 C ......................................................... 48 3.4 C ................................. 55 3.5 LINUX 0.11 ................................. 63 3.6 MAKE MAKEFILE ........................... 72 4 80X86 ............................ 75 4.1 80X86 ........................ 75 4.2 ............................................ 81 4.3 ........................................................... 85 4.4 ........................................................... 96 4.5 ................................................................... 99 4.6 .............................................. 110 4.7 ......................................................... 120 4.8 ...................................... 128 4.9 .......................... 131 5 LINUX ................................ 141 5.1 LINUX ............................................... 141 5.2 LINUX ............................... 142 5.3 LINUX ................... 144 5.4 ......................................................... 157 5.5 LINUX ........................................... 160 5.6 .............................................. 162 5.7 LINUX ............................................... 164 5.8 LINUX ....................... 172 5.9 LINUX 0.11 ............................ 176 5.10 LINUX ..................... 177 5.11 ........................ 184 5.12 LINUX/MAKEFILE .................................... 184 5.13 ........................................................ 189 6 BOOT........................... 191 6.1 .......................................................... 191 6.2 BOOTSECT.S ............................................... 193 6.3 SETUP.S ..................................................... 203 6.4 HEAD.S ...................................................... 221 6.5 .......................................................... 234 7 (INIT) ....................................... 235 7.1 MAIN.C ...................................................... 235 7.2 .............................................. 247 7.3 .......................................................... 249 8 (KERNEL)................................... 251 8.1 .......................................................... 251 8.2 MAKEFILE ................................................. 254 8.3 ASM.S ........................................................ 256 8.4 TRAPS.C ..................................................... 262 8.5 SYSTEM_CALL.S ........................................ 267 8.6 MKTIME.C .................................................. 279 8.7 SCHED.C .................................................... 281 8.8 SIGNAL.C ................................................... 300 8.9 EXIT.C ....................................................... 311 8.10 FORK.C .................................................... 318 8.11 SYS.C ....................................................... 326 8.12 VSPRINTF.C .............................................. 333 8.13 PRINTK.C ................................................. 341 8.14 PANIC.C ................................................... 342 8.15 ........................................................ 343 9 (BLOCK DRIVER)......... 345 9.1 .......................................................... 346 9.2 MAKEFILE ................................................. 349 9.3 BLK.H ........................................................ 351 9.4 HD.C .......................................................... 355 9.5 LL_RW_BLK.C ........................................... 378 9.6 RAMDISK.C ................................................ 384 9.7 FLOPPY.C ................................................... 390
10 (CHAR DRIVER) ..... 417 10.1 ....................................................... 417 10.2 MAKEFILE ............................................... 427 10.3 KEYBOARD.S .......................................... 429 10.4 CONSOLE.C .............................................. 448 10.5 SERIAL.C ................................................. 474 10.6 RS_IO.S ................................................... 483 10.7 TTY_IO.C ................................................. 487 10.8 TTY_IOCTL.C ........................................... 499 11 (MATH).............................. 507 11.1 MAKEFILE ............................................... 507 11.2 MATH-EMULATION.C ................................ 509 12 (FS)............................................. 511 12.1 ....................................................... 511 12.2 MAKEFILE ............................................... 527 12.3 BUFFER.C ................................................ 530 12.4 BITMAP.C ................................................. 547 12.5 TRUNCTE.C .............................................. 553 12.6 INODE.C .................................................. 555 12.7 SUPER.C .................................................. 567 12.8 NAMEI.C .................................................. 577 12.9 FILE_TABLE.C .......................................... 601 12.10 BLOCK_DEV.C ....................................... 601 12.11 FILE_DEV.C ............................................ 605 12.12 PIPE.C .................................................... 608 12.13 CHAR_DEV.C ......................................... 612 12.14 READ_WRITE.C ...................................... 615 12.15 OPEN.C .................................................. 621 12.16 EXEC.C .................................................. 627 12.17 STAT.C ................................................... 647 12.18 FCNTL.C ................................................ 649 12.19 IOCTL.C ................................................. 652 13 (MM).......................................... 655 13.1 ....................................................... 655 13.2 MAKEFILE ............................................... 661 13.3 MEMORY.C ............................................... 662 13.4 PAGE.S ..................................................... 679 14 (INCLUDE) ................................... 683 14.1 INCLUDE/ ................................. 683 14.2 A.OUT.H ................................................... 684 14.3 CONST.H .................................................. 695 14.4 CTYPE.H .................................................. 695 14.5 ERRNO.H ................................................. 697 14.6 FCNTL.H .................................................. 699 14.7 SIGNAL.H ................................................ 701 14.8 STDARG.H ................................................ 703 14.9 STDDEF.H ................................................ 704 14.10 STRING.H ............................................... 705 14.11 TERMIOS.H ............................................ 715 14.12 TIME.H ................................................... 722 14.13 UNISTD.H ............................................... 724 14.14 UTIME.H ................................................ 729 14.15 INCLUDE/ASM/ ....................... 731 14.16 IO.H ....................................................... 731 14.17 MEMORY.H ............................................. 732 14.18 SEGMENT.H ............................................ 733 14.19 SYSTEM.H .............................................. 735 14.20 INCLUDE/LINUX/ .................... 739 14.21 CONFIG.H ............................................... 739 14.22 FDREG.H ............................................ 741 14.23 FS.H ....................................................... 744 14.24 HDREG.H ................................................ 749 14.25 HEAD.H ................................................. 752 14.26 KERNEL.H .............................................. 753 14.27 MM.H ..................................................... 754 14.28 SCHED.H ................................................ 754 14.29 SYS.H .................................................... 761 14.30 TTY.H ..................................................... 763 14.31 INCLUDE/SYS/......................... 766 14.32 STAT.H ................................................... 766 14.33 TIMES.H ................................................. 767 14.34 TYPES.H ................................................. 768 14.35 UTSNAME.H ........................................... 769 14.36 WAIT.H ................................................... 770 15 (LIB)............................................... 773 15.1 MAKEFILE ............................................... 774 15.2 _EXIT.C ................................................... 776 15.3 CLOSE.C .................................................. 777 15.4 CTYPE.C .................................................. 777 15.5 DUP.C ...................................................... 778 15.6 ERRNO.C .................................................. 779 15.7 EXECVE.C ................................................ 779 15.8 MALLOC.C ............................................... 780 15.9 OPEN.C .................................................... 789 15.10 SETSID.C ................................................ 790 15.11 STRING.C ................................................ 791 15.12 WAIT.C ................................................... 791 15.13 WRITE.C ................................................ 792 16 (TOOLS) .................................... 795 16.1 BUILD.C ................................................... 795 17 ........................ 802 17.1 BOCHS ............................................ 802 17.2 BOCHS LINUX 0.11 ............... 806 17.3 ........................ 813 17.4 ........................ 815 17.5 BOCHS ................................... 817 17.6 ........................................ 824 17.7 ............................................ 827 17.8 LINUX 0.11 0.11 ........... 834 17.9 REDHAT 9 LINUX 0.11 .. 835
17.10 + 838 17.11 SHOELACE .... 843 17.12 GDB BOCHS ...... 846 .................................................................... 853 ............................................................................ 855 1 ............................................ 855 2 ASCII ................................................. 863 3 C0C1 ......................... 864 4 ........................ 865 5 1 ................................ 868 ............................................................................ 869
Linux Linux linux linux Linux UNIX Linux Linux Linux Redhat 7.0 2.2.16 Fedora Core 4 2.6.11 Linux 2.2.20 268 Linux Linux Scott Maxwell Linux Linux Linux (*.h) make Linux Linux John Lions UNIX UNIX UNIX V6 PDP-11 A.S.Tanenbaum MINIX Linux Linux Linux Linux Linux Linux
分享到:
收藏