Linux内核0.11详细注释.pdf

所需积分/C币:10 2016-07-20 16:40:00 2.47MB PDF
11
收藏 收藏
举报

学习linux内核就要从最核心代码开始学习,这样才能学到真本事,这本书非常适合刚开始学习内核编程的
“ RTESC- Read The f水*冰 king Source Code!” Linus benedict Torvalds 目录 文件列表索引 序言 木书的主要目标 现有书籍不足之处 阅读早期内核其它的好处?. 阅读完整源代码的重要性和必要性 如何选择要阅读的内核代码版本 阅读木书需具备的基础知识 111223344 使用早期版本是否过时? Ext2文件系统与 Minix文件系统? 第1章概述 1.1 Linux的诞生和发展 1.2内容综述 1.3 Makefile文件 1.41inux/ Makefile文件 1.5其它信息. 第2章引导启动程序(boot) 17 2.1概述 18 2.2 boot sect.s文件 18 2.3 setup.s程序. 2.4head.s文件 ....35 2.5小结 第3章初始化程序(init). 43 3.1概述 ,,13 3.2main.c程序 3.3其它信息 3.4小结 第4章内核代码( kerne1) ,,,,,,,,,49 A.1概述 efile文件 0 4.3asm.s文件 4.4 system call.s稈序 ···.·······.·· 57 4.5 traps.c程序 4.6 mkt ime.c文件 4. d.c文件 文件 A.9exit.c文件 4.10fork.c程序 程序 A.12 vsprintf.c程序 ,101 4.13 printk.c程序 112 4.14 panic.c程序 第5章块设备驱动程序( block driver 115 5.1概述 115 5.2 Makefile文件 ,,,,115 5.3blk.h文件 5.4hd.c文件 121 5.511 rw blk.c文件 5.6 ramdisk.c文件.. ,,138 5.7 floppy.c文件 .,141 第6章字符设备驱动程序( char driver) ,,,157 6.1概述 6.2 Makefile文件 ····:··· 157 6.3 serial.c文件 6.4rsio.s文件 6.5 tty 10.c文件 6.6 tty ioct.c文件 176 6.7 keyboard.S文件 6.8 console.c文件 第7章数学协处理器(math) ,,225 7.1慨述 7.2 Makefile文件 22 7.3math- emulation.c程序 第8章文件系统(fs) 229 8.1概述 8.2 Makefile文件 230 8.3 bitmap.c程序 8.4 inode.c程序 8.5 buffer.c文件. 246 8.6 block dev.c文件 8.7 file dev.c文件 8.8fi1 e table.c文件 261 8.9fcnt1.c文件 262 8.10stat.c文件 8.11pipe.c文件 8.12 read write.c文件 ···.·······.·· 8.13 truncate.c文件 ...272 8.14 super.c文件 8.15open.c文件 8.16exec.c程序,. 8.17 name 1.c文件. 303 8.18 char dev.c文件 8.19ioct1.c文件 .327 LLI 第9章内存管理(mm) 331 9.1概述 331 9.2 Makefile文件 ··,··中 9.3 memorv.c程序 9.4page.s程序 第10章包含文件( include) 12477 10.1概述 10.2 include/目录下的文件. 10.3a.out.h文件. ,347 10.4 const.h文件 10.5 ctype.h文件 358 10.6 errno.h文件 10.7 went.h文件.. 10.8 SIgna1.h文件 ····:··· 0.9 stdarg.h文件 10.10 stddef.h文件 ,,366 0.11 string.h文件 10.12 termas.h文件 376 10.13time.h文件 10.14 unistd.h文件 384 10.15 ut ime.h文件. ,,,390 10.16 include/asm/目录下的文件 10.17io.h文件 09 10.18 memory.h文件 10.19 segment.h文件 ..393 10.20 Sy stem.h文件 10.2 I include/ linux/目录下的文件 ,,,398 10.22 config.h文件 10.23 dreg.h头文件 ,400 0.24fsh文件 10.25 dreg.h文件 10.26head.h文件 411 10.27 kernel.h文件 412 10.28mm.h文件 113 10.29 sched.h文件 ..413 10.30sys.h文件 ,423 10.3ltty.h文件 ···.·······.·· ,425 0.32 include/sys/目录中的文件 ...428 10.33stat.h文件. 428 10.34 times.h文件 10.35 types.h文件 430 0.36 utsname.h文件 131 10.37wait.h文件 第11章库文件(1b) 435 11.1概述... ,435 11.2 Makefile文件 11.3exit.c程序 ··,··中 11.4c1ose.c程序 11.5 ctype.c程序 439 11.6dup.c程序 440 11.7 errno.c程序 441 11.8 execve.c程序 ,,441 11.9ma110c.c程序 442 11.10open.c程序 ,430 11.1 setid.c程序 451 11.12 string.c程序 11.13wait.c程序. ,,,452 11.14 wrlte.c程序 ··着着··鲁 第12章建造工具( tools) 455 12.1概述 12.2 build.c程序 参考文献 ··:.:.,.: ,463 附录 附录180x86保护运行模式. 464 索引 ,,,473 序言 文件列表索引 列表1.1 Linux/目录 列表1.21inux/ Makefile文件 ········ 列表2.11inux/boot/目录 18 列表2.21inux/boot/ bootsect.s程序 列表2.31inux/boot/ setup.s程序 26 列表2.41inux/boot/head.s程序 列表3.1 linux/init/main.c程序. 列表4.11inux/ kerne1/目录 列表4.2 linux/ kernel/ Makefile文件.. 列表4.31inux/ kernel/asm.s程序 列表4.41inux/ kernel/ system cal1.s程序 列表4.51inux/ kernel/ traps.c程序 列表4.61inux/ kernel/ mktime.c程序 列表4.71inux/ kernel/ sched.c程序 列表4.81inux/ kernel/ Signa1.c程序. 列表1inux/ kernel/ 程序 列表1inux/ kernel/fork.c程序 列表1inux/ kernel/sys.c程序 列表1inux/ kernel/ vsprintf.c程序. ,,,104 列表1inux/ kernel/ printk.c程序 112 列表⊥inux/ kernel/ panIC.c程序 ...113 列表1inux/ kernel/ blk dry日录 列表1inux/ kernel/ olk dry/ Makefile文件 115 列表1inux/ kernel/ blk dry/blk.h文件. 117 列表1inux/ kernel/ olk dry/hd.c程序. ...121 列表1inux/ kerne/ blk drv/⊥ rw blk.c程序 列表1inux/ kernel/ blk dry/ ramdisk.c程序 列表1inux/ kerne/ blk drv/ floppy.c程序 141 列表1inux/ kernel/ chr drv目录 列表1inux/ kernel/ chr dry/ Makefile文件 ,,,,,,,,,,,,,,,,,,,,,,157 列表1inux/ kernel/ chr dry/ serra1.c程序 l39 列表1inux/ kernel/ chr dry/rs_io.s程序, ,,,163 列表1inux/ kernel/ chr dry/ tty 10.c程序 列表1iux/ kernel/ chr dry/ tty ioctl.c程序 176 列表1inux/ kernel/ chr drv/ keyboard.S文件 列表1inux/ kernel/ chr drv/ console.c程序 列表1inux/ kernel/math目求 列表1inux/ kernel/math/ Makefile文件 列表1inux/ kernel/math/ math emulate.c程序 列表 makefile文件 序言 列表1inux/fs/ bitmap.c程序 列表1inux/fs/ inode.c程序. 7 列表1inux/s/ buffer.c程序 加···,·。非非· 列表1inux/fs/ block dey.c程序 256 列表inux/fs/ file dev.c程序 列表1inux/fs/ file table.c程序. 列表1inux/fs/fcnt1.c程序 列表1inux/fs/stat.c程序 列表1inux/fs/pipe.c程序. 列衣 linux/fs/ read write.c程序 269 列表1inux/fs/ truncate.c程序 列表1inux/fs/ super.c程序 274 列表1inux/fs/open.c程序 282 列表 linux/fs/exec.c程序. ····:··· 289 列表1inux/fs/ name 1.c程序 列表1inux/fs/ char dev.c程序 列表1inux/fs/ioct1.c程序 .328 列衣inux/mm/ Makefile文件 331 列表1inux/mm/ memory.c程序 列表1inux/mm/page.s程序 列表1inux/ include/目录下的文件 ,,,347 列表1inux/ include/a.out.h文件 列衣1inux/ include/ const.h文件 ,338 列表1inux/ include/ ctype.h文件 列表1inux/ include/erno.h文件 ..339 列表 linux/ include/fcnt1.h文件. 列表1inux/ include/ signal.h文件 363 列表⊥inux/ include/ stdarg.h文件 列表1inux/ include/ stddef.h文件 ,366 列表1inux/ include/ string.h文件 366 列表1inux/ include/ terios.h文件 376 列表1inux/ include/time.h文件.. 列表1inux/ include/ unistd.h文件 384 列表 linux/ include/ utime.h文件 列表1inux/ include/asm/目录下的文件 列衣1inux/ include/asm/io.h文件 C 列表1inux/ include/asm/ memory.h文件 ···.·······.·· 392 列表1inux/ include/asm/ segment.h文件 ...393 列表1inux/ include/asm/ system h文件 列表1inux/ include/ linux/目录下的文件 列衣inux/ include/ Linux/ config.h文件 ,,398 列表 linux/ include/ linux/ dreg.h文件. ,,,,01 列表1inux/ include/ linux/fs.h文件 列表1inux/ include/ Linux/ hares. h文件 ,409 VII 序言 列表1inux/ include/ Linux/head.h文件 列表1inux/ include/ linux/ kernel.h ...412 列表1inux/ include/ linux/mh文件.. 鲁· 413 列表1inux/ include/ linux/ sched.h文件 413 列表1inux/ include/ linux/sys.h文件 423 列表1inux/ include/ linux/tty.h文件. 425 列表1inux/ include/sys/目录下的文件 428 列表1inux/ include/sys/stat.h文件 列表1inux/ include/sys/ times.h文件. 430 列衣 linux/ include/sys/ types.h文件 ,430 列表1inux/ include/sys/ utsname.h文件. ,,,431 列表1inux/ include/sys/wait.h文件. 列表1inux/lib/ Makefile文件 ,,,436 列表1inux/lib/oxit.c稈序, ····:··· 438 列表1inux/1lib/ close.c程序 列表1inux/lib/ ctype.c程序. 列表1inux/lib/dup.c程序 440 列表 linux/lib/ errno.c程序 ,441 列表1inux/lib/ execve.c程序 列表1inux/1ib/ malloc.c程序 443 列表1inux/lib/open.c程序. ,,,450 列表1inux/lib/ setid.c程序 .451 列标inux/lib/ string.c程序.. 列表 linux/lib/wait.c程序 列表1inux/1ib/ write.c程序 列表 linux/ tools/ build.c程序. ,,,456 VIIL

...展开详情
试读 127P Linux内核0.11详细注释.pdf
立即下载 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 签到新秀

关注 私信
上传资源赚钱or赚积分
最新推荐
Linux内核0.11详细注释.pdf 10积分/C币 立即下载
1/127
Linux内核0.11详细注释.pdf第1页
Linux内核0.11详细注释.pdf第2页
Linux内核0.11详细注释.pdf第3页
Linux内核0.11详细注释.pdf第4页
Linux内核0.11详细注释.pdf第5页
Linux内核0.11详细注释.pdf第6页
Linux内核0.11详细注释.pdf第7页
Linux内核0.11详细注释.pdf第8页
Linux内核0.11详细注释.pdf第9页
Linux内核0.11详细注释.pdf第10页
Linux内核0.11详细注释.pdf第11页
Linux内核0.11详细注释.pdf第12页
Linux内核0.11详细注释.pdf第13页
Linux内核0.11详细注释.pdf第14页
Linux内核0.11详细注释.pdf第15页
Linux内核0.11详细注释.pdf第16页
Linux内核0.11详细注释.pdf第17页
Linux内核0.11详细注释.pdf第18页
Linux内核0.11详细注释.pdf第19页
Linux内核0.11详细注释.pdf第20页

试读结束, 可继续阅读

10积分/C币 立即下载