** 教材学习内容总结
vi hello.c(建立进入.c)。
gcc hello.c(编译.c)=>出现a.out=>输入./a.out(当前目录运行)。
echo $?(查看返回值)。
存储程序:内存(可以运行)字节数组=>CPU。
信息=二进制位半+上下文。
od(查看文件) -tc(查看文本文件)
(gcc -E hello.c -o hello.i)hello.c=>(预处理)hello.i。
(gcc -S hello.i -o hello.s)hello.i=>(编译)hello.s。
objdump -d hello.o=>文件信息包括汇编码。
hello.s=>(汇编)hello.o
hello.o=>(链接)hello
第一章:信息是什么、源代码到程序经过的4个过程、执行过程中发现存在不断复制搬移程序的问题、、系统如何执行目标程序,出现了存储器分层的结构 、三个抽象概念,进程(线程),虚拟内存,文件(网络也是一种文件)、操作系统如何管理硬件。
第七章:链接,三类目标文件。