- 1
- 0
- 约4.99千字
- 约 34页
- 2019-01-08 发布于福建
- 举报
操力作系统特征、功能
* * 用户、Shell、Kernel的关系 返回 * * 研究操作系统的几种观点 资源管理观点 抽象机层次观点 进程观点 用户观点 在此我们给出操作系统的定义: 操作系统是一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用计算机的程序的集合。 * * 操作系统举例 MS OS: MS DOS, MS windows 3.X, windows 95, windows NT, windows 2000 UNIX: BSD, SRV4, OSF1, SCO UNIX, AIX, Solaris, Linux NOS: Novell Netware 返回 * * * 计算机操作系统 授课教师: 钱斌 E-mail:dnhistory@ Tel* * 学习方法 知识:需要记忆、积累 联想、对比 抓重点 技能:需要训练、经验 方法、技巧 抓特点 思路:逻辑思维 形象思维 * * 1.3操作系统的基本特征 并发(concurrency) 共享(sharing) 虚拟(virtual) 异步性(asynchronism) * * 并发(concurrency) 在多道程序处理时,宏观上并发,微观上交替执行(在单处理器情况下)。 程序的静态实体是可执行文件,而动态实体是进程(或称作任务),并发指的是进程。 并发:多个事件在同一时间段内发生。操作系统是一个并发系统,各进程间的并发,系统与应用程序间的并发。操作系统要完成这些并发过程的管理。 并行(parallel)是指在同一时刻发生。 * * 共享(sharing) 资源:硬件资源、软件资源 共享方式:互斥、同时 互斥共享(如音频设备、打印机):资源分配后到释放前,不能被其他进程所用。 同时访问(如可重入代码,磁盘文件) 问题:资源分配难以达到最优化 多个进程共享有限的计算机系统资源。操作系统要对系统资源进行合理分配和使用。资源在一个时间段内交替被多个进程所用。 * * 虚拟(virtual) CPU--多个用户(进程)的虚处理机 存储器--多个进程都占有的地址空间(指令+数据+堆栈) 显示设备--多窗口或虚拟终端(virtual terminal) 一个物理实体映射为若干个对应的逻辑实体。 方法:分时或分空间。 虚拟是操作系统管理系统资源的重要手段,可提高资源利用率。 * * 异步性(asynchronism) 进程的运行速度不可预知:分时系统中,多个进程并发执行,时走时停,不可预知每个进程的运行推进快慢 判据:无论快慢,应该结果相同--通过进程互斥和同步手段来保证 难以重现系统在某个时刻的状态(包括重现运行中的错误) 性能保证:实时系统与分时系统相似,但通过资源预留以保证性能 也称不确定性,指进程的执行顺序和执行时间的不确定性; * * 操作系统四大特征总结 基本特征:并发、共享 虚拟、不确定性从何产生? 返回 * * 1.4 操作系统的功能 1.4.1 处理机管理 1.4.2 存储管理 1.4.3 设备管理 1.4.4 文件管理 1.4.5 用户接口(作业管理) 返回 * * 1.4.1 处理机(CPU)管理—实质是对进程的管理 进程控制:创建、撤销、挂起、改变运行优先级等--主动改变进程的状态 进程同步与互斥:协调并发进程之间的推进步骤,以协调资源共享;--交换信息能力弱 进程通信:进程之间传送数据,以协调进程间的协作;--交换信息能力强,也可以用来协调进程之间的推进 进程调度:进程的运行切换,以充分利用处理机资源和提高系统性能 完成处理机资源的分配调度等功能。处理机调度的单位可为进程或线程。 * * 1.4.2 存储管理 存储分配与回收 存储保护:保证进程间互不干扰、相互保密;如:访问合法性检查、甚至要防止从垃圾中窃取其他进程的信息; 地址映射(变换):进程逻辑地址到内存物理地址的映射; 内存扩充(覆盖、交换和虚拟存储):逻辑上的扩充,提高内存利用率、扩大进程的内存空间; 管理目标:提高利用率、方便用户使用、提供足够的存储空间、方便进程并发运行。 * * 1.4.3 设备管理 设备操作:利用设备驱动程序(通常在内核中)完成对设备的操作。 设备分配与回收:在多用户间共享I/O设备资源。 虚拟设备(virtual device):设备由多个进程共享,每个进程如同独占该设备。 缓冲区管理:匹配CPU和外设的速度,提高两者的利用率 设备管理的目标是:方便的设备使用、提高CPU与I/O设备利用率; * * 1.4.4 文件管理(信息管理) 文件存储空间管理:解决如何存放信息,以提高空间利用率和读写性能。 目录管理:解决信息检索问题。 文件的读写管理和存取控制
原创力文档

文档评论(0)