计算机发展概述.pptx





《计算机发展概述.pptx》由会员分享,可在线阅读,更多相关《计算机发展概述.pptx(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三部分3.1 操作系统理论3.2 国外操作系统介绍3.3 国内操作系统介绍&3.1.1 操作系统的概念与定义&3.1.2 操作系统的发展&3.1.3 操作体统的类型&3.1.4 操作系统的基本功能&3.1.5 操作系统的一般运行过程3.1 操作系统理论3.1.1 操作系统的概念与定义 在早期的计算机系统里面是没有操作系统的。最早的ENIAC没有键盘显示器等等的外部设备,所有的输入操作都是通过对开关的通断来实现的,输出是通过灯泡的亮灭显示的。在没有操作系统的年代,裸机也是可以使用的,但是使用起来很不方便。为了给应用程序提供一个良好的运行环境,操作系统应运而生。引入操作系统的目的 从系统管理人员
2、的观点来看:操作系统是计算机资源的管理者。从用户的观点来看:引入操作系统是为了给用户使用计算机提供一个良好的界面,以使用户无需了解许多有关硬件和系统软件的细节,就能方便灵活地使用计算机。从发展的观点看:引入操作系统是为了给计算机系统的功能扩展提供支撑平台,使之在追加新的服务和功能时更加容易和不影响原有的服务与功能。定义 操作系统管理和控制计算机系统中的所有软、硬件资源,是计算机系统的灵魂和核心。为用户使用计算机提供一个方便灵活、安全可靠的工作环境。定义:是计算机系统中的一个系统软件,它是这样一些程序模块的集合它们管理和控制计算机系统中的硬件及软件资源,合理地组织计算机工作流程以便有效地利用这些
3、资源为用户提供一个功能强大、使用方便和可扩展的工作环境,从而在计算机与其用户之间起到接口的作用。一、手工操作 操作过程:先把程序纸带(或卡片)装上计算机,然后启动输入机把程序和送入计算机,接着通过控制台开关启动程序运行。计算完毕,打印机输出计算结果,用户卸下并取走纸带(或卡片)。然后第二个用户上机,重复同样的步骤。存在问题:上机完全是手工操作,手工操作的慢速度和计算机的高速度之间形成矛盾。3.1.2 操作系统的发展 计算机发展的早期,没有任何用于管理的软件,所有的运行管理和具体操作都由用户自己承担,任何操作出错都要重做作业,CPU的利用率甚低。解决方法之一:首先配备专门的计算机操作员,程序员不
4、再直接操作机器,减少操作机器的错误。解决方法之二:进行批处理,操作员把用户提交的作业分类,把一批中的作业编成一个作业执行序列。每一批作业将有专门编制的监督程序自动依次处理。二、单道批处理系统 单道运行:每次只调用一个用户作业程序进入内存并运行。存在问题:n(1)对于以计算为主的作业,输入输出量少,外围设备空闲;n(2)对于以输入输出为主的作业,主机空闲。多道程序合理搭配:输入输出为主,与计算为主程序交替运行,充分利用资源,提高系统效率。运行特点:n 多道:计算机内存中同时存放多道相互独立的程序。n 宏观上并行运行:同时进入系统的几道程序都处于运行状态,但都未运行完。n 微观上串行运行:各作业轮
5、流使用CPU,交替执行。三、多道程序系统 并行程序的运行需要共享软件硬件资源,需要同步和互斥机制。多道程序需要提高内存的使用效率,需要覆盖技术、对换技术、虚拟存储等技术。多道程序在内存中要保证系统程序存储区和用户程序存储区的安全可靠,需要内存保护。分时技术:把处理机的运行时间分为很短的时间片,按时间片轮流把处理机分配给各联机作业使用。分时的含义:多个用户利用分时技术分享使用同一台计算机。多个程序分时共享硬件和软件资源。分时系统:一般采用时间片轮转的方式,使一台计算机为多个终端服务。对每个用户能保证足够快的响应时间,并提供交互会话能力。四、分时系统 实时系统是一种联机系统,主要用于工业过程控制、
6、军事实时控制、金融等领域。包括实时控制、实时信息处理两个方面。主要特点是提供即时响应和高可靠性。要求:响应时间短,在一定范围之内;系统可靠性高。五、实时系统 目前的操作系统,通常具有分时、实时和批处理两种以上的功能,又称作通用操作系统。通常把实时任务称为前台作业,批作业称为后台作业。将批处理和分时处理相结合可构成分时批处理系统。例如:UNIX操作系统、Windows操作系统和Linux操作系统等。六、通用操作系统3.1.3 操作系统的类型n 根据其使用环境和对作业的处理方式分类:批处理操作系统(Batch Processing Operation System)分时操作系统(Time Shar
7、ing Operating System)实时操作系统(Real Time Operating System)个人操作系统(Personal Operating System)网络操作系统(Network Operating System)分布式操作系统(Distributed Operating System)n 按其运行的环境分为:实时操作系统、分时操作系统 和批处理操作系统。n 按其管理用户的数量可分为:单用户操作系统和多用 户操作系统。n 按同时管理的作业数又可分为:单用户单任务操作系 统、单用户多任务操作系统和多用户多任务操作系统。处理机管理 存储管理 设备管理 文件管理 用户接口3
8、.1.4 操作系统的基本功能处理机管理 在多道程序或多用户的情况下,要组织多个作业同时运行,就要解决对处理机分配调度策略,分配实施和资源回收等问题。相关算法:先来先服务算法;优先级调度算法;短作业优先算法;轮转法算法;响应比高优先算法等。存储管理 主要工作:对内部存储器进行分配,保护和扩充。存储分配与回收:内存分配所要解决的问题。存储保护:保证进程间互不干扰、相互保密;如:访问合法性检查、甚至要防止从“垃圾”中窃取其他进程的信息。地址映射(变换):进程逻辑地址到内存物理地址的映射。内存扩充(覆盖、交换和虚拟存储):提高内存利用率、扩大进程的内存空间。设备管理 负责分配和回收外部设备,以及控制外
9、部设备按用户程序的要求进行操作。文件管理 负责向用户提供数据的存储与读取功能,包括创建文件、撤消文件、读写文件、打开和关闭文件等功能。接口管理n 操作系统提供的两种接口:程序级接口:提供一组广义指令(或称系统调用、程序请求)供用户程序和其他系统程序调用。当这些程序要求进行数据传输、文件操作或有其他资源要求时,通过这些广义指令向操作系统提出申请,并由操作系统代为完成。作业级接口:提供一组控制操作命令(或称作业控制语言,或象UNIX中的shell命令语言)供用户去组织相控制自己作业的运行。3.1.5 操作系统的一般运行过程 硬盘引导 操作系统引导 载入基本操作系统 定义临时目录 定义虚拟内存盘 载
10、入系统服务 载入自定义服务 定义GUI&3.2.1 DOS&3.2.2 苹果操作系统&3.2.3 Windows操作系统&3.2.4 Linux与UNIX3.2 国外操作系统介绍3.2.1 DOS DOS是Disk Operation System(磁盘操作系统)的简称。顾名思义,是一个基于磁盘管理的操作系统。早期的DOS系统是由微软公司为IBM的个人电脑开发的,称为MS-DOS,因此后来其他公司生产的与MS-DOS兼容的操作系统,也延用了这个称呼,如PC-DOS等。与现在使用的操作系统最大的区别在于:它是命令行形式的,非图形界面。n 1981年,MS-DOS 1.0发行,作为IBM PC的操
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 发展 概述

限制150内