计算机系统基础
BUFANG_XF
这个作者很懒,什么都没留下…
展开
-
系统IO文件共享与重定向(习题分析)
考完才知道第十章还发了代码没跑,考试还考了里面的题,而考场才第一次见的我一波自信的分析最后做出来还是错了。吸取教训:1.作业不要拖到最后做,最好及时到发出来的前两天就做好。2.机器跑代码看结果才是王道,理论分析只是你个人的分析,你没有你想的那么懂系统(害,一声长叹老师发的3个题主要是和共享文件和重定向相关,在开始之前,我们先了解一下内核表示打开的文件用到的相关数据结构:1.描述符表。每个进程一...原创 2019-11-30 22:03:56 · 247 阅读 · 0 评论 -
fork系统调用(执行起点,作业分析)
fork系统调用子进程的调用顺序CSAPP教材课后题分析(进程图,运行结果)遗留疑问子进程的调用顺序第一次知道fork()时,就有点疑惑子进程到底是从哪里开始执行的。既然fork之后是相互独立的关系,子进程也该从头开始,但是如果从头开始又会遇到已经在父进程调用过的fork,那这样会一直fork下去没有尽头。机器不会骗人,在一个fork调用前加一句输出语句我们来看看结果。 int x ...原创 2019-11-06 19:27:35 · 507 阅读 · 0 评论 -
通过readelf工具解析ELF可重定位目标文件
通过readelf工具解析ELF可重定位目标文件创建可重定位目标文件(main.o)ELF可重定位目标文件结构查看ELF头信息创建可重定位目标文件(main.o)//main.cint sum(int *a,int n);int array[2]={1,2};int mian(){ int val=sum(array,2); return val;}//linux中利用gc...原创 2019-09-29 11:06:03 · 1869 阅读 · 1 评论