文件名称:linux - 0.11 源码 带中文注释
文件大小:273KB
文件格式:RAR
更新时间:2012-11-04 11:15:38
linux 源码 注释 嵌入式
linux-0.11 源码带中文注释 做嵌入式这么长时间了,用过各种各样的操作系统,觉得linux在个人消费电子上是个不错的选择. 对于像在linux嵌入式开发的人来说,我觉得主要从以下几个方面着手: (1)安个vmware在其上装linux(如fedora9),熟悉shell操作与编程、常见服务(smb,nfs等)、linux启动过程、内核配置裁剪等等。 (不熟悉还想开发?) (2)仔细研读下这份linux早期代码,现在linux过于庞大,可以通过分析早期代码来熟悉linux是如何实现OS的主要模块如进程管理及调度、内存分页管理机制、字符\块设备驱动、fs、进程通信机制等等 当你把这个代码读的OK了,其它很多实时OS都不在话下,如果想进一步学习linux2.4\2.6也相对容易点 打字打的真累!! 给点掌声吧^_^
【文件预览】:
linux-0.11源码带中文注释
----mm()
--------page.s(842B)
--------memory.c(25KB)
--------Makefile(3KB)
----boot()
--------head.s(13KB)
--------bootsect.s(12KB)
--------setup.s(12KB)
----fs()
--------inode.c(15KB)
--------pipe.c(5KB)
--------read_write.c(6KB)
--------bitmap.c(8KB)
--------namei.c(37KB)
--------exec.c(19KB)
--------stat.c(3KB)
--------char_dev.c(4KB)
--------buffer.c(18KB)
--------ioctl.c(2KB)
--------file_dev.c(5KB)
--------truncate.c(2KB)
--------super.c(14KB)
--------fcntl.c(3KB)
--------block_dev.c(4KB)
--------file_table.c(209B)
--------Makefile(7KB)
--------open.c(10KB)
----include()
--------a.out.h(8KB)
--------string.h(22KB)
--------signal.h(4KB)
--------unistd.h(9KB)
--------stdarg.h(2KB)
--------utime.h(392B)
--------fcntl.h(3KB)
--------linux()
--------ctype.h(2KB)
--------stddef.h(378B)
--------termios.h(14KB)
--------errno.h(2KB)
--------time.h(2KB)
--------const.h(589B)
--------asm()
--------sys()
----kernel()
--------signal.c(6KB)
--------system_call.s(13KB)
--------panic.c(952B)
--------fork.c(7KB)
--------sched.c(19KB)
--------math()
--------sys.c(8KB)
--------mktime.c(3KB)
--------vsprintf.c(10KB)
--------exit.c(8KB)
--------printk.c(2KB)
--------asm.s(5KB)
--------blk_drv()
--------chr_drv()
----init()
--------main.c(13KB)
----tools()
--------build.c(8KB)
----Makefile(9KB)
----lib()
--------errno.c(66B)
--------execve.c(607B)
--------ctype.c(2KB)
--------dup.c(401B)
--------wait.c(774B)
--------_exit.c(616B)
--------string.c(199B)
--------setsid.c(382B)
--------malloc.c(14KB)
--------write.c(545B)
--------close.c(397B)
--------Makefile(5KB)
--------open.c(1KB)