![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机系统
李璃子
这个作者很懒,什么都没留下…
展开
-
csapp第八章学习笔记:17个fork()函数
学习内容:在CSAPP第八章——异常控制流中接触到了进程的概念。而其中的fork()函数更是让我头疼不已。先放本尊:> #include<unistd.h>#include<sys/types.h>pid_t fork( void);(pid_t 是一个宏定义,其实质是int 被定义在#includesys/types.h>中)返回值: 若成功调用一次则返回两个值,子进程返回0,父进程返回子进程ID;否则,出错返回-1fork()函数会创建一个子进程原创 2020-11-26 13:48:58 · 271 阅读 · 0 评论 -
csapp:初识链接与readelf
初识链接与readelf在《csapp》一书中,我的直观感觉后半本相较于前半本是更深更难的,以至于上课时常无法跟上老师,总得思索一会才得以明白(我的这门课的崩盘就是从捡了一次笔开始的- -)。既然没搞懂,就来跑一跑看他到底是个什么东西~ELF文件类型Linux生成的目标文件是标准的ELF文件格式,使用objdump工具和readelf工具可以查看分析elf文件的格式。而目标文件又有三种形式:可重定位目标文件。包含二进制代码和数据,其形式可以在编译时与其他可重定位目标文件合并起来,创建一个可执行目原创 2020-11-26 09:55:55 · 189 阅读 · 0 评论 -
CS:APP—我的Data lab奇妙冒险
Data lab的奇妙冒险在学习完《深入理解计算机系统》(作家:Randal E.Bryant)一书的第2章—信息的表示和处理后,我对于数据在计算机底层的表示,存储,处理方式有了较为浅显的认知,对于位级运算,逻辑运算,移位运算也是一知半解,远远达不到运用的层次。所以,为了加深对知识的理解与掌握程度,选择CMU官网的Data lab实验来练练手,是个极好的选择。我所完成的冒险有:bitXor...原创 2019-05-26 17:41:45 · 659 阅读 · 0 评论