1. 只由ASCII码组成的文件成为文本文件,所有其它文件都称为二进制文件。
2. 编译系统(compilation system)
源文件(.cpp)—>[预处理器(cpp)]—>被修改的源程序(.i)—>[编译器(cc1)]—>汇编程序(.s)—>[汇编器(as)]—>可重定位目标程序(.o)—>[链接器(ld)]—>可执行程序
3. 进程是操作系统对一个正在运行的程序的一种抽象
4. 进程的虚拟地址空间
5. 并发(concurrency)是一个通用的概念,指一个同事具有多个活动的系统;
并行(parallelism)指的是用并发使一个系统运行得更快。(总觉得有点怪怪的)
计算机系统中三个不同层次的并发:线程级并行、指令级并行、单指令多数据并行。
超线程,也称为同时多线程(simultaneous multi-threading),是一项允许一个CPU执行多个控制流的技术。
6. 操作系统内核是应用程序和硬件之间的媒介。它提供三个基本的抽象:1)文件是对I/O设备的抽象;2)虚拟存储器是对主存和磁盘的抽象;3)进程是对处理器、主存和I/O设备的抽象。
2. 编译系统(compilation system)
源文件(.cpp)—>[预处理器(cpp)]—>被修改的源程序(.i)—>[编译器(cc1)]—>汇编程序(.s)—>[汇编器(as)]—>可重定位目标程序(.o)—>[链接器(ld)]—>可执行程序
3. 进程是操作系统对一个正在运行的程序的一种抽象
4. 进程的虚拟地址空间
并行(parallelism)指的是用并发使一个系统运行得更快。(总觉得有点怪怪的)
计算机系统中三个不同层次的并发:线程级并行、指令级并行、单指令多数据并行。
超线程,也称为同时多线程(simultaneous multi-threading),是一项允许一个CPU执行多个控制流的技术。
6. 操作系统内核是应用程序和硬件之间的媒介。它提供三个基本的抽象:1)文件是对I/O设备的抽象;2)虚拟存储器是对主存和磁盘的抽象;3)进程是对处理器、主存和I/O设备的抽象。