《深刻理解计算机系统(第三版)》第一章学习总结

《深刻理解计算机系统(第三版)》第一章学习总结

1.1信息就是位+上下文

hello程序的生命周期是从一个源程序开始的,文件名是hello.c。源程序实际上就是由0和1 组成的位序列,8个被组织成一组,称字节,每一个字节表示程序中的某些字符。由ASCII字符构成的文件称为文本文件,全部其余文件称为二进制文件。

1.2程序被其余程序翻译成不一样的格式

GCC编译驱动程序读取源文件hello.c,并把它翻译成一个可执行目标文件。这个过程能够分为四个阶段完成。

1.3了解编译系统如何工做是大有益处的

理解编译系统如何工做对于优化程序性能、理解连接时出现的错误、避免安全漏洞等等大有益处。

1.4处理器读并解释储存在内存的指令

1.硬件组成

2.运行hello程序:读取键盘的“hello”命令,将hello文件中的代码与数据从磁盘加载到主存,执行hello文件中的指令。

1.5高速缓存相当重要

1.6存储设备造成层次结构

在处理器和一个较大较慢的设备之间插入一个更小更快的存储设备。

1.7操做系统管理硬件

操做系统两个基本的功能:防止硬件被失控的应用程序滥用;向应用程序提供简单一致的机制来控制复杂而又一般大不相同的低级硬件设备。经过进程、虚拟内存、文件的抽象概念来实现这两个功能。

1.8系统之间利用网络通讯

相关文章
相关标签/搜索