深入理解计算机系统
aotu曼
这个作者很懒,什么都没留下…
展开
-
第10章-系统级I/O
UNIX I/O所有的I/O设备(例如网络、磁盘和终端)都被模型化为文件,``而所有的输入和输出都被当做相应文件的读和写来执行,所以内核可以利用称为 Unix I/O 的简单接口来处理输入输出,比如使用 open() 和 close() 来打开和关闭文件,使用 read() 和 write() 来读写文件,或者利用 lseek() 来设定读取的偏移量等等。Linux shell创建的每个进程开...原创 2019-12-08 00:24:16 · 104 阅读 · 0 评论 -
第7章-链接-命令分析
命令分析1.命令:gcc -Wall -Og -c static-local.cgcc -Wall -Og -o prog main.o sum.ogcc -Wall -Og -S main.c运行结果分析gcc -Wall -Og -c static-local.c是编译并优化,汇编该代码为static-local.o的二进制文件。gcc -Wall -Og -o prog m...原创 2019-12-07 22:59:41 · 177 阅读 · 0 评论 -
第8章-forks.c运行结果及分析
forks.c运行结果及分析/* * forks.c - Examples of Unix process control */#include <stdlib.h> //引入standard library标准库头文件,包含常用的系统函数 #include <stdio.h> //引入标准输入输出头文件#include <unistd.h> ...原创 2019-12-07 22:32:42 · 593 阅读 · 0 评论 -
201905-计算机系统基础-编程日志合集
编程日志1(show-bytes.c)代码说明将数val=12345各种不同的类型强制转换,并在屏幕上输出每个字节在计算机内部所占地址值代码"showbytes.c"/* show-bytes - prints byte representation of data */#include <stdio.h>#include <stdlib.h>#include...原创 2019-05-28 11:37:22 · 424 阅读 · 0 评论