操作系统原理.ppt
《操作系统原理.ppt》由会员分享,可在线阅读,更多相关《操作系统原理.ppt(63页珍藏版)》请在第壹文秘上搜索。
1、计算机系统计算机系统是由_和_组成的 硬件是软件建立与活动的基础 软件是对硬件进行管理和功能扩充进行管理和功能扩充 计算机硬件结构 由五大功能部件组成,即:它们经由_连接在一起,实现彼此通信。硬件软件运算器、控制器、存储器、输入设备和输出设备。运算器、控制器、存储器、输入设备和输出设备。系统总线计算机系统计算机系统是由_和_组成的 硬件是软件建立与活动的基础 软件是对硬件进行管理和功能扩充进行管理和功能扩充 计算机硬件结构 由五大功能部件组成,即:运算器、控制器、存储器、运算器、控制器、存储器、输入设备和输出设备。输入设备和输出设备。它们经由系统总线连接在一起,实现彼此通信。硬件软件现代计算机
2、硬件结构基本沿用_体系结构,采用_工作原理 冯诺依曼存储程序存储程序指令指令集(指令系统)特权指令与非特权指令运行模式:内核态(核心态、系统态、管态)用户态(目标态、目态)计算机加电启动,CPU进入实模式ROM-BIOS起始位置代码加电自检程序(POST)按CMOS中设置的启动顺序,读入系统引导区程序并将系统控制权交给引导装入程序引导扇区,主引导记录块MBR找到活动分区将引导程序读入内存运行系统引导程序加载操作系统内核Setup设置系统参数(内存、磁盘等)、检测和设置显示器等进入保护模式,转到操作系统内核开头,执行内核初始化初始化CPU本身(内核页表、启动页面映射)初始化基础设施(内存边界、内
3、存页面等)初始化操作系统上层部分(外设、驱动等)系统运行的设置(默认执行级别、激活交换分区、建立用户工作环境、显示界面)账号和密码验证抽象虚拟机重叠监视各种资源,记录它们的状态实施某种策略以决定谁获得资源,何时获得,获得多少分配资源回收资源此观点占主导地位用户观点:接口和各种资源管理服务 使用方便、功能强、效率高、安全可靠、易于安装和维护、便宜系统观点:管理计算机各种硬件、软件资源的分配使得资源的利用率高效且公平操作系统是控制和管理计算机系统内各种硬件和软件资源,有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。操作系统是系统软件基本职能是控制和管理系统内各种资源提供众
4、多服务,方便用户使用,扩充硬件功能高效性方便性安全性鲁棒性(强健性)移植性软件分类:系统软件、应用软件、支撑软件并发性并发和并行宏观和微观共享性互斥共享和同时共享宏观和微观异步性(不确定性)走走停停宏观和微观抽象性(虚拟性)复杂到简单服务项目程序执行I/O操作文件系统管理出错检测通信资源分配统计保护服务方式系统调用进程控制、文件管理、设备管理、信息维护、通信系统程序(系统实用程序或应用程序)文件管理、状态信息、文件修改、程序设计语言的支持、程序装入和执行、通信命令解释程序shell(内置或外置)内存分配地址映射内存保护内存扩充(虚拟内存技术)作业和进程调度进程控制进程通信文件存储空间的管理文件
5、操作的一般管理目录管理文件的读写管理和存取控制缓冲区管理设备分配设备驱动设备无关性程序接口命令行接口图形用户接口GUI从无到有硬件和软件相互促进从简单到复杂从低级到高级1946-20世纪50年代末第一代计算机,无操作系统人工干预:程序纸带(卡片)-输入机-计算机(控制台开关启动、监视、控制)-取走结果-缷下纸带(卡片)手工操作慢而CPU处理速度快严重缺点:资源浪费、使用不便人工操作-自动转换(监督程序,OS的雏形)(1)早期联机批处理单道批处理作业输入、调入内存、结果输出都在CPU控制下(2)早期脱机批处理卫星机负责I/O、CPU负责快速计算,可并行解决人机矛盾、CPU与I/O设备速率不匹配矛
6、盾促进软件发展,出现监督程序、汇编程序、编译程序和装配程序等20世纪60年代内存中同时存放多道程序,在管理程序的控制下交替执行,共享CPU和其他资源优点:CPU、内存、设备等系统资源利用率提高了系统吞吐量(单位时间内,计算机完成的总工作量)增加了从0到1、从1到2是质变,从2到=3是量变缺点:系统变复杂了,要解决很多问题内存分配和保护CPU的调试和作业的合理搭配I/O设备的共享和方便使用文件的存放和读写操作及安全性问题等分时系统实时系统个人OS网络OS多CPU OS嵌入式OS分布式OS根据各操作系统具备的功能、特征、规模和提供的应用环境等方面的差别,可以划分为最基本的类型多道批处理系统、分时系
7、统和实时系统。20世纪60-70年代作业,是用户定义的、由计算机完成的工作单位。它通常包括一组计算机程序、文件和对操作系统的控制语句。利用作业控制语言(JCL)书写的作业控制语句标识一个作业的存在,描述它对操作系统的需求。作业控制语句可由作业控制卡输入到计算机中,控制计算机系统执行相应的动作,如调用编译程序对源程序进行编译,调用装配程序对目标代码进行连接装入,运行可执行代码,对可能的错误按指定方式进行处理等。逻辑上,一个作业可由若干有序的步骤组成。由作业控制语句明确标识的计算机程序的执行过程称为作业步。一个作业可以指定若干要执行的作业步。如上面的编译作业步、装配作业步、运行作业步、出错处理作业
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 原理
