linux内核学习笔记:资料整理

在网上搜到的一些经典资料、文章,做下备忘,以备查阅!

 

关于linux系统的磁盘碎片整理

http://forum.ubuntu.org.cn/viewtopic.php?t=27451

评:linux并非完全不要磁盘碎片整理,只是相对于windows的集中靠前式存储,linux的存储分布相对比较均匀,提供了较好的可扩展性。相应的,会以牺牲一定磁盘容量为代价,当磁盘存储量较高(如>80%)时,还是要磁盘整理下的,毕竟没空间了。。。

 

关于ELF文件格式

http://www.cnblogs.com/brianhxh/archive/2009/07/04/1517020.html

评:linux0.12内核中a.out与elf格式并不兼容,倒是build工具对system模块处理有问题。另外,Makefile中的LDFLAGS需添加-m elf-i386 -Ttext 0 -e startup_32,分别声明链接成elf i386格式、.text段默认段基址为0x0000,程序入口点为startup_32。


关于换行符'\n'和回车符'\r'

http://www.cnblogs.com/faraway/archive/2009/03/05/1403649.html

评:看来又是个历史遗留问题~linux里'\n'是必须的,'\r'不是必须的;windows里两者都是必须的'\n'、'\r'都是必须的。此外,打开一个文件是以二进制方式还是文本方式对回车符也是有影响的。


关于Linux内存管理

http://blog.csdn.net/satanwxd/article/category/652774

评:写的还是很不错的,正在学习中。。。


关于Linux内核中Vmalloc区域长度

http://blog.csdn.net/peimichael/article/details/4702257

评:好像我的系统中Vmalloc内存为122680K,研究下为啥不一样。。。


关于Linux内核内存管理中Slab分配器

http://www.ibm.com/developerworks/cn/linux/l-linux-slab-allocator/

评:Mr. Tim Jones写的文章相当的NB,仔细看slab的结构图就能很简单地理解slab的工作原理,后面还附了个内核程序的例子,很不错!


关于linux中使用pthread实现线程池

http://blog.csdn.net/delphi308/article/details/6668553

评:原理讲的很清晰,赞 !


关于linux内核中NAPI的分析

http://www.ibm.com/developerworks/cn/linux/l-napi/

评:是看到现在分析NAPI比较全面的文章了,另参考linux内核详解


关于调用约定(cdecl、fastcall、fastcall、thiscall)

http://www.eepw.com.cn/article/56849.htm

评:


Linux内核模块的编译和静态库的使用

http://blogt.chinaunix.net/space.php?uid=20608849&do=blog&id=401336

评:相当实用!


(持续更新中。。。)

你可能感兴趣的:(linux,windows,存储,makefile,磁盘,linux内核)