os的运行环境

os的运行环境

ID:20109248

大小:444.50 KB

页数:107页

时间:2018-10-09

os的运行环境_第1页
os的运行环境_第2页
os的运行环境_第3页
os的运行环境_第4页
os的运行环境_第5页
资源描述:

《os的运行环境》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录第二章OS的运行环境§2.1硬件环境§2.2操作系统与其它系统软件的关系§2.3OS与人的接口§2.4固件–––微程序设计概念§2.5磁盘操作系统的运行环境及功能OS直接依赖于硬件条件,与硬件的关系尤为密切,OS作为系统的管理程序,为了实现其预定的各种管理功能,更需要有一定的条件,或称之为运行环境来支持其工作。本章主要讲述OS对运行环境的特殊要求。§2.1硬件环境一、中央处理机(CPU)1.OS作为一个程序要在CPU上运行单个CPU–––单机系统多个CPU–––多机系统2.在多用户的多道程序设计环境中,计算机的指令系

2、统中的指令必须分为两部分特权指令非特权指令特权指令定义:指令系统中仅由OS使用的指令,不允许一般用户使用,否则可能使系统陷入混乱。用途:启动外设备,设置时钟,清内存等。用户只能使用非特权指令,只有OS才能使用所有指令(包括特权指令)。3.程序运行有两种状态CPU有时执行用户程序,有时执行操作系统的程序,这有赖于处理机状态的标识,将处理机工作状态划分为:管态、目态。管态一般指操作系统管理程序运行的状态简称管态,即OS运行态,可使用特权指令和非特权指令。目态用户程序运行态,只允许访问用户程序自己的存贮区域,如果用户程序

3、在执行时,企图访问OS所在的区域或想使用某个特权指令(如改变指令计数器的内容),就立即被捕俘,而被迫中止其执行,然后由OS处理这一事件,这样保证了OS的权利和使其程序不会被破坏。当处理机处在目态中,不可使用特权指令。4.程序状态字(PSW)当处理机处于管理态时,可以执行全部指令(包括特权指令)使用所有资源,并具有改变处理机状态的能力,而当处理机处于目态时,就只能执行非特权指令。如何知道处理机当前处于什么工作状态呢?以及它下次要执行哪条指令呢?为了解决这些问题,计算机有若干的特殊寄存器。(1)用特殊的寄存器存放状态CS:I

4、P(PC)–––程序计数器,指示下一条要执行的指令。PSW–––程序状态字,指示处理机状态。PSW包含:条件码:反映指令执行后的结果特征。中断屏蔽码:指出是否允许中断(中断优先级)CPU的工作状态:管态还是目态。(2)M68000的程序状态字(微机)16位字TSI2XNZVCI1I01513108430自陷 中断位 (跟踪)CPU状态位 1:管态 0:目态中断屏蔽位负数结果为0溢出…进位标志位条件码Trap连机调试,排错用优先级07(3)不同的机器有不同的PSW,如:8088(FLAG)ATPZC溢出SDO……151

5、0去向(增减)跟踪符号零辅助进程奇偶进位PLI0Nr同上MPETTSEMPE任务特权标志扩展任务切换仿真协处理器监控保护允许80286 (32位字)IBM370大型机的PSW程序状态字系统屏蔽钥EMWP中断码ILCCC程序屏蔽指令地址0711153133353963位IBM370的程序状态字PSWM位是机器校验方式位,W位是等待状态位,P位是处理器工作状态位。二、主存储器(支持OS运行的硬件环境中一个重要方面)1.一个作业必须把它的程序和数据存放在主存中才能运行。多道程序放入, 互不影响–––保 护机构OSOS空间用户

6、空间主存操作系统空间和 用户程序空间2.存贮器类型RAM–––randomaccessmemory可读写,随机存贮器ROM–––readonlymemory只读存贮器(不可改程序存贮)BIOSEPROM可改写ROM,用特殊和紫外线照射芯片PROM可编程写入,用特殊PROM写入器设备驱动器用户OSRAMIBMPC在MS/DOS下内存分区ROM48K8K基本输入/出系统程序BIOS40K ROM32KBCBASIC8KB空闲3.存储分块存储的最小单位称为“二进位”,它包含的信息为0或1。存储器最小单位编址单位是字节,有8位

7、、16位等。“双字”是由两个字组成,以“四字”IBM大型机为“字”。两个字节组成“字”。把存储器分为“块”便于管理分配,在为用户分配主存空间时,以块为最小单位:16字节(一块)–––PC机64字节(一块)–––PDP-11机2k字节(一块)–––IBM370机、IBM大型机4.存储保护存放在主存的用户程序和操作系统,以及它们的数据,很可能受到正在CPU上运行的某用户程序的有意或无意的破坏,这可能会造成十分严重的后果。所以对主存中的信息加以严格的保护,使操作系统及其它程序不被错误的操作所破坏,是其正确运行的基本条件之一。(

8、1)界地址寄存器–––产生越界中断(存贮器保护中断),在CPU中设置一对界限寄存器来存放该用户作业在主存中的下限和上限地址。10005000OSUser1 Jump6000User2作业在主存中的上限地址将6000与上限地址5000比较,越界则越界中断10006000下界上界(2)存储保护键:(五位二进位/每块组成)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。