北方工业大学 计算机操作系统 第二讲概述.ppt

北方工业大学 计算机操作系统 第二讲概述.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北方工业大学 计算机操作系统 第二讲概述

1.4 操作系统的特征 并发(concurrency) 共享(sharing) 虚拟(virtual) 异步性(asynchronism) 并发(concurrency) 在多道程序处理时,宏观上并发,微观上交替执行(在单处理器情况下)。 程序的静态实体是可执行文件,而动态实体是进程(或称作任务),并发指的是进程。 共享(sharing) 互斥共享(如CPU):资源分配后到释放前,不能被其他进程所用。 同时访问(磁盘文件) 虚拟(virtual) CPU--每个用户(进程)的虚处理机 存储器--每个进程都占有的地址空间(指令+数据+堆栈) 显示设备--多窗口或虚拟终端(virtual terminal) 异步性(asynchronism) 进程的运行速度不可预知:分时系统中,多个进程并发执行,时走时停,不可预知每个进程的运行推进快慢 结果相同:无论快慢,应该结果相同--通过进程互斥和同步手段来保证 难以重现系统在某个时刻的状态(包括重现运行中的错误) 性能保证:实时系统与分时系统相似,但通过资源预留以保证性能 1.5 操作系统的功能 1.5.1 处理机管理 1.5.2 存储管理 1.5.3 设备管理 1.5.4 信息管理 1.5.5 用户接口 1.5.1 处理机管理 进程控制:创建、撤销、挂起、改变运行优先级等; 进程同步:协调并发进程之间的推进步骤,以协调资源共享; 进程通信:进程之间传送数据,以协调进程间的协作;--交换信息能力强,也可以用来协调进程之间的推进 1.5.2 存储管理 存储空间的分配与回收 存储保护:保证进程间互不干扰、相互保密;如:访问合法性检查、甚至要防止从垃圾中窃取其他进程的信息; 地址映射(变换):进程逻辑地址到内存物理地址的映射; 内存扩充(覆盖、交换和虚拟存储):提高内存利用率、扩大进程的内存空间; 1.5.3 设备管理 设备操作:利用设备驱动程序(通常在内核中)完成对设备的操作。还需处理外设的中断请求。 设备独立性:提供统一的I/O设备接口,使应用程序独立于物理设备,提高可适应性;在同样的接口和操作下完成不同的内容。 设备分配与回收:在多用户间共享I/O设备资源。 虚拟设备(virtual device):设备由多个进程共享,每个进程如同独占。 缓冲区管理:匹配CPU和外设的速度,提高两者的利用率(单缓冲区、双缓冲区和公用缓冲区) 1.5.4 信息管理(文件系统管理) 文件存储空间管理:解决如何存放信息,以提高空间利用率和读写性能。 目录管理:解决信息检索问题。 文件的读写管理和存取控制:解决信息安全问题。系统设口令哪个用户、用户分类哪个用户组、文件权限针对用户或用户组的读写权 软件管理:软件的版本、相互依赖关系、安装和拆除等 1.5.5 用户接口 命令接口:供用户用于组织和控制自己的作业运行。命令行、菜单式或GUI联机;命令脚本脱机 编程接口:供用户程序和系统程序调用操作系统功能。系统调用和高级语言库函数; 1. 6 计算机硬件简介 1.6.1 计算机的基本硬件元素 1.6.2 与OS相关的几种主要寄存器 1.6.3 存储器的访问速度 1.6.4 指令的执行与中断 1.6.5 操作系统的启动 1.6.1 计算机的基本硬件元素 1.6.1 计算机的基本硬件元素 处理器 单处理器/多处理器 存储器 内存 外存 I/O控制 控制、暂存外设与内存之间的信息交换 外部设备 数字式 模拟式 总线 计算机各部件通信线路 1.6.2 与OS相关的几种主要寄存器 数据寄存器 地址寄存器 条件码寄存器:标志寄存器 程序计数器:下一周期被执行指令的地址 指令寄存器:待执行指令 程序状态字:系统状态,例如是否允许中断 中断现场保护寄存器 过程调用用堆栈:调用名、参数、返回地址 1.6.3 存储器的访问速度 1.6.4 指令的执行与中断 指令的执行 从内存读入下一条指令 (程序计数器PC) 执行当前指令 (指令寄存器IR) 执行周期 一条指令的读入和执行过程 1.6.4 指令的执行与中断 中断 处理机暂停正在执行的程序,转去处理紧急事件。处理完毕再返回原处继续执行,这一过程称为中断。 1.6.5 操作系统的启动 1.7 算法的描述 1.8 操作系统的结构 1.8.1整体或模块结构 1.8.2 分层结构或虚拟机 1.8.3 客户/服务器模型或微内核结构 操作系统的设计原则 可维护性:容易修改与否称为可维护性;有三种可能的维护: 改错性维护:改正已发现的错误; 适应性维护:修改软件,使之适应新的运行环境(硬件环境和软件环境);如:操作系统的移植。 完善性维护:增加新功能; 可靠性:可靠性包括两方面: 正确性:正确实现所要求的功能和性能; 稳健性:对意外(故障和误操作)作出适当的处理; 可理解性:易

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档