中断 由外部设备引起
异常 由指令本身引起
CPU响应中断 执行中断处理程序。执行后还要回到被中断的程序,需要保存现场信息。
异常发生时,返回点会因为不同的异常有所区别。
核心态和用户态。
中断和异常的处理程序是操作系统内核程序。必须在核心态运行。
应用程序不直接调用输入输出,而是通过系统调用输入输出。应用程序通过相关的库函数调用trap指令来系统调用,转换成核心态,由操作系统来处理输入输出。
操作系统的运行模型
5个模块
系统初始化模块 初始化系统相关硬件进程等。
进程管理模块 管理进程
存储管理 管理内存
I/O设备管理模块 管理设备
文件管理模块
三种运行模式
独立运行的内核
嵌入用户进程中运行模式 占大多数
微内核运行模式
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。