深入理解计算机系统——第二章学习笔记
2018-2019-1 20189224 《深入理解计算机系统》第二周学习总结 二进制信号能够容易的被表示、存储和传输。 主要研究三种数字表示:无符号编码——大于或等于0的数字;补码编码——有符号整数;浮点数——实数的科学计数法以2为基数的形式 计算机最小的可寻址内存单位:8位的块/字节 虚拟内存:机器级程序将内存视为一个大的字节数组 虚拟地址空间:所有可能地址的集合 虚拟地址以字为地址进行编码 计算机的字长:指明指针数据的标称大小 整数表示 补码转无符号编码 补码转二进制编码 补码转反码 补码转原码 有符号转无符号 无符号转有符号 整数运算 无符号加法 无符号求反 补码加法 补码的非 无符号乘法 补码乘法 上周测试 1.(B)就是位+上下文 A .数据 B .信息 C .知识 D .数据结构 解析:信息就是位+上下文:计算机系统中的所有信息都是由二进制串表示的,区分这些数据对象的唯一方法是读到这些数据的上下文。 2.Linux中,内核虚拟内存在虚拟地址空间的低端。(B) A .正确 B .错误 解析:p13 内核虚拟内存在虚拟地址空间的最顶端而不是最低端 3.实现进程这个抽象概念需要低级硬件和操作系统软件之间的紧密合作。(A) A .正确 B .错误 解析:p12 进程是操作系统对正在运行的程序的一种抽象。一个系统上可以同时运行多个进程,每个进程好像独占的使用硬件。所谓并发