linux操作系统结构由,Linux操作系统结构分析 郭玉东,王非非编著.pdf

第 1 页

第 一 章   硬 件 平 台

操作系统是直接运行在计算机硬件之上的系统软件,它的主要作用有两个:

屏蔽各种硬件之间的差别,为用户提供一个一致的操作和管理计算机 的编程接 口。

)管理各种资源 (硬件资源和软件资源 ),尽可能地提高资源的利用率 ,发挥资源的

潜能,提高整个系统的性能,从而为用户提供最优的服务。

毫无疑 问,操作系统是直接和计算机硬件打交道 的程序 ,它的许多算法和代码 的设计

依赖于它所运行的硬件平 台。设计一个操作系统,或者 了解一个操作系统,都必须首先了

解操作系统运行的计算机硬件平 台,其中最主要 的是处理器的体系结构。

作为一个通用 的操作系统, 可 以运行在多种硬件平 台上 ,如

等 。其 中, 是 最先支持的平台,也是 目前使用最多的平台。

因此,本书将 以 平 台为主分析 操作系统的结构。为此 ,本章首先讨论 处理

器的体系结构。

处理器为操作系统的设计提供 了许多支持,如果没有这些支持,操作系统将无法

实现 。 处理器提供 的支持包括 :通过段、页、特权级等对数据保护 的支持 ;通过段描

述符 、页 目录 、页表等对 内存管理的支持 ;通过任务状态段和 门机制等对任务或进程 的支

持;对 中断和异常的支持;对缓存的支持,等等。

基 本 概 念

自 年推 出第一个微处理器 以来, 处理器就在不断地更新换代,从

,到 等 ,其体系结构也在不断地变化 。在 中引入

了保护模式,在 中将地址空间扩展到了 位 。 以后,虽然每一代的体系结构都有

所不 同,但未出现实质性的变化 ,因此 以后的处理器统称为 结构 。

特权级

体系结构提供了四个特权级,编号从 到 ,其 中 级是最高特权级, 级是最低

特权级 。将特权级的概念 引入系统体系结构是为 了实现保护 ,所谓 保护模式即是在此

概念基础上建立起来的。系统中每个段 (代码段、数据段、堆栈段等 )都有 自己的特权级,

系统 中每个程序或任务也都有 自己特权级 。低特权级 的任务不能直接调用高特权级的子程

序,也不能存取高特权级的数据段。图 展示了特权级及其保护环 。环 的中心 (第 级 )

保留给最高特权 的代码 、数据和堆栈 ,通常 由操作系统的内核使用 ;外层环 (第 级 )用

于特权级要求不高 的软件 ,如应用程序 。应用程序无法直接访 问操作系统的代码和数据 ,

从而保证了操作系统的安全。

第 2 页

操作系 统 内核

操作系 统服务

应用程序

图 保护环

下面是几个与特权级相关的概念 (这些概念将在后面遇到时再讨论 ):

描述符 的特权级;

当前任务 的特权级;

请求特权级 ,即选择符 的特权级;

有效特权级;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值