读书笔记2——计算机系统的漫游
1.源程序被翻译成不同的格式
源程序hello.c(文本)→【预处理器】被修改的源程序hello.i(文本)→【编译器】汇编程序hello.s(文本)→【汇编器】可重定位目标程序hello.o(二进制)→【连接器】
printf.o →
可执行目标程序
2.外壳:命令行解释器
总线:传递字节块→字(4&8)
I/O设备:通过控制器(电路板上的芯片组)或适配器(插在主板插槽上的卡)与I/O总线相连
主存:一组动态随机存取存储器(DRAM)芯片
处理器:中央处理单元(CPU)
寄存器:1字长
高速缓存:静态随机访问存储器(SRAM)
3.操作系统两个基本功能:(1)防止硬件被失控的应用程序滥用(2)向应用程序提供简单一致的机制来控制复杂而又通常大相径庭的低级硬件设备。
通过:文件(I/O设备),虚拟存储器(磁盘I/O设备和主存),进程(处理器,主存,I/O设备)
上下文切换
4.线程级并发;指令级并发;单指令多数据并行(SIMD);