2结构,态,中断

逻辑结构

OS的设计和实现思路
逻辑结构的种类
1.整体式结构2.层次式结构
3.微内核结构(客户/服务器结构,Client / Server )

1.整体式结构
特点
模块设计、编码和调试独立
模块调用自由
模块通信多以全局变量形式完成
缺点
信息传递随意,维护和更新困难。

2层次结构
1资源分配与调度
2文件存取
3IO处理
4在储管理
5进程控制、进程通信、初级中断处理、处理机分派

分层原则
硬件相关——最底层
外部特性——最外层
中间层——调用次序或消息传递顺序
共性的服务—较低层
活跃功能——较低层·

层次结构的优点
结构清晰,避免循环调用。
整体问题局部化,系统的正确性容易保证。
有利于操作系统的维护、扩充、移植

3.微内核结构
操作系统=微内核+核外服务器
微内核
足够小,提供OS最基本的核心功能和服务
实现与硬件紧密相关的处理
实现一些较基本的功能;
负责客户和服务器间的通信。
核外服务器·
完成OS的绝大部分服务功能,等待应用程序提出请求。由若干服务器或进程共同构成
例如:进程/线程服务器,虚存服务器,设备管理服务器等,以进程形式运行在用户态。

支持操作系统的最基本硬件结构
CPU内存 中断 时钟

CPU态(Mode)

CPU的工作状态。
对资源和指令使用权限的描述

核态(Kernel mode)
能够访问所有资源和执行所有指令管理程序/OS内核
用户态(User.mode,目态)
仅能访问部分资源,其它资源受限。用户程序
管态(Supervisor mode)
介于核态和用户态之间

用户态向核态转换
用户请求OS提供服务
发生中断
用户进程产生错误(内部中断)
用户态企图执行特权指令
核态向用户态转换的情形一般是执行中断返回:IRET

存储程序和数据的部件

分类
按存储器(半导体存储器)读写工作方
RAM`
ROM·
按存储元的材料
半导体存储器(常作主存)
磁存储器(磁带,磁盘)
光存储器(光盘)
按与CPU的联系
主存:直接和CPU交换信息.辅存不能直接和GPU交换信息

分级存储系统的工作原理
CPU读取指令或数据时的访问顺序
缓存-内存-辅存

中断定义

指CPU对突发的外部事件的反应过程或机制。
CPU收到外部信号(中断信号)后,停止当前工作,转去处理该外部事件,处理完毕后回到原来工作的中断处(断点)继续原来的工作。
引入中断的目的
实现并发活动
实现实时处理
故障自动处理

中断源和中断类型
引起系统中断的事件称为中断源.
中断类型
强迫性中断和自愿中断
强迫性中断(外中断)∶程序没有预期:例:1O、外部中断
自愿中断(内中断):程序有预期的。例:执行访管指令
还可分为可屏蔽和不可屏蔽

中断的一些概念

断点
程序中断的地方,将要执行的下一指令的地址
CS:IP

现场·
程序正确运行所依赖的信息集合。
相关寄存器
现场的两个处理过程
现场的保护:进入中断服务程序之前,进栈
现场的恢复:退出中断服务程序之后,出栈

中断响应过程
(1)识别中断源
(2)保护断点和现场
(3)装入中断服务程序的入口地址(CS:IP)
(4)进入中断服务程序
(5恢复现场
(6)中断返回:IRET·

中断响应的实质
交换指令执行地址
交换CPU的态

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值