登录 注册
当前位置:主页 > 资源下载 > 21 > Linux kernel pdf 每一行都完全注释-初学者必备下载

Linux kernel pdf 每一行都完全注释-初学者必备下载

  • 更新:2024-12-01 16:08:50
  • 大小:5.07MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:Linux - 操作系统
  • 格式:RAR

资源介绍

序言 1 本书的主要目标 1 现有书籍不足之处 1 阅读早期内核其它的好处? 2 阅读完整源代码的重要性和必要性 2 如何选择要阅读的内核代码版本 2 阅读本书需具备的基础知识 3 使用早期版本是否过时? 3 EXT2 文件系统与MINIX 文件系统? 4 第1 章 概述 5 11 LINUX 的诞生和发展 5 12 内容综述 9 13 本章小结 12 第2 章 LINUX 内核体系结构 13 21 LINUX 内核模式 13 22 LINUX 内核系统体系结构 14 23 LINUX 内核进程控制 15 24 LINUX 内核对内存的使用方法 16 25 LINUX 内核源代码的目录结构 18 26 内核系统与用户程序的关系 23 27 LINUX 内核的编译实验环境 23 28 LINUX/MAKEFILE 文件 25 29 本章小结 33 第3 章 引导启动程序(BOOT) 35 31 概述 35 32 总体功能 35 33 BOOTSECTS 程序 36 34 SETUPS 程序 43 35 HEADS 程序 55 36 本章小结 63 第4 章 初始化程序(INIT) 65 41 概述 65 42 MAINC 程序 65 43 本章小结 73 第5 章 内核代码(KERNEL) 75 51 概述 75 52 MAKEFILE 文件 78 53 ASMS 程序 80 54 TRAPSC 程序 87 55 SYSTEM_CALLS 程序 94 56 MKTIMEC 程序 102 57 SCHEDC 程序 104 58 SIGNALC 程序 116 59 EXITC 程序 122 510 FORKC 程序 127 511 SYSC 程序 132 512 VSPRINTFC 程序 138 513 PRINTKC 程序 146 514 PANICC 程序 147 515 本章小结 148 第6 章 块设备驱动程序(BLOCK DRIVER) 149 61 概述 149 62 总体功能 149 63 MAKEFILE 文件 149 64 BLKH 文件 151 65 HDC 程序 154 66 LL_RW_BLKC 程序 167 67 RAMDISKC 程序 171 68 FLOPPYC 程序 175 第7 章 字符设备驱动程序(CHAR DRIVER) 189 71 概述 189 72 总体功能描述 189 73 MAKEFILE 文件 192 74 KEYBOARDS 程序 194 75 CONSOLEC 程序 211 76 SERIALC 程序 234 77 RS_IOS 程序 237 78 TTY_IOC 程序 240 79 TTY_IOCTLC 程序 250 第8 章 数学协处理器(MATH) 257 81 概述 257 82 MAKEFILE 文件 257 83 MATH-EMULATIONC 程序 258 第9 章 文件系统(FS) 261 91 概述 261 92 总体功能描述 261 93 MAKEFILE 文件 267 94 BUFFERC 程序 269 95 BITMAPC 程序 283 96 INODEC 程序 288 97 SUPERC 程序 298 98 NAMEIC 程序 306 99 FILE_TABLEC 程序 328 910 BLOCK_DEVC 程序 328 目录 - II - 911 FILE_DEVC 程序 331 912 PIPEC 程序 333 913 CHAR_DEVC 程序 337 914 READ_WRITEC 程序 340 915 TRUNCATEC 程序 343 916 OPENC 程序 346 917 EXECC 程序 352 918 STATC 程序 366 919 FCNTLC 程序 367 920 IOCTLC 程序 369 第10 章 内存管理(MM) 371 101 概述 371 102 总体功能描述 371 103 MAKEFILE 文件 375 104 MEMORYC 程序 377 105 PAGES 程序 390 第11 章 包含文件(INCLUDE) 393 111 概述 393 112 INCLUDE/目录下的文件 393 113 AOUTH 文件 393 114 CONSTH 文件 402 115 CTYPEH 文件 402 116 ERRNOH 文件 403 117 FCNTLH 文件 405 118 SIGNALH 文件 407 119 STDARGH 文件 409 1110 STDDEFH 文件 410 1111 STRINGH 文件 410 1112 TERMIOSH 文件 420 1113 TIMEH 文件 426 1114 UNISTDH 文件 428 1115 UTIMEH 文件 433 1116 INCLUDE/ASM/目录下的文件 435 1117 IOH 文件 435 1118 MEMORYH 文件 436 1119 SEGMENTH 文件 436 1120 SYSTEMH 文件 439 1121 INCLUDE/LINUX/目录下的文件 442 1122 CONFIGH 文件 442 1123 FDREGH 头文件 444 1124 FSH 文件 447 1125 HDREGH 文件 452 1126 HEADH 文件 454 1127 KERNELH 文件 455 1128 MMH 文件 456 1129 SCHEDH 文件 456 1130 SYSH 文件 464 1131 TTYH 文件 466 1132 INCLUDE/SYS/目录中的文件 469 1133 STATH 文件 469 1134 TIMESH 文件 470 1135 TYPESH 文件 471 1136 UTSNAMEH 文件 472 1137 WAITH 文件 472 第12 章 库文件(LIB) 475 121 概述 475 122 MAKEFILE 文件 475 123 _EXITC 程序 477 124 CLOSEC 程序 478 125 CTYPEC 程序 478 126 DUPC 程序 479 127 ERRNOC 程序 480 128 EXECVEC 程序 480 129 MALLOCC 程序 481 1210 OPENC 程序 489 1211 SETSIDC 程序 490 1212 STRINGC 程序 491 1213 WAITC 程序 491 1214 WRITEC 程序 492 第13 章 建造工具(TOOLS) 493 131 概述 493 132 BUILDC 程序 493 参考文献 501 附录 502 附录1 内核主要常数 502 附录2 内核数据结构 505 附录3 80X86 保护运行模式 512 索引 520