




已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
操作系统 OperatingSystems 潘景昌pjc 参考文献 A Silberschatz P Galvin OperatingSystemConcepts 6thedition Wiley 高等教育出版社 2002 系统 完善 国外大学多选用A Silberschatz P Galvin GregGagne AppliedOperatingSystemConcept JohnWiley SonsInc 高等教育出版社 2001 面向应用 比较浅显 算法不够完整算法用Java语言描述 参考文献 A S Tanenbaum ModernOperatingSystems PrenticeHall 机械工业出版社 2002 国内用的比较多WilliamStalling OperatingSystems InternalsandDesignPrinciples 3rdEdition PrenticeHall 清华大学出版社 1998 另一本比较权威的教材 参考文献 H M Deitel P J Deitel D R Choffnes OperatingSystems 3rdedition 施平安等译 清华大学出版社 2007 很完整 篇幅很长 1331页 孙钟秀等 操作系统教程 第3版 高等教育出版社 2003 8国内代表性教材 参考文献 莱昂氏UNIX源代码分析 6thedition 机械工业出版社 2001 UNIX源代码10000行C语言9000行 汇编语言1000行PDP11 45 要求了解硬件体系结构 指令系统注释尤晋元 史美林 陈向群等 Windows操作系统原理 机械工业出版社 2001 第一章操作系统概述 操作系统的概念操作系统的历史操作系统的特性操作系统的类型操作系统的运行环境操作系统的界面形式操作系统的运行机理研究操作系统的几种观点 1 1操作系统概念 操作系统地位操作系统作用操作系统定义 Whatisoperatingsystem 1 1 1操作系统地位 硬件抽象层 HAL 之上所有其它软件层之下 硬件 HAL OS 其它系统软件层 应用软件层 运行视图 系统库 lib 可调用操作系统 执行硬件指令应用程序可以调用lib和操作系统 执行硬件指令 硬件 HAL 操作系统 系统库 应用程序 机器指令 系统调用 库调用 穿透性 1 1 2操作系统的作用 管理系统中软件硬件资源CPU内存设备文件为用户 应用程序 提供良好的服务 界面 APIGUI 行式命令JCL JobControlLanguage 1 1 3操作系统定义 操作系统是位于硬件层 HAL 之上 所有其它软件层之下的一个系统软件 是管理系统中各种软硬件资源 方便用户使用计算机系统的程序集合 Operatingsupervisormonitoringprogram 1 2操作系统的历史 操作系统的产生手工操作阶段成批处理阶段执行系统阶段操作系统的完善多道批处理系统分时系统实时处理系统通用操作系统 操作系统的发展网络操作系统分布式操作系统多处理机操作系统单用户操作系统面向对象操作系统嵌入式操作系统智能卡操作系统 Evolution 1 3操作系统特性 并发性多个程序在宏观上同时向前推进并发 concurrent vs 并行 parallel 共享性多个程序共用系统中的各种软硬件资源在操作系统的协调和控制下异步行 随机性 多个程序以不可预知的速度向前推进虚拟性把一个实的CPU改造为多个虚的CPU内存 外存 虚存独占设备 共享设备 虚拟设备 1 4操作系统类型 多道批处理操作系统 batchprocessingsystem 分时操作系统 time sharingsystem 实时操作系统 realtimesystem 通用操作系统 multi purposesystem 单用户操作系统 singleusersystem 网络操作系统 networkoperatingsystem 分布式操作系统 distributedoperatingsystem 多处理机操作系统 multi processorsystem 嵌入式操作系统 embeddedoperatingsystem 智能卡操作系统 smart cardoperatingsystem 作业 Job 程序 数据 说明书 JCL编写 结果 程序运行结果 记帐信息 1 4 1多道批处理系统 off line 见图1 4 1 4 1多道批处理系统 cont 输入井作用缓冲 速度匹配作用 实现作业调度 jobscheduling 输出井作用缓冲 速度匹配作用 Buffering 处理数据到达与离开速度不一致 1 4 1多道批处理系统 Cont 主机中作业合理搭配目标1 提高资源利用率 eg 计算型 IO型 目标2 提高吞吐量 throughput 特点多道 系统中同时容纳多个作业成批 作业分批进入系统 批处理系统 分时处理终端请求 界面1 交互式命令语言 eg shell command 界面2 图形用户界面 GUI 1 4 2分时操作系统 On line TimeSharingOS HAL 终端 终端 终端 1 4 2分时操作系统 Cont 特点 多路性 一个主机与多个终端相连 交互性 以对话的方式为用户服务 独占性 每个终端用户仿佛拥有一台虚拟机 典型系统 Multics MIT UNIX 1 4 3实时操作系统 实时控制工业控制 军事控制 医疗控制 实时信息处理航班定票 联机情报检索 实时控制 HAL RealTimeOS 被控对象 A D D A t1 t2 t2 t1 responsetime 实时信息处理 HAL RealTimeOS 终端 终端 终端 通常为远程终端 特点 1 响应及时 promptresponse 2 可靠性高 highreliability 1 4 4通用操作系统 multi purposeOS 同时具有 分时 实时 批处理功能 目标 提高处理能力 扩展应用领域 常见模式 分时 前台 批处理 后台 eg GCOS 8 实时 前台 批处理 后台 Foreground BackgroundSystem 1 4 5单用户操作系统 同一时刻仅有一个用户使用的系统应用领域 台式机 笔记本 特点 单用户 多进程 多线程 1 4 6网络操作系统 NetworkOS NOS3 host3 NOS2 host2 Printer 建立在宿主操作系统之上 提供网络通讯 网络资源共享 网络服务的软件包 NOS1 host1 网络操作系统的目标 相互通讯资源共享 信息 设备 提供网络服务databaseserverftpservere mailservertelnetserveretc NoTransparentview 1 4 7分布式操作系统 DistributedOS 紧耦合 tightlycoupled 由多机系统发展而来 多CPU 有公共内存多处理机操作系统 1 4 7分布式操作系统 松散耦合 looselycoupled 由计算机网络发展而来 多Host 无公共内存 无公共时钟 DOS host3 DOS host2 DOS host1 1 4 7分布式操作系统 Cont 分布式操作系统特征 统一的操作系统资源的进一步共享内存 CPU可靠性透明性 1 4 7分布式操作系统 Cont 目标 进一步共享资源 使负载均衡 计算加速 CPU内存途径 迁移 migration 作业迁移进程迁移 线程一般随同进程迁移 例子 SolarisMC 1 4 8多处理机操作系统 多处理机系统具有公共内存的多CPU系统对称多处理机系统 SMP symmetricmulti processor 没有主从关系的多处理机系统多处理机操作系统有效管理和使用多个CPU的操作系统复杂性 多个主动体 CPUs 例子 UNIX Linux Windows 1 4 9嵌入式操作系统 嵌入在掌上电脑 通讯设备 车载系统 信息家电等非计算机类设施上的操作系统 特点 微内核结构 Micro kernel 许多操作系统功能 文件系统 设备驱动 以应用程序模式运行 核心小 基本内存管理 CPU管理 通讯程序 适应范围广 可靠性高效率低例子 WinCE NET 维纳斯 PalmOSHOPEN 女娲 Embededworld 1 4 10智能卡操作系统 智能卡CPU芯片ROM面向Java的智能卡JVM解释程序下载Javaapplet并执行SC OS支持多个applet并发执行必要的资源管理 1 5操作系统运行环境 定时装置系统栈特权指令与非特权指令处理机状态及状态转换地址映射机构存储保护设施中断装置通道与DMA控制器IO保护 1 5 1定时装置 绝对时钟 记载实际时间 不发中断 间隔时钟 定时发生中断 一般间隔单位为 毫秒 间隔时钟是实现多道程序的基础 保证操作系统获得控制权 其它中断也进入操作系统 但是否发生 何时发生没有保障 1 5 2系统栈 systemstack 作用保存中断现场保存子程序转移返回点 参数 局部变量 返回值位置操作系统区域 Stackvs heap 1 5 3特权指令与非特权指令 特权指令 privilegedinstruction 只有在管态才能执行的指令 影响系统状态 关中断 置程序状态字 停机 IO 非特权指令 non privilegedinstruction 所有程序可用 不影响系统状态 取数 四则运算 1 5 4处理机状态及状态转换 处理机状态系统态 systemmode 管态 核态 用户态 usermode 目态 常态 状态转换管态 目态 置程序状态字 特权指令 目态 管态 中断 trap 1 5 5地址映射机构 逻辑地址 物理地址逻辑地址 虚地址 程序中产生的地址物理地址 实地址 存储器地址 Addressmappingbysoftwareispossible butveryinefficient 1 5 6存储保护设施 防止应用程序侵犯操作系统空间 侵犯其它用戶空间 地址检查越界检查 越权检查 对共享区域 1 5 7中断装置 发现并响应中断的硬件机构当前 PSW PC 系统栈中断向量 PSW PC 寄存器 1 5 8通道与DMA 通道 负责IO操作的处理机通道指令系统读写操作控制操作转移操作通道运控部件通道地址字CAW通道命令字CCW通道状态字CSW通道数据字CDW DMA 没有独立指令系统简单块传输 Anyotherdifference 1 6操作系统界面形式 交互终端命令 CommandLanguage Eg UNIXshell 命令名 选项参数图形界面 GUI GraphicUserInterface UNIXshellinterface 优点 缩小核心不同用户可以选择不同界面 UNIX 硬件 shell shell shell 终端 终端 终端 1 6操作系统界面形式 Cont 作业控制语言 JobControlLanguage 作业标识语句用户标识 作业标识 帐号作业步语句 编译 连接装配 执行 一般对应子进程资源描述语句内存需求 计算时间 其它资源Goto语句 正向转移 作业控制无循环 1 6操作系统界面形式 Cont 系统调用命令 OSAPI 高级语言形式fd open file name mode 汇编语言形式准备参数trapn取返回值 如何转换 1 7操作系统的运行机理 操作系统运行机理 硬件 程序 程序 中断处理 程序切换保存程序1现场 选择P2 恢复程序2现场 中断 置psw OS 1 8研究操作系统的几种观点 进程观点支持进程支持进程之间的协同资源管理观点操作系统是资源管理者方便使用防止冲突虚拟机观点对硬件的第一次扩充提供虚拟资源单CPU 多个虚拟CPU内存 外存 虚拟存储独占设备 共享 虚拟设备 1 8 1Linux系统 历史1991 0 01版运行于intel80386 仅支持Minix文件系统 支持有限的设备驱动程序 无网络支持 1994 1 0版支持UNIX标准TCP IP协议 BSD兼容的socket网络通讯协议 增强的文件系统 SCSI控制器对文件的高效访问 以及其它设备驱动程序 1995 1 2版最后一个仅在PC平台上运行的Linux 1996 2 0版运行于多种平台 支持对称多处理 同时增强了存储管理功能 支持核心级线程 模块动态连接
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二建考试题及答案
- 重庆文理学院《农业大数据分析处理》2023-2024学年第二学期期末试卷
- 事业单位面试题目00及答案
- 济宁学院《食品掺伪检验》2023-2024学年第二学期期末试卷
- 益阳医学高等专科学校《外语教育技术》2023-2024学年第二学期期末试卷
- 潍坊食品科技职业学院《大学体育(四)》2023-2024学年第二学期期末试卷
- 湛江幼儿师范专科学校《专业英语测控》2023-2024学年第二学期期末试卷
- 天津农学院《肉品工艺学》2023-2024学年第二学期期末试卷
- 漳州城市职业学院《艺术思潮与流派》2023-2024学年第二学期期末试卷
- 重庆航天职业技术学院《古希腊罗马哲学专题》2023-2024学年第二学期期末试卷
- 2024年安徽省《辅警招聘考试必刷500题》考试题库及完整答案(必背)
- 2024北京海淀区初一(下)期末道法试题和答案
- 2025年部编版新教材语文一年级下册期末测试题及答案(一)
- 农村调解培训课件
- 2025年标准房产共有份额转让协议书样本
- 机器人柔性控制系统-深度研究
- DBJ-T13-144-2019 福建省建设工程监理文件管理规程
- 手术部感染防控监测
- 【MOOC】文化创意产品设计-湘潭大学 中国大学慕课MOOC答案
- 浙江省工贸企业电气隐患排查技术服务规范
- 安全生产法律法规注册安全工程师考试(初级)试题与参考答案(2024年)一
评论
0/150
提交评论