1、存储设备形成层次结构
寄存器(L0)→高速缓存(L1)→高速缓存(L2)→高速缓存(L3)→主存(L4)→本地二级存储【本地磁盘】(L5)→远程二级存储【分布式文件系统,Web服务器】(L6){设备访问速度变得越来越慢,容量越来越大,并且每字节的造价也越来越便宜}
存储器层次结构的主要思想是一层上的存储器作为低一层存储器的高速缓存。
2、操作系统管理硬件
操作系统通过
进程、虚拟存储器和文件来实现操作系统的两个基本功能<1>、防止硬件被失控的应用程序滥用。<2>、向应用程序提供简单一致的机制来控制复杂而又通常大相径庭的低级硬件设备。
文件是对I/O设备的抽象表示。
虚拟存储器是对主存和磁盘I/O设备的抽象表示。
进程是对处理器、主存和I/O设备的抽象表示。
3、进程
进程是操作系统对一个正在运行的程序的一种抽象。在大多数系统中,需要运行的进程数是多于可以运行它们的CPU个数。
外壳进程?
上下文切换:即保存当前进程的上下文、恢复新进程的上下文。
4、线程
一个进程可以由多个线程组成,每个线程都运行在进程的上下文中,并共享同样的代码和全局数据。
多线程比多进程之间更容易共享数据,线程一般比进程高效。
5、虚拟存储器的思想是把一个进程虚拟存储器的内容存储在磁盘上,然后用主存作为磁盘的高速缓存。
6、文件就是字节序列。
并发于并行
并发是指一个同时具有多个活动的系统。并行是指用并发使一个系统运行的更快。
7、超线程(同时多线程)是一项允许一个CPU执行多个控制流的技术。