新闻  |   论坛  |   博客  |   在线研讨会
ABB E3ED 依赖于指向其处理程序的指针数组
厦门雄霸张少民 | 2023-02-20 18:59:27    阅读:115   发布文章

ABB E3ED   依赖于指向其处理程序的指针数组

E3ED  操作系统有内存区域钉住(从不交换到辅助存储)。使用的其他术语有锁定的,固定的;不变的,或者有线的页数。举个例子,中断机制依赖于指向其处理程序的指针数组,例如输入-输出完成和页错误。如果包含这些指针的页面或它们调用的代码是可分页的,中断处理将变得更加复杂和耗时,特别是在页面错误中断的情况下。因此,页表结构的某些部分是不可分页的。


E3ED  有些页面可能会被短时间固定,有些页面可能会被长时间固定,还有一些页面可能需要永久固定。例如:


页面驻留的辅助存储设备的分页管理器代码和驱动程序必须永久固定,否则分页甚至无法工作,因为必要的代码不可用。

时序相关组件可以被固定以避免可变的寻呼延迟。

数据缓冲区由使用的外围设备直接访问直接存储器存取或者输入输出通道必须驻留在固定页中,因为这样的设备和公共汽车期望找到位于物理存储器地址的数据缓冲区;不管总线是否有输入输出的内存管理单元如果出现页面错误,则不能停止传输,然后在处理完页面错误后重新开始传输。例如,数据可能来自测量传感器单元,并且由于页面错误而丢失的实时数据无法恢复。13365909307雄霸张少民

E3ED  在IBM的操作系统中系统/370和后继系统中,该术语是“固定的”,并且这样的页面可以是长期固定的,或者可以是短期固定的,或者可以是不固定的(即,可分页的)。系统控制结构通常是长期固定的(以挂钟时间计量,即以秒计量的时间,而不是以几分之一秒计量的时间),而I/O缓冲器通常是短期固定的(通常以远小于挂钟的时间计量,可能是几十毫秒)。实际上,操作系统有一个特殊的功能来“快速修复”这些短期固定的数据缓冲区(修复是在不花费时间的情况下进行的管理程序调用指令).


E3ED  使用了“有线”这个术语。OpenVMS和Windows操作系统将临时变得不可分页的页面(如I/O缓冲区)称为“锁定的”,而将那些永远不可分页的页面简单地称为“不可分页的”。这单一UNIX规范还在规范中使用术语“锁定”姆洛克(),就像姆洛克() 手册页在许多方面类Unix系统。


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
PLC DCS 伺服系统 机器人系统 欧美工控品牌产品知识分享
推荐文章
最近访客