linux源代码浏览下载:linux-2.4.18 linux-2.5.10 |
函数定义示例:MAIN()
main 72 arch/i386/boot/tools/build.c int main(int argc, char ** argv)
main 35 drivers/atm/fore200e_mkfirm.c int main(int argc, char** argv)
main 79 drivers/char/conmakehash.c int main(int argc, char *argv[])
main 16 drivers/char/ip2/ip2mkdev.c int main (int argc, char *argv[])
main 41 drivers/char/ip2/ip2stat.c int main (int argc, char *argv[])
main 44 drivers/char/ip2/ip2trace.c int main (int argc, char *argv[])
main 25 drivers/pci/gen-devlist.c main(void)
main 29 drivers/zorro/gen-devlist.c main(void)
main 110 fs/udf/crc.c int main(void)
main 139 fs/udf/crc.c int main(int argc, char **argv)
main 483 fs/umsdos/mangle.c int main (int argc, char *argv[])
main 64 net/khttpd/make_times_h.c int main(void)
main 420 scripts/cramfs/cramfsck.c int main(int argc, char **argv)
main 591 scripts/cramfs/mkcramfs.c int main(int argc, char **argv)
main 12 scripts/docproc.c int main(int argc, char *argv[])
main 57 scripts/lxdialog/lxdialog.c main (int argc, const char * const * argv)
main 576 scripts/mkdep.c int main(int argc, char **argv)
main 44 scripts/split-include.c int main(int argc, const char * argv [])
main 816 scripts/tkparse.c int main( int argc, const char * argv [] )
|
函数定义列表内核规模庞大,源码有大量同名函数和关联文件,因而运行GLOBAL分析完整内核需要反复尝试,每次都需要好几个小时。
因为arch/和drivers/目录比较庞大,重复或类似代码对学习意义不大,所以做了删节,硬件体系只保留Intel x86相关代码,驱动保留几个经典例子(如NE2000网卡)。 读者可以参考linux内核附带的代码作者说明文档。 |
文件列表 |