第7周 深入理解计算机系统(第二版) 知识总结 第一、二章

来源:互联网 发布:tvpt50炮数据 编辑:程序博客网 时间:2024/06/06 00:34

第一章

1、源程序(hello.c)——预处理器(cpp)——(hello.i)——编译器——hello.s——汇编器——hello.o——链接器——可执行目标程序hello。

2、总线、寄存器、ALU(算术逻辑单元)、PC程序计数器、主存(DRAM)、磁盘、控制器(主板上的芯片组)与适配器(主板插槽的卡)、I/O输入输出设备。

3、高速缓存存储器:SRAM. 其中L1在芯片组上,L2通过一条特殊总线连接到处理器。

4、层次结构存储器:寄存器——L1(芯片上)——L2(芯片外)——主存(DRAM)——本地磁盘——远程二级存储(web服务器)

5、操作系统:文件(I/O设备)、虚拟存储器(主存储器及磁盘)、进程(处理器、主存、I/O设备)。

6、虚拟地址空间:操作系统顶层1/4,其它是用户定义的进程代码和数据。

7、进程的虚拟地址空间:程序代码数据区——堆——共享库——栈——内核虚拟存储器。


第二章

10、可通过执行man ascii来得到一张ASCII字符码的表;

11、Unicode(统一字符编码标准)字符集;其中ASCII适合编码英语文档,Unicode支持所有语言。C库可提供Unicode版本标准字符串函数,如strlen、strcpy。

12、二元布尔环<{0,1},^,&,/,0,1>与整数模2环<Z₂,+₂,×₂,-₂,0,1>是相同的,然而推广到长度为w的位向量,会得到与模数运算非常不同的环。


0 0