《深入理解计算机系统》笔记
介紹
1.
第1章 计算机漫游
1.1.
1.1 信息就是位+上下文
1.2.
1.2 程序被其他程序翻译成不同的格式
1.3.
1.3 了解编译系统如何工作是大有益处
1.4.
1.4 处理器读并解释存储在存储器中的指令
1.5.
1.5 高速缓存至关重要
1.6.
1.6 存储设备形成层次结构
1.7.
1.7 操作系统管理硬件
1.8.
1.8 系统之间利用网络通信
1.9.
1.9 重要主题
1.10.
1.10 小结
2.
第2章 信息的表示和处理
3.
第3章 程序的机器级表示
4.
第4章 处理器体系结构
5.
第5章 优化程序性能
6.
第6章 存储器层次结构
7.
第7章 链接
8.
第8章 异常控制流
9.
第9章 虚拟存储器
10.
第10章 系统级I/O
10.1.
10.1 Unix I/O
10.2.
10.2 打开和关闭文件
10.3.
10.3 读和写文件
10.4.
10.4 用RIO包健壮地读写
10.5.
10.5 读取文件元数据
10.6.
10.6 共享文件
10.7.
10.7 I/O重定向
10.8.
10.8 标准I/O
10.9.
10.9 综合:我该使用哪些I/O函数
10.10.
10.10 小结
10.11.
10.11 家庭作业
11.
第11章 网络编程
12.
第12章 并发编程
Powered by
GitBook
《深入理解计算机系统》笔记
1.4 处理器读并解释存储在存储器中的指令
硬件
总线,I/O设备,主存,处理器等介绍略过。主要是下面的这个图:
运行程序的流程
键盘 shell得到键盘的输入
shell shell执行指令将目标文件代码和数据从磁盘加载到内存
处理器 目标程序的机器语言代码复制到处理器执行,结果存储在寄存器中并复制到显示设备在屏幕显示
问题
shell加载程序的流程是什么?如何写一个简单的shell?