1.1 信息上下文就是 位
1:大部分机器存储的文本都是以ASCII标准表示字符按照整数值按照(0,1)组成的字节序列存储在文件中。
1.2编译过程
hello.c 被预处理器 修改成 hello.i 然后被编译器修改成 hello.s 然后被汇编器编译成hello.o 再被链接器打包成可执行文件
预处理器
处理头文件引用,比如#include<stdio.h>,就会把stdio.h的文本内容直接插入到文件中
编译器
把代码翻译成汇编语言
汇编器
翻译成机器指令
链接器
合并指令
1.3益处
理解链接时的错误,避免安全漏洞。
1.4系统的硬件组成
总线
io设备
主存
处理器
运行hello world 过程
shell程序接收键盘输入字符,并把它读入寄存器,然后写到内存
等键盘输入回车,会执行一系列命令从磁盘中把hello文本加载到内存中,然后处理器就开始执行mian函数的机器语言指令,这些指令会把hello world 字符串从主存复制到寄存器,再从寄存器复制到显示设备。