
计算机系统
文章平均质量分 70
遇_见
这个作者很懒,什么都没留下…
展开
-
c/c++编译链接过程
详解link 有 些人写C/C++(以下假定为C++)程序,对unresolved external link或者duplicated external simbol的错误信息不知所措(因为这样的错误信息不能定位到某一行)。或者对语言的一些部分不知道为什么要(或者不要)这样那样设计。了解本文之后, 或许会有一些答案。 首先看看我们是如何写一个程序的。如果你在使用某种IDE(Visu转载 2013-08-29 12:43:47 · 1909 阅读 · 0 评论 -
ELF文件的加载和动态链接过程
近段时间在研究Erlang核心特性的实现,也许过段时间会有个系列的总结,期待... 今天看到有人写一个深入Hello World的文章,想起来读研的时候做的一个关于程序加载和链接的课程设计,也是以Hello World为例说明的,随发出来共享。文后有下载链接。 ====================================================== 本文转载 2013-08-29 15:20:40 · 1018 阅读 · 0 评论 -
文件的内核结构和重定向结构
一、打开文件内核数据结构1、一个进程打开两个文件文件状态标志:读、写、追加、同步、非阻塞等2、一个进程两次打开同一文件3、两个进程打开同一文件二、I/O重定向当我们执行了dup(3)之后,系统选择一个空闲的文件描述符即4,这样就有两个文件描述符指向同个文件表,所以引用计数为2。利原创 2013-09-03 21:07:39 · 701 阅读 · 0 评论