Advertisement

操作系统的功能及其操作流程

阅读量:

操作系统操作:

  1. 双重运行模式
  2. 输入输出及内存安全机制
  3. 定时控制功能

双重模式操作机制

程序执行过程中存在的问题:
在运行阶段可能出现由软件缺陷或特殊请求引发的异常状况或中断,例如除数为零的情况,以及调用操作系统服务时发生的错误。
其他与进程相关的问题:例如存在无法终止的循环结构等。

解决方法:双重模式(用户模式和内核模式)

内核模式:仅操作系统相关程序可在此模式下运行;
用户模式:所有用户端的应用软件均需在用户模式中执行。
实现双模式机制需要依赖CPU的支持,若处理器具备模式位功能,则可在操作系统层面完成双模式的构建。

系统调用相关的代码段必须在内核模式下进行执行。

该机制使得操作系统能够保障自身的安全,同时对其他系统组件实施保护;
特权指令:此类指令可能引发系统异常或崩溃,因此只能在内核模式下运行。

例题:
在下列选项中,()属于特权指令。

A.函数调用指令

B.I/O操作指令

C.内存访问控制指令

D.事件获取指令

答案:B D

系统调用模式转换分析

当用户程序需要执行特权指令时,应如何应对?
应对措施:采用系统调用的方式

![在这里插入图片描述](https://ad.itadn.com/c/weblog/blog-img/images/2025

全部评论 (0)

还没有任何评论哟~