您好,欢迎访问三七文档
第三部分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没有键盘显示器等等的外部设备,所有的输入操作都是通过对开关的通断来实现的,输出是通过灯泡的亮灭显示的。在没有操作系统的年代,裸机也是可以使用的,但是使用起来很不方便。为了给应用程序提供一个良好的运行环境,操作系统应运而生。——引入操作系统的目的从系统管理人员的观点来看:操作系统是计算机资源的管理者。从用户的观点来看:引入操作系统是为了给用户使用计算机提供一个良好的界面,以使用户无需了解许多有关硬件和系统软件的细节,就能方便灵活地使用计算机。从发展的观点看:引入操作系统是为了给计算机系统的功能扩展提供支撑平台,使之在追加新的服务和功能时更加容易和不影响原有的服务与功能。——定义操作系统管理和控制计算机系统中的所有软、硬件资源,是计算机系统的灵魂和核心。为用户使用计算机提供一个方便灵活、安全可靠的工作环境。定义:是计算机系统中的一个系统软件,它是这样一些程序模块的集合——它们管理和控制计算机系统中的硬件及软件资源,合理地组织计算机工作流程以便有效地利用这些资源为用户提供一个功能强大、使用方便和可扩展的工作环境,从而在计算机与其用户之间起到接口的作用。一、手工操作操作过程:先把程序纸带(或卡片)装上计算机,然后启动输入机把程序和送入计算机,接着通过控制台开关启动程序运行。计算完毕,打印机输出计算结果,用户卸下并取走纸带(或卡片)。然后第二个用户上机,重复同样的步骤。存在问题:上机完全是手工操作,手工操作的慢速度和计算机的高速度之间形成矛盾。3.1.2操作系统的发展计算机发展的早期,没有任何用于管理的软件,所有的运行管理和具体操作都由用户自己承担,任何操作出错都要重做作业,CPU的利用率甚低。解决方法之一:首先配备专门的计算机操作员,程序员不再直接操作机器,减少操作机器的错误。解决方法之二:进行批处理,操作员把用户提交的作业分类,把一批中的作业编成一个作业执行序列。每一批作业将有专门编制的监督程序自动依次处理。二、单道批处理系统单道运行:每次只调用一个用户作业程序进入内存并运行。存在问题:(1)对于以计算为主的作业,输入输出量少,外围设备空闲;(2)对于以输入输出为主的作业,主机空闲。多道程序合理搭配:输入输出为主,与计算为主程序交替运行,充分利用资源,提高系统效率。运行特点:多道:计算机内存中同时存放多道相互独立的程序。宏观上并行运行:同时进入系统的几道程序都处于运行状态,但都未运行完。微观上串行运行:各作业轮流使用CPU,交替执行。三、多道程序系统并行程序的运行需要共享软件硬件资源,需要同步和互斥机制。多道程序需要提高内存的使用效率,需要覆盖技术、对换技术、虚拟存储等技术。多道程序在内存中要保证系统程序存储区和用户程序存储区的安全可靠,需要内存保护。分时技术:把处理机的运行时间分为很短的时间片,按时间片轮流把处理机分配给各联机作业使用。分时的含义:多个用户利用分时技术分享使用同一台计算机。多个程序分时共享硬件和软件资源。分时系统:一般采用时间片轮转的方式,使一台计算机为多个终端服务。对每个用户能保证足够快的响应时间,并提供交互会话能力。四、分时系统实时系统是一种联机系统,主要用于工业过程控制、军事实时控制、金融等领域。包括实时控制、实时信息处理两个方面。主要特点是提供即时响应和高可靠性。要求:响应时间短,在一定范围之内;系统可靠性高。五、实时系统目前的操作系统,通常具有分时、实时和批处理两种以上的功能,又称作通用操作系统。通常把实时任务称为前台作业,批作业称为后台作业。将批处理和分时处理相结合可构成分时批处理系统。例如:UNIX操作系统、Windows操作系统和Linux操作系统等。六、通用操作系统3.1.3操作系统的类型根据其使用环境和对作业的处理方式分类:批处理操作系统(BatchProcessingOperationSystem)分时操作系统(TimeSharingOperatingSystem)实时操作系统(RealTimeOperatingSystem)个人操作系统(PersonalOperatingSystem)网络操作系统(NetworkOperatingSystem)分布式操作系统(DistributedOperatingSystem)按其运行的环境分为:实时操作系统、分时操作系统和批处理操作系统。按其管理用户的数量可分为:单用户操作系统和多用户操作系统。按同时管理的作业数又可分为:单用户单任务操作系统、单用户多任务操作系统和多用户多任务操作系统。处理机管理存储管理设备管理文件管理用户接口3.1.4操作系统的基本功能——处理机管理在多道程序或多用户的情况下,要组织多个作业同时运行,就要解决对处理机分配调度策略,分配实施和资源回收等问题。相关算法:先来先服务算法;优先级调度算法;短作业优先算法;轮转法算法;响应比高优先算法等。——存储管理主要工作:对内部存储器进行分配,保护和扩充。存储分配与回收:内存分配所要解决的问题。存储保护:保证进程间互不干扰、相互保密;如:访问合法性检查、甚至要防止从“垃圾”中窃取其他进程的信息。地址映射(变换):进程逻辑地址到内存物理地址的映射。内存扩充(覆盖、交换和虚拟存储):提高内存利用率、扩大进程的内存空间。——设备管理负责分配和回收外部设备,以及控制外部设备按用户程序的要求进行操作。——文件管理负责向用户提供数据的存储与读取功能,包括创建文件、撤消文件、读写文件、打开和关闭文件等功能。——接口管理操作系统提供的两种接口:程序级接口:提供一组广义指令(或称系统调用、程序请求)供用户程序和其他系统程序调用。当这些程序要求进行数据传输、文件操作或有其他资源要求时,通过这些广义指令向操作系统提出申请,并由操作系统代为完成。作业级接口:提供一组控制操作命令(或称作业控制语言,或象UNIX中的shell命令语言)供用户去组织相控制自己作业的运行。3.1.5操作系统的一般运行过程硬盘引导操作系统引导载入基本操作系统定义临时目录定义虚拟内存盘载入系统服务载入自定义服务定义GUI3.2.1DOS3.2.2苹果操作系统3.2.3Windows操作系统3.2.4Linux与UNIX3.2国外操作系统介绍3.2.1DOSDOS是DiskOperationSystem(磁盘操作系统)的简称。顾名思义,是一个基于磁盘管理的操作系统。早期的DOS系统是由微软公司为IBM的个人电脑开发的,称为MS-DOS,因此后来其他公司生产的与MS-DOS兼容的操作系统,也延用了这个称呼,如PC-DOS等。与现在使用的操作系统最大的区别在于:它是命令行形式的,非图形界面。1981年,MS-DOS1.0发行,作为IBMPC的操作系统进行捆绑式发售,支持16k内存及160k的5寸软盘。1982年,支持双面磁盘。1986年,MS-DOS3.2支持了720K的5寸软盘。1987年,MS-DOS3.3支持了IBMPS/2设备及1.44M的3寸软盘,并支持其他语言的字符集。1988年,MS-DOS4.0增加了DOSShell操作环境,并且有一些其他增强功能及更新。1991年,MS-DOS5.0发行,增加了DOSShell功能,增强了内存管理和宏功能。1993年,MS-DOS6.x增加很多GUI程序,如Scandisk等,增加了磁盘压缩功能,增强了对Windows的支持。1995年,MS-DOS7.0增加了长文件名支持、大硬盘支持。这个版本的DOS并不是独立发售的,而是在Windows95中内嵌的。之后的MS-DOS7.1全面支持FAT32分区、大硬盘、大内存支持等,对四位年份支持解决了千年虫问题。——两个概念FAT32分区NTFS分区3.2.2苹果操作系统苹果操作系统是美国苹果公司开发的一种在苹果公司自己的机器上(又称苹果机)运行的操作系统。和微软的Windows操作系统一样,都可以进行文档编辑,上网,游戏,作图等功能。稳定性好,图形和视频处理能力超强,外观华丽。3.2.3Windows操作系统微软公司生产的“视窗”系统。领袖人物:比尔盖茨。1985.11.20Windows1.01——那时候还是“蓝屏”1987.11.1Windows2.03—Microsoft标识第一次露脸1990.5.22Windows3.01992.3.18Windows3.1——首次出现窗口旗帜1993.7.27WindowsNT3.11993.7.27WindowsNT3.1AdvancedServerWindowsNT系列的重要意义基于OS/2NT的基础编制。纯32位操作系统,采用先进的NT核心技术。主要面向工作站、网络服务器和大型计算机。与通信服务紧密集成,提供文件和打印服务,能运行客户机/服务器应用程序。1993.11.1WindowsforWorkgroups3.111994.9.21WindowsNTWorkstation3.51995.5.30WindowsNTServer3.5WindowsNTServer3.511995.8.24Windows95——经典的“蓝天白云”标识,并突出显示了集成的IE浏览器Windows95的重要意义第一次抛弃了对前一代16位x86的支持,要求英特尔公司的80386以上的处理器条件。以对GUI的重要的改进和底层工作为特征,整合了新版本的MS-DOS7.0。战略意义:保持由视窗3.x建立起来的GUI市场的统治地位。1996.8.24WindowsNTWorkstation4.01996.8.24WindowsNTServer4.01998.6.25Windows982000.2.17Windows2000Professional——第一次使用进度条WindowsMe——最短命的操作系统2001.10.25WindowsXPHomeEdition——循环滚动样式进度条2001.10.25WindowsXPProfessionalEdition2003.3.28WindowsXP64-BitEdition——你存在,我深深的脑海里。。。开机关机More。。。网上自行搜索“历代Windows开机声音”2003.4.24WindowsServer2003WindowsServer2003的重要意义是一个可靠的网络操作系统,可迅速方便地提供企业解决方案。服务器架构灵活,是小型企业和部门应用的理想选择。支持文件和打印机共享,提供安全的Internet连接,允许集中化的桌面应用程序部署。2007.1.30WindowsVista——圆形视窗图标3.2.Linux与UNIX一种计算机操作系统,是自由软件和开放源代码发展中最著名的例子。1991年,芬兰赫尔辛基大学的学生LinusTorvalds(计算机业余爱好者)出于对一个叫Minix操作系统的不满,自己编写了一个小型操作系统,可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能。随后,将其发布在互联网上,宣称其是免费、开源的。一、Linux是一个强大的多用户、多任务操作系统,支持多种处理器架构,属于分时操作系统。最早由KenThompson、DennisRitchie和DouglasMcIlroy于1969年在AT&T的贝尔实验室开发。经过长期的发展和完善,已成为一种主流的操作系统技术和基于这种技术的产品大家族。技术成熟、可靠性高、网络和数据库功能强、伸缩性突出和开放性好,可满足各行各业的实际需要,特别
本文标题:计算机发展概述3
链接地址:https://www.777doc.com/doc-547906 .html