《第1章 操作系统引论(2).ppt》由会员分享,可在线阅读,更多相关《第1章 操作系统引论(2).ppt(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、一操作系统的基本特征并发性(最基本的特征)并发和并行 并行指两个或多个事件在同一时刻发生;并发指在一段时间内,多个程序同时运行,但在微观上,同一时刻只能有一个程序在执行。共享性 多个并发执行的进程必须共同使用计算机系统中的资源(硬件和软件)。根据资源属性的不同,可分为两种共享方式:互斥共享方式和同时访问方式虚拟性 虚拟是指将一个物理实体映射为若干个逻辑实体。虚拟是操作系统管理资源的重要手段(如虚拟处理机、虚拟存储器、虚拟设备等).异步性 指进程的执行”走走停停”.进程何时开始运行,何时因得不到资源而暂停,进程每次执行所需时间的多少,进程完成的顺序,这一切都是不可预知的.唯一不变的是:在相同的运
2、行环境下,进程执行的结果.九.现代操作系统的功能 1.处理机管理处理机管理(进程管理进程管理)进程控制、进程同步、进程通信、进程调度 2.内存管理内存管理 内存分配、内存保护、地址映射、内存扩充 3.设备管理设备管理 设备分配,缓冲管理,设备驱动,设备独立性,虚拟设备 4.文件管理文件管理 存储空间管理、目录管理、读写管理、文件保护 5.用户接口用户接口 命令接口、程序接口、图形接口、多媒体接口十.操作系统的结构设计操作系统的结构共经历了四个大的变革:无结构模块式结构层次结构微内核结构现代操作系统无一例外地都使用了软件工程的基本原理和方法.软件工程是采用工程的概念,原理,技术和方法,来开发和维
3、护软件.避免编程的随意性,保证软件的质量和易维护性。1.无结构无结构(整体式系统结构整体式系统结构)设计者把注意力放在如何编制多功能、紧凑、高效的程序,整个程序是一个整体,程序内的各过程之间可以任意互相调用,程序的流程不加限制可任意转向,致使程序缺乏清晰的结构,错误较多难以阅读和理解,给维护工作造成极大的不便。2.模块化结构模块化结构 将操作系统按功能分解为若干个相对独立的模块,各模块之间通过规定的接口实现交互.操作系统进程管理存储器管理文件管理进程控制内存分配进程调度内存保护3.分层式结构分层式结构 硬件之上为A1层,在A1层基础上添加A2层,。每层只调用低层所提供的功能,与高层软件无关,给维护和调试操作系统带来方便。4.微内核结构微内核结构客户进程 客户进程 进程服务器 内存服务器 文件服务器 请求 内核 应答用户方式核心方式微内核提供的功能仅限于:(1)进程间通信机制;(2)部分存储管理;(3)低级的进程管理和调度;(4)低级I/O管理.交作业地点:2号实验楼303