linux学习资料,更新ing

来源:互联网 发布:js typeof null 编辑:程序博客网 时间:2024/05/05 03:17

最近在看oldlinux的源码,可惜基础薄弱,囫囵吞枣了一遍,虽然没能学到很多,但对于操作系统中的一些基本概念,如copy on write, load on demand,页式管理等,有了比较好的理解。

 

下面链接中,对“逻辑地址、线性地址、物理地址和虚拟地址”的概念讲得挺透彻。

http://bbs.chinaunix.net/thread-2083672-1-1.html

 

这个链接中,对于oldlinux的内存管理讲得挺细,可以仔细看看。

http://www.oldlinux.org/oldlinux/viewthread.php?tid=6771&extra=page%3D1

 

 

后面关注下:一个可执行文件如何加载进内存,如何运行,进程如何切换等技术细节。


7月13日,这两天把《Linux C编程一站式学习》中,“18. x86汇编程序基础”、“19. 汇编与C之间的关系”两章节内容看了下,获益胜多,如对于linux下目标文件和可执行文件的格式(ELF)有比较深的了解,对于函数的调用过程中压栈的概念也有了实际的理解。对linux下编程感兴趣,并希望能比较深入了解相关编程知识的朋友可以进到下面的网址中去学习,相信会获益匪浅。

http://learn.akae.cn/media/

 关于函数压栈,可以看看这篇文章,比较简单基础http://blog.csdn.net/plo154100/article/details/6409778。