深入理解计算机系统01计算机系统漫游

1.信息就是位+上下文

2.程序被翻译

C:
源程序---(预处理器)-->被修改了的源程序---(编译器)--->汇编程序 ---(汇编器)--->可重定位的目标程序---(链接器)--->可执行的目标程序
JAVA:
暂定

3.编译系统工作原理

4.系统的硬件组成

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

  • 总线:带宽:字(word),字节数(字长)是一个基本的系统参数,
    如:32位(4字节),64位(8字节)。

  • I/O设备:每个I/O设备都通过一个控制器或适配器和I/O总线相连
    CPU----(系统总线)----I/O桥----(内存总线)----主存储器
    USB控制器、图形适配器、磁盘控制器(连接磁盘)、网络适配器.......-------> I/O桥

  • 主存:
    临时存储设备,线性字节数组,每个字节都有唯一的地址

  • 处理器:
    Central Processing Unit
    PC:程序计数器,寄存器 ;每个寄存器都有自己的名字
    算术逻辑单元ALU
    高速缓存Cache Memory:大部分的内存操作都可以在Cache中完成
    总线接口

存储器层次结构:

L0寄存器
L1高速缓存
L2高速缓存
L3高速缓存(所有核共享)
L4主存
L5本地二级存储
L6远程二级存储

Cache------->PC------>ALU
   |         |
总    线    接   口-------------------------I/O总线

操作系统管理硬件

软件)应用程序<------操作系统<---------处理器  主存   I/O设备    (硬件

抽象表示

进程:处理器+主存+I/O设备
虚拟内存:主存+I/O设备
文件:I/O设备

虚拟机:操作系统+处理器+主存+I/O设备

进程:

线程:

文件:

并发&并行

线程级并发
指令级并行
单指令、多数据并行

你可能感兴趣的:(深入理解计算机系统01计算机系统漫游)