【读书笔记】深入计算机系统
第一章
1. 典型系统的硬件组成结构
2. 计算机存储器层次模型
https://blog.csdn.net/zhanghaodx082/article/details/12099161
3. 进程虚拟地址空间模型
https://www.cnblogs.com/clover-toeic/p/3754433.html
4. 操作系统的俩个功能
防止硬件被失控的进程滥用;提供广泛的不同的低级硬件的统一访问入口。
5. 文件就是字节序列,每个IO设备:包括磁盘、键盘、显示器、甚至是网络都可以被看成文件。
处理磁盘文件内容的程序员不需了解磁盘技术;进一步讲,同一个程序可以在使用不同磁盘技术的的系统上运行
6. 随着Internet的出现和流行,从一台主机拷贝信息到另外一台主机,已经成为计算机系统最重要的用途之一。
7. 重要观点:计算机系统不仅仅是硬件,是互相交织的软件和硬件的集合体。他们必须共同协作以达到运行应用程序的最终目的。
计算机内部的信息表示为一组组的位,依据不同的上下文有不同的解释方式。程序被其他程序翻译成不同的形式,开始时ASCII文本,然后被编译器、链接器翻译成可执行文件。
处理器读取并解释存放在主存的二进制指令,因为计算机花费了大量时间在存储器(主存)、I/O设备和CPU寄存器之间拷贝数据,所以系统存储设备按照层次排列,以减轻CPU处理速度和存储设备速度不匹配、大量时间浪费在拷贝数据上等问题。
三层抽象:文件是对I/O设备的抽象;虚拟存储器是对主存和磁盘的抽象;进程是处理器、主存、和IO设备的抽象。
网络是计算机系统之间的通信手段。从单个系统的角度来讲,网络是一种I/O设备。