基本信息
源码名称:Linux内核代码
源码大小:0.13M
文件格式:.zip
开发语言:C/C++
更新时间:2020-06-12
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

供初学者学习查看

Linux系统目前发展的如火如荼不管是在嵌入式领域,还是服务器,甚至个人PC都有广泛使用,由此引无数英雄好汉相继加入学习Linux的行列,而这其中定有人想一探Linux内核的究竟。

但是现在Linux内核版本已经5.3.5的版本了,内核相当庞大,几百万行的代码,并不能轻松的阅读。而早期的Linux内核源码比如0.11版本的,代码数量较少不到两万行,而且几乎就是现在内核的精简版本,基本功能原理与内容也都包含,因此非常适合学习。(0.11之前的源码都已丢失,现存的0.10是Ted Ts'o保存下来的,0.11更完善一些)

而且源码面前,了无秘密。相信在读懂源码之后可以对自己的知识能力和解决问题的能力可以更上一层楼,更了解操作系统的原理与设计,深入理解底层的机制,这绝对是内功。


Linux-0.11code-master

├── Makefile
├── README.md
├── boot
│   ├── bootsect.s
│   ├── head.s
│   └── setup.s
├── fs
│   ├── Makefile
│   ├── bitmap.c
│   ├── block_dev.c
│   ├── buffer.c
│   ├── char_dev.c
│   ├── exec.c
│   ├── fcntl.c
│   ├── file_dev.c
│   ├── file_table.c
│   ├── inode.c
│   ├── ioctl.c
│   ├── namei.c
│   ├── open.c
│   ├── pipe.c
│   ├── read_write.c
│   ├── stat.c
│   ├── super.c
│   └── truncate.c
├── include
│   ├── a.out.h
│   ├── asm
│   │   ├── io.h
│   │   ├── memory.h
│   │   ├── segment.h
│   │   └── system.h
│   ├── const.h
│   ├── ctype.h
│   ├── errno.h
│   ├── fcntl.h
│   ├── linux
│   │   ├── config.h
│   │   ├── fdreg.h
│   │   ├── fs.h
│   │   ├── hdreg.h
│   │   ├── head.h
│   │   ├── kernel.h
│   │   ├── mm.h
│   │   ├── sched.h
│   │   ├── sys.h
│   │   └── tty.h
│   ├── signal.h
│   ├── stdarg.h
│   ├── stddef.h
│   ├── string.h
│   ├── sys
│   │   ├── stat.h
│   │   ├── times.h
│   │   ├── types.h
│   │   ├── utsname.h
│   │   └── wait.h
│   ├── termios.h
│   ├── time.h
│   ├── unistd.h
│   └── utime.h
├── init
│   └── main.c
├── kernel
│   ├── Makefile
│   ├── asm.s
│   ├── blk_drv
│   │   ├── Makefile
│   │   ├── blk.h
│   │   ├── floppy.c
│   │   ├── hd.c
│   │   ├── ll_rw_blk.c
│   │   └── ramdisk.c
│   ├── chr_drv
│   │   ├── Makefile
│   │   ├── console.c
│   │   ├── keyboard.S
│   │   ├── rs_io.s
│   │   ├── serial.c
│   │   ├── tty_io.c
│   │   └── tty_ioctl.c
│   ├── exit.c
│   ├── fork.c
│   ├── math
│   │   ├── Makefile
│   │   └── math_emulate.c
│   ├── mktime.c
│   ├── panic.c
│   ├── printk.c
│   ├── sched.c
│   ├── signal.c
│   ├── sys.c
│   ├── system_call.s
│   ├── traps.c
│   └── vsprintf.c
├── lib
│   ├── Makefile
│   ├── _exit.c
│   ├── close.c
│   ├── ctype.c
│   ├── dup.c
│   ├── errno.c
│   ├── execve.c
│   ├── malloc.c
│   ├── open.c
│   ├── setsid.c
│   ├── string.c
│   ├── wait.c
│   └── write.c
├── mm
│   ├── Makefile
│   ├── memory.c
│   └── page.s
└── tools
    └── build.c

14 directories, 101 files