深入理解计算机系统 之 第一章 计算机系统漫游

1、只有ASCII构成的文件称为 文本文件,所有其他文件称为 二进制文件
2、在Unix系统中,从源文件到目标文件的转化是由 编译器驱动程序完成的

链接是将调用的函数通过某种方式结合到可执行文件中。
3、系统的硬件组成

总线, 贯穿整个系统的一组电子管道称为总线。它携带信息并负责在各个部件中传递。
I/O设备, 通过适配器或者控制器连接到I/O总线。
主存,在处理程序时,用来存储程序和程序处理的数据。
处理器,是解释或者执行存储在主存中指令的引擎。
a 加载 将数据从主存复制到寄存器,并覆盖原来的值
b 存储 将数据存储到主存
c 操作 将两个寄存器的数据复制到ALU算术逻辑单元,ALU对这两个数据运算
d 跳转 从指令中抽取一个字,并将这个字复制到程序计数器(PC)一次程序执行,简单图解




计算机存储结构

操作系统是程序和硬件之间的一层软件,为程序提供不同硬件的相同抽象,保护硬件不会被程序滥用。操作系统通过提供几个基本的抽象类型:进程、虚拟内存、文件来实现上述功能。

进程 是操作系统对正在运行的程序的一种抽象虚拟内存 它为进程提供了一种假象,让它们意味它们都是独占主存的。文件 就是二进制的排列,抽象的概念有助于系统操作各种硬件
concurrency 并发
parallelism 并行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章