操作系统导论 笔记
操作系统导论 笔记 第二章 操作系统介绍 有一类软件负责让程序运行变得容易(甚至允许你同时运行多个程序),允许程序共享内存,让程序能够与设备交互,以及其他类似的工作。这类软件称为操作系统(Operating System, OS) 要做到这一点,操作系统主要利用一种通用的技术,我们称之为虚拟化。 也
操作系统导论 笔记 第二章 操作系统介绍 有一类软件负责让程序运行变得容易(甚至允许你同时运行多个程序),允许程序共享内存,让程序能够与设备交互,以及其他类似的工作。这类软件称为操作系统(Operating System, OS) 要做到这一点,操作系统主要利用一种通用的技术,我们称之为虚拟化。 也
第三章 程序的机器级表示 历史 Intel 1985 IA32 AMD 2003 x86-64 (amd64) 机器级代码 对于机器级编程,重要的两个抽象: 指令级架构 虚拟地址 在编译过程稿,编译器会完成大部分工作,将把用C语言提供的相对比较抽象的执行模型表示的程序转化成处理器执行的非常基本的指令
第二章 信息的表示和处理 无符号编码 基于传统的二进制表示法,表示大于或者等于零的数字 补码编码 表示有符号整数最常见的方式 浮点数编码 表示实数的科学计数法的以2为基数的版本 信息存储 大多数计算机使用 8位 (1byte) 作为最小的可寻址的内存地址 机器级程序将内存视为一个非常大的字节数组,称
深入理解计算机系统 笔记 第一章 计算机系统漫游 信息就是位 + 上下文 位 = bit 8位 = 8bit = 1byte = 1字节 程序被其他程序翻译成不同的格式 源程序 hello.c -> 预处理器 (cpp) hello.i -> 编译器 (ccl) hello.s -> 汇编器 (as