《操作系统原理》课程教学资源(PPT课件讲稿)第二章 操作系统的运行环境

第2章操作系统的运行环境 硬件环境 操作系统与其它系统软件的关系 操作系统与人的接口
第2章 操作系统的运行环境 硬件环境 操作系统与其它系统软件的关系 操作系统与人的接口

任何系统软件都是硬件功能的延伸 操作系统直接依赖于硬件条件 OS的硬件环境以较分散的形式同各种管理相结合 实现操作系统时必须理解的计算机基本结构 操作系统管理的重要资源
任何系统软件都是硬件功能的延伸 操作系统直接依赖于硬件条件 OS的硬件环境以较分散的形式同各种管理相结合 实现操作系统时必须理解的计算机基本结构、 操作系统管理的重要资源

2.1硬件环境 CPU、主存 缓冲技术、中断技术 时钟、时钟队列
2.1 硬件环境 CPU、主存 缓冲技术、中断技术 时钟、时钟队列

CPU 专门设计了一系列基本机制: 具有特权级别的处理器状态,能在不同特 权级运行的各种特权指令 -硬件机制使得OS可以和普通程序隔离 实现保护和控制
一、CPU 专门设计了一系列基本机制: - 具有特权级别的处理器状态,能在不同特 权级运行的各种特权指令。 - 硬件机制使得OS可以和普通程序隔离 实现保护和控制

1、特权指令与非特权指令 特权指令:仅能为操作系统使用的指令 使用多道程序设计技术的计算机指令系统必须 要区分为特权指令和非特权指令 ·特权指令一般引起处理器状态的切换
1、特权指令与非特权指令 • 特权指令:仅能为操作系统使用的指令。 使用多道程序设计技术的计算机指令系统必须 要区分为特权指令和非特权指令 • 特权指令一般引起处理器状态的切换

2、处理机的状态 根据运行程序对资源和机器指令的使用权限将 处理器设置为不同状态 多数系统将处理器工作状态划分为管态和目态 管态:处理机执行操作系统程序时的工作状态 目态:处理机执行普通用户程序时的工作状态 有些系统将处理器状态划分核心状态,管理状态 和用户程序状态(目标状态)三种
2、处理机的状态 根据运行程序对资源和机器指令的使用权限将 处理器设置为不同状态 多数系统将处理器工作状态划分为管态和目态 • 管态:处理机执行操作系统程序时的工作状态 • 目态:处理机执行普通用户程序时的工作状态 有些系统将处理器状态划分核心状态,管理状态 和用户程序状态(目标状态)三种

实例:x86系列处理器 支持4个处理器特权级别(R0、R1、R2和R3) 从RO到R3特权能力依次降低 R0相当于双状态系统的管态 R3相当于目态 R1和R2则介于两者之间,它们能够运行的指 令集合具有包含关系: 0 RI R2 R3
实例:x86系列处理器 • 支持4个处理器特权级别(R0、R1、R2和R3) • 从R0到R3特权能力依次降低 • R0相当于双状态系统的管态 • R3相当于目态 • R1和R2则介于两者之间,它们能够运行的指 令集合具有包含关系: R0 R1 R2 R3 I I I I

实例:x86系列处理器 四个级别运行不同类别的程序 ·R0-运行操作系统核心代码 R1-运行关键设备驱动程序和IO处理例程 R2-运行其它受保护共享代码,如语言系统运 行环境 R3-运行各种用户程序 现有的基于x86处理器的操作系统,多数UNIX Linux以及 Window系列大都只用了RO和R3两个 特权级别
四个级别运行不同类别的程序: • R0-运行操作系统核心代码 • R1-运行关键设备驱动程序和I/O处理例程 • R2-运行其它受保护共享代码,如语言系统运 行环境 • R3-运行各种用户程序 现有的基于x86处理器的操作系统,多数UNIX、 Linux以及Windows系列大都只用了R0和R3两个 特权级别 实例:x86系列处理器

管态和目态的差别 处理器处于管态时 全部指令(包括特权指令)可以执行 可使用所有资源 并具有改变处理器状态的能力 处理器处于目态时: 只有非特权指令能执行 高特权级别对应的可运行指令集合包含低特权级
管态和目态的差别 处理器处于管态时: • 全部指令(包括特权指令)可以执行 • 可使用所有资源 • 并具有改变处理器状态的能力 处理器处于目态时: • 只有非特权指令能执行 高特权级别对应的可运行指令集合包含低特权级

3、程序状态字PSW 在PSW中专门设置一位,来判断运行程序使用 指令的权限 CPU的工作状态码—指明管态还是目态,用 来说明当前在CPU上执行的是操作系统还是 般用户,从而决定其是否可以使用特权指令 或拥有其它的特殊权力 条件码——反映指令执行后的结果特征 中断屏蔽码指出是否允许中断
3、程序状态字PSW 在PSW中专门设置一位,来判断运行程序使用 指令的权限 • CPU的工作状态码——指明管态还是目态,用 来说明当前在CPU上执行的是操作系统还是一 般用户,从而决定其是否可以使用特权指令 或拥有其它的特殊权力 • 条件码——反映指令执行后的结果特征 • 中断屏蔽码——指出是否允许中断
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《操作系统原理》课程教学资源(PPT课件讲稿)第一章 概述.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第八章 计算机维护和多媒体技术.pps
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第七章 计算机网络与Internet.pps
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第六章 Power Point2000.pps
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第五章 中文 Excel2000.pps
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第四章 文字编辑系统中文Word2000.pps
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第三章 操作系统及使用.pps
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第二章 键盘及汉字输入字输入.pps
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第一章 计算机基础知识.pps
- 《计算机文化基础》课程教学资源(实验指导).doc
- 《计算机文化基础》课程教学资源(习题集).doc
- 《计算机文化基础》课程教学资源(教案讲义)第八章 计算机维护和多媒体技术.doc
- 《计算机文化基础》课程教学资源(教案讲义)第七章 计算机网络与 Internet.doc
- 《计算机文化基础》课程教学资源(教案讲义)第六章 幻灯片制作 PowerPoint2000.doc
- 《计算机文化基础》课程教学资源(教案讲义)第三章 操作系统及使用.doc
- 《计算机文化基础》课程教学资源(教案讲义)第二章 键盘及汉字输入.doc
- 《计算机文化基础》课程教学资源(教案讲义)第五章 中文 Excel2000.doc
- 《计算机文化基础》课程教学资源(教案讲义)第四章 文字编辑系统中文Word2000.doc
- 《计算机文化基础》课程教学资源(教案讲义)第第一章 计算机基础知识.doc
- 《数据库应用技术》第十四章 数据库与开发工具的协同.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)第三章 进程管理.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)第四章 线程.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)第五章 并行性:同步和互斥.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)第六章 多处理器系统和处理器管理.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)第七章 死锁(Deadlock).ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)第八章 实存储器管理技术.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)第九章 虚拟存储器管理.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)上机实验一进程控制与描述.ppt
- 清华大学:《数据结构》课程教学资源(PPT课件讲稿)第十章 搜象与散列.ppt
- 清华大学:《数据结构》课程教学资源(PPT课件讲稿)第一章 绪论.ppt
- 清华大学:《数据结构》课程教学资源(PPT课件讲稿)第二章 数組.ppt
- 清华大学:《数据结构》课程教学资源(PPT课件讲稿)第二章 链表.ppt
- 清华大学:《数据结构》课程教学资源(PPT课件讲稿)第四章 栈与队列.ppt
- 清华大学:《数据结构》课程教学资源(PPT课件讲稿)第五章 递归.ppt
- 清华大学:《数据结构》课程教学资源(PPT课件讲稿)第六章 树与森林.ppt
- 清华大学:《数据结构》课程教学资源(PPT课件讲稿)第七章 集合与拽索.ppt
- 清华大学:《数据结构》课程教学资源(PPT课件讲稿)第八章 图.ppt
- 清华大学:《数据结构》课程教学资源(PPT课件讲稿)第九章 排序.ppt
- 东北大学:《离散数学》课程教学资源(PPT课件讲稿)第四章 二元关系.ppt
- 东北大学:《离散数学》课程教学资源(PPT课件讲稿)第四章 二元关系.ppt