计算机发展概述3zta.pptx





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

限制150内