- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章-操作系统概述
北京科技大学计算机科学与技术系 Department of Computer Science Technology University of Science Technology Beijing 2009 分时的特点: 多路性 交互性 “独占”性 及时性 网络OS和分布式OS的比较: 耦合程度 分布式OS是在各机上统一建立的,直接管理CPU、存储器和外设,统一进行全系统的管理; 网络OS通常容许异种OS互连,各机上各种服务程序需按不同网络协议互操作 并行性 分布式OS可以将一个进程分散在各机上并行执行,包括进程迁移; 网络OS则各机器上运行的程序是相互独立的 透明性 用户是否知道或指定资源在哪个机器上。 分布式OS的网络资源调度对用户透明,用户不了解所占有资源的位置; 网络OS中对网络资源的使用要由用户明确指定 核心态和用户态的区别: 处理器处于核心态时: 全部指令(包括特权指令)可以执行 可使用所有资源 并具有改变处理器状态的能力 处理器处于用户态时: 只有非特权指令能执行 特权级别不同,可运行指令集合也不同 特权级别越高,可以运行指令集合越大 高特权级别对应的可运行指令集合包含低特权级的 界限寄存器实现存储保护的方法: 在CPU中设置一对下界寄存器和上界寄存器 存放用户程序在内存中的下界和上界地址 也可将一个寄存器作为基址寄存器,另一寄存器作为限长寄存器(指示存储区长度) 每当CPU要访问内存,硬件自动将被访问的内存地址与界限寄存器的内容进行比较,以判断是否越界 如果未越界,则按此地址访问内存,否则将产生中断——越界中断(存储保护中断) 中断响应 CPU CPU (3) 程序状态字PSW( Program Status Word))和程序计数器PC(Program Counter) PSW:指示程序执行的当前状态,主要包括 CPU的工作状态——指明核心态还是用户态,用来说明当前在CPU上执行的是操作系统还是一般用户,从而决定其是否可以使用特权指令或拥有其他的特殊权力 条件标志——反映指令执行后的结果特征 中断标志——指出是否允许中断 PC:指示下一条要执行的指令 2.内存 1.3 OS对运行环境的要求 是支持OS运行的硬件环境的一个重要方面。 程序必须存放在内存中才能运行。 在多道程序系统中,对于若干个在内存中的程序及其相关数据,操作系统要管理、保护程序和数据,使它们不至于受到破坏和相互干扰。 操作系统本身也要存放在内存中并运行。 内存 由若干个存储单元(字节或字)组成的一维连续的地址空间,简称内存空间。用来存放当前正在运行程序的代码及数据 存储的最小单位:1个二进制位 最小编址单位:字节,一个字节包含8个二进制位 (1) 内存分块 块作为分配内存空间的基本单位,如4KB为1块。 为什么要按块来分配内存空间? 旨在简化对内存的分配和管理 内存 (2) 内存保护-OS正常运行的基本条件 常用的保护机制: 1)界限寄存器 存放某任务在内存的上界和下界地址(或者下界与长度)。 内存 界限寄存器 存储保护技术 内存 2)存储保护键( Key) 当一个程序进入内存时,OS为其分配一个唯一的Key。 同时将分配给它的每个存储块都设置成该Key。如IBM 370。 该方法的基本要点: 每个运行的程序及其存储块有1个Key; PSW中的存储Key字段存放当前运行程序的Key; 访问内存时,两个Key匹配; 通常将0(在PSW)作为“万能键”; 存储块引入读保护位:0:Key不匹配时也可读,1:Key不匹配时不可读。 内存 A块 0 0 1 0 1 B块 0 1 0 0 1 C块 0 1 0 1 0 存储Key 读保护位 0:无论key是否匹配,都可以读 1:只有key匹配才可以读 PSW … 0010 … key ① 读写A均可。因为key匹配; ② 读写B不可。因为key不匹配,且读保护位=1; ③ 读C可以,因为读保护位=0; ④ 写C不可以。 = 内存 * 操作系统原理 Principles of Operating System 王成耀 教材与参考书 [1] 张尧学,史美林,张高.计算机操作系统教程(第3版).清华大学出版社,2006(教材) [2] Andrew S. Tanenbaum.陈向群等译.现代操作系统(第2版).机械工业出版社,2005 [3] 汤子瀛,哲凤屏,汤小丹.计算机操作系统.西安电子科技大学出版社,1996 [4] William Stallings.魏迎梅等译. 操作系统-内核与设计原理(第四版),电子工业出版社,2001 [5] Abraham Sil
您可能关注的文档
最近下载
- 2023-2024学年广东省深圳市南山区六年级上期末数学试卷附答案解析.pdf VIP
- 哈佛分析框架与企业财务分析外文文献翻译.pdf
- 基于PLC的工件清洗装置设计.docx
- 上海电力大学2021-2022学年《马克思主义基本原理概论》期末考试试卷(A卷)含参考答案.docx
- 智慧灌溉解决方案.pptx VIP
- 23S519小型排水构筑物.pptx VIP
- 年产5000吨工业萘生产装置工艺设计说明书(毕业学术论文设计).doc
- 精品解析:江苏省南京市鼓楼区2023-2024学年九年级上学期期末语文试题(原卷版).docx VIP
- 【我国家具产业国际竞争力研究的国内外文献综述5000字】.docx VIP
- 中国农田生态系统碳蓄积及其变化特征研究.pdf VIP
文档评论(0)