如果无法确保操作系统(OS)的安全,程序如何从OS请求管理?
客户端程序无法在工作框架的内存中调用容量,因为它无法看到这些内存区域。
特殊的客户端模式机器指南(称为TRAP指南)会导致豁免,将CPU模式切换为Kernal模式,并启动TRAP指南的处理程序。
为了从OS请求特定帮助,客户端程序将自尊放置在机器寄存器中以显示其需要的管理。此时,它执行TRAP指导,将CPU模式更改为优势模式,并将执行移交给OS内存中的TRAP处理程序。
OS使用分发表将控制权传递给许多OS管理计划之一,并检查请求并执行。在进行管理时,OS将控制权返回给程序,从而使收益降低到客户端模式。因此,在确保切入点周围,活动只是通过单独的方式接近了受支持的OS。
用于获取操作系统管理的此组件称为系统调用。可访问框架调用的安排被称为操作系统的应用程序接口或API 。