硬核 | 送你一份操作系统词典!值得收藏 (8)

硬核 | 送你一份操作系统词典!值得收藏

96. 周期窃取(cycle stealing):许多总线能够以两种模式操作:每次一字模式和块模式。一些 DMA 控制器也能够使用这两种方式进行操作。在前一个模式中,DMA 控制器请求传送一个字并得到这个字。如果 CPU 想要使用总线,它必须进行等待。设备可能会偷偷进入并且从 CPU 偷走一个总线周期,从而轻微的延迟 CPU。它类似于直接内存访问(DMA),允许I / O控制器在无需 CPU 干预的情况下读取或写入RAM。

97. 突发模式(burst mode):指的是设备在不进行单独事务中重复传输每个数据所需的所有步骤的情况下,重复传输数据的情况。

98. 中断向量表(interrupt vector table):用来形成相应的中断服务程序的入口地址或存放中断服务程序的首地址称为中断向量。中断向量表是中断向量的集合,中断向量是中断处理程序的地址。

99. 精确中断(precise interrupt):精确中断是一种能够使机器处于良好状态下的中断,它具有如下特征

PC (程序计数器)保存在一个已知的地方

PC 所指向的指令之前所有的指令已经完全执行

PC 所指向的指令之后所有的指令都没有执行

PC 所指向的指令的执行状态是已知的

100. 非精确中断(imprecise interrupt):不满足以上要求的中断,指令的执行时序和完成度具有不确定性,而且恢复起来也非常麻烦。

101. 设备独立性(device independence)我们编写访问任何设备的应用程序,不用事先指定特定的设备。比如你编写了一个能够从设备读入文件的应用程序,那么这个应用程序可以从硬盘、DVD 或者 USB 进行读入,不必再为每个设备定制应用程序。这其实就体现了设备独立性的概念。

硬核 | 送你一份操作系统词典!值得收藏

102. UNC(Uniform Naming Convention) :UNC 是统一命名约定或统一命名约定的缩写,是用于命名和访问网络资源(例如网络驱动器,打印机或服务器)的标准。例如,在 MS-DOS 和 Microsoft Windows 中,用户可以通过键入或映射到类似于以下示例的共享名来访问共享资源。

\\computer\path

然而,在 UNIX 和 Linux 中,你会像如下这么写

//computer/path

103. 挂载(mounting) :挂载是指操作系统会让存储在硬盘、CD-ROM 等资源设备上的目录和文件,通过文件系统能够让用户访问的过程。

104. 错误处理(Error handling):错误处理是指对软件应用程序中存在的错误情况的响应和恢复过程。

105. 同步阻塞(synchronous):同步是阻塞式的,CPU 必须等待同步的处理结果。

106. 异步响应(asynchronous):异步是由中断驱动的,CPU 不用等待每个操作的处理结果继而执行其他操作

107. 缓冲区(buffering):缓冲区是内存的临时存储区域,它的出现是为了加快内存的访问速度而设计的。对于经常访问的数据和指令来说,CPU 应该访问的是缓冲区而非内存

108. Programmed input–output,PIO:它指的是在 CPU 和外围设备(例如网络适配器或 ATA 存储设备)之间传输数据的一种方法。

109. 轮询(polling):轮询是指通过客户端程序主动通过对每个设备进行访问来获得同步状态的过程。

硬核 | 送你一份操作系统词典!值得收藏

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwpdzz.html