ROM(Read Only Memory):
只读存储器是一种半导体存储器,其特性是一旦存储数据就无法改变或删除,且内容不会因为电源关闭而消失。
在电子或电脑系统中,通常用以存储不需经常变更的程序或数据。
EEPROM(Electrically Erasable PROM):
电可擦除可编程只读存储器,是一种可以通过电子方式多次复写的半导体存储设备。
闪存
(flash memory):
是一种电子式可清除程序化只读存储器的形式,允许在操作中被多次擦或写的存储器。
这种科技主要用于一般性数据存储,以及在电脑与其他数字产品间交换传输数据(如储存卡与U盘)。
SSD(Solid State Disks):
固态硬盘,是一种主要以闪存作为永久性存储器的电脑存储设备。
虚拟地址(virtual memory):
虚拟内存是计算机系统内存管理的一种机制。
它使得应用程序认为它拥有连续可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。
与没有使用虚拟内存技术的系统相比,使用这种技术的系统使得大型程序的编写变得更容易,对真正的物理内存(例如RAM)的使用也更有效率。
MMU(Memory Management Unit):
内存管理单元,有时称作分页内存管理单元。
它是一种负责处理中央处理器(CPU)的内存访问请求的计算机硬件。
它的功能包括虚拟地址到物理地址的转换(即虚拟内存管理)、内存保护、中央处理器高速缓存的控制等。
context switch:
上下文切换,又称环境切换。是一个存储和重建 CPU 状态的机制。
要交换 CPU 上的进程时,必需先行存储当前进程的状态,然后再将进程状态读回 CPU 中。
驱动程序(device driver):
设备驱动程序,简称驱动程序(driver),是一个允许高级别电脑软件与硬件交互的程序。
这种程序创建了一个硬件与硬件,或硬件与软件沟通的接口,经由主板上的总线或其它沟通子系统与硬件形成连接的机制,这样使得硬件设备上的数据交换成为可能。
忙等(busy waiting):
在软件工程中,忙碌等待也称自旋,是一种以进程反复检查一个条件是否为真的条件,这种机制可能为检查键盘输入或某个锁是否可用。
中断(Interrupt):
通常,在接收到来自外围硬件(相对于中央处理器和内存)的异步信号,或来自软件的同步信号之后,处理器将会进行相应的硬件/软件处理。
发出这样的信号称为进行中断请求(interrupt request,IRQ)。
硬件中断导致处理器通过一个运行信息切换(context switch)来保存执行状态(以程序计数器和程序状态字等寄存器信息为主);