深入理解计算机系统
dldldl1994
这个作者很懒,什么都没留下…
展开
-
深入理解计算机系统 第一章 计算机系统漫游 笔记
1.1 信息就是位加上下文现代操作系统使用ASCII标准表示文本字符像hello.c这样只有ASCII字符构成的文件称为文本文件,其他的称为二进制文件。系统中所有的信息都是由一串比特构成的,区分不同数据对象的唯一方法是我们读到这些数据对象的上下文,如,在不同的上下文中,一个同样的字节序列可能表示一个整数、浮点数、字符串或者机器指令。1.2 程序被其他程序翻译成不同的格式预处理...原创 2019-01-27 17:01:16 · 283 阅读 · 0 评论 -
深入理解计算机系统 第11章网络编程
11.1 客户端-服务器编程模型11.2 网络11.3 全球IP互联网11.3.1 IP地址11.3.2 因特网域名11.3.3 因特网连接11.4 套接字接口原创 2019-09-25 20:31:26 · 220 阅读 · 0 评论 -
深入理解计算机系统 第10章 系统级IO
10.1 Unix I/0原创 2019-09-20 19:32:56 · 241 阅读 · 0 评论 -
深入理解计算机系统 第九章虚拟内存
9.1 物理和虚拟寻址9.2 地址空间原创 2019-09-18 13:03:03 · 572 阅读 · 0 评论 -
深入理解计算机系统 第八章异常控制流
8.1 异常8.1.1 异常处理原创 2019-08-26 20:11:03 · 187 阅读 · 0 评论 -
深入理解计算机系统 第七章链接
7.1 编译器驱动程序7.2 静态链接7.3 目标文件7.4 可重定位目标文件7.5 符号和符号表原创 2019-08-16 13:17:34 · 272 阅读 · 0 评论 -
深入理解计算机系统 第六章 存储器层次结构
6.1 存储技术6.1.1 随机访问存储器原创 2019-08-10 23:38:00 · 259 阅读 · 0 评论 -
深入理解计算机系统 第五章 优化程序性能
5.1 优化编译器的能力和局限性原创 2019-07-29 23:26:18 · 362 阅读 · 0 评论 -
深入理解计算机系统 第四章 处理器体系结构 笔记
4.1 Y86-64 指令集体系结构4.1.1 程序员可见的状态4.1.2 Y86-64 指令原创 2019-05-01 16:10:57 · 441 阅读 · 0 评论 -
深入理解计算机系统 第三章 程序的机器级表示 笔记
3.1 历史观点Inter 处理器俗称x86。3.2 程序编码3.2.1 机器级代码计算机系统使用了多种不同形式的抽象,利用更简单的模型来隐藏实现的细节。机器级编程:两种抽象尤为重要指令集体系结构或者指令集架构(Instruction Set Architecture,ISA)来定义机器级程序的格式和行为。它定义了处理器状态、指令的格式,以及每条指令对状态的影响。大多数ISA,包...原创 2019-02-22 20:16:33 · 411 阅读 · 0 评论 -
深入理解计算机系统 第二章 信息的表示和处理 笔记
2.1 信息存储字节:最小的可寻址的内存单位。机器级程序将内存视为一个非常大的字节数组,称为虚拟内存。内存的每个字节都由一个唯一的数字来标识,为它的地址,所有的可能地址的集合称为虚拟地址空间。2.1.1 十六进制表示法...原创 2019-01-30 15:57:15 · 404 阅读 · 0 评论 -
深入理解计算机系统 第12章 并发编程
12.1 基于进程的并发编程12.1.1 基于进程的并发服务器12.1.2 进程的优劣12.2 基于I/O多路复用的并发编程12.2.1 基于I/O 多路复用的并发事件驱动服务器12.2.2 I/O多路复用技术的优劣12.3 基于线程的并发编程12.3.1 线程执行模型12.3.2 Posix 线程...原创 2019-09-29 23:06:21 · 178 阅读 · 0 评论