《操作系统---操作系统概述分析解析.ppt》由会员分享,可在线阅读,更多相关《操作系统---操作系统概述分析解析.ppt(73页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、操作系统原理操作系统原理Principles of Operating System曹玲Email:QQ:17435482472012年8月选用教材选用教材宗大华宗大华操作系统教程操作系统教程人民邮电出版社人民邮电出版社 参考教材参考教材1.1.操作系统原理操作系统原理.Lubomir F.Bic,Alan.Lubomir F.Bic,Alan C.Shaw.C.Shaw.清华大学出版社清华大学出版社2.2.Operating System Concepts.Abraham Operating System Concepts.Abraham Silberschatz etc .Silbersc
2、hatz etc .高等教育出版社高等教育出版社3.3.计算机操作系统计算机操作系统(修订版)修订版).汤子瀛等编汤子瀛等编.西西安电子科技大学出版社安电子科技大学出版社课程主要内容介绍课程主要内容介绍o进程管理进程管理(CPU管理管理)o存储管理存储管理o文件管理文件管理o外设管理外设管理o进程间制约关系进程间制约关系课时安排课时安排o课堂上课课堂上课48学时学时o实验实验16学时学时第第1 1章章 操作系统概述操作系统概述计算机必备的软件计算机必备的软件操作系统;操作系统;操作系统的五大功能(处理机管理、作业管理、存操作系统的五大功能(处理机管理、作业管理、存储器管理、设备管理、文件管理)
3、;储器管理、设备管理、文件管理);操作系统的分类(批处理、分时、实时、网络)。操作系统的分类(批处理、分时、实时、网络)。1.2.3.本章讲述内容:本章讲述内容:1.0 引入你知道下列哪些是操作系统吗你知道下列哪些是操作系统吗?Acrobat Android LINUX WINDOWS QQ WORD Flash UNIX Visual Studio VI 一个一个C C语言源程序语言源程序hello.chello.c计算机系统的层次结构计算机系统的层次结构用户用户1用户用户2用户用户3用户用户4用户用户n财务系统财务系统航空订票航空订票上网浏览上网浏览播放器播放器科学计算科学计算(应用程序)
4、(应用程序)编译程序编译程序汇编程序汇编程序编辑程序编辑程序数据库数据库(系统程序)(系统程序)操作系统操作系统计算机计算机硬件硬件 提供了一良好的工作环提供了一良好的工作环境,方便用户的使用境,方便用户的使用你用过的操作系统能做什么你用过的操作系统能做什么?启动、结束用户程序启动、结束用户程序系统调用:例如系统调用:例如INTINT指令指令各种工具和命令:资源管理器各种工具和命令:资源管理器 dir dir copy del format copy del format WINDOWSWINDOWS、UNIX UNIX 等提供多任务或多用户等提供多任务或多用户环境环境你知道操作系统不能做什么
5、你知道操作系统不能做什么?不做天气预报不做天气预报不做房屋设计不做房屋设计不是编译程序不是编译程序总之,操作系统不直接解决最终具体应总之,操作系统不直接解决最终具体应用问题,也不负责编译源程序用问题,也不负责编译源程序.操作系统在计算机系统中的地位操作系统在计算机系统中的地位计算机硬件操作系统系统工具应用软件 应用用户 应用开发人员 操作系统 开发人员操作系统大致如何工作操作系统大致如何工作?1OS的第的第1个工作:启动和结束程序个工作:启动和结束程序2OS的第的第2个工作:用户程序对个工作:用户程序对OS的调用的调用3OS的第的第3个工作:为常用操作提供程序个工作:为常用操作提供程序4OS的
6、第的第4个工作:解决效率和安全问题个工作:解决效率和安全问题1OS工作工作1:负责启动和结束程序:负责启动和结束程序程序的六种程序的六种启动启动方式(其中前方式(其中前4由由OS负责提供)负责提供)鼠标方式启动鼠标方式启动命令方式启动命令方式启动批方式启动批方式启动程序中启动方式程序中启动方式纯硬件启动方式纯硬件启动方式自启方式(自启方式(OS本身的启动方式)本身的启动方式)程序的两种结束方式程序的两种结束方式正常结束正常结束非正常结束非正常结束程序的启动程序的启动o程序执行的两个前提程序执行的两个前提1.程序在内存中(装入)程序在内存中(装入)2.PC被置为程序在内存的入口地址被置为程序在内
7、存的入口地址o程序由程序由谁谁、以、以何种方式何种方式来启动和装入?来启动和装入?这两个问题的答案形成六种启动方式。这两个问题的答案形成六种启动方式。程序第程序第1 1种启动方式:鼠标方式启动种启动方式:鼠标方式启动简单简单形象形象免记免记交互性强交互性强实现相对繁琐些实现相对繁琐些响应相对慢些响应相对慢些操作有时比命令方式慢操作有时比命令方式慢(例如格式化盘例如格式化盘)程序第程序第2 2种启动方式:命令方式种启动方式:命令方式 o命令方式是通过键入程序名命令方式是通过键入程序名(及参数及参数)来启动程序。来启动程序。例如:例如:CFORMAT A:o命令方式在不同命令方式在不同OS下的不同
8、体现:下的不同体现:nLINUX、UNIX、DOS下:命令提示符与命令行下:命令提示符与命令行nWINDOW下:下:开始开始运行:命令行窗口运行:命令行窗口 开始开始程序程序MSDOS:MSDOS窗口窗口o命令方式的实现:命令解释器命令方式的实现:命令解释器(程序程序)o命令方式的特点和评价:过去最常用的启动方式命令方式的特点和评价:过去最常用的启动方式n需记程序名和位置需记程序名和位置 n交互性较强交互性较强n有时操作比鼠标方式快有时操作比鼠标方式快(如格式化盘如格式化盘)命令启动方式的工作过程命令启动方式的工作过程程序第程序第3种启动方式:批方式种启动方式:批方式o批方式是指将若干条命令放
9、在一个文件中,该文件批方式是指将若干条命令放在一个文件中,该文件可以在需要时象程序一样被启动执行(命令方式或可以在需要时象程序一样被启动执行(命令方式或鼠标方式),其执行过程是由计算机自动连续顺序鼠标方式),其执行过程是由计算机自动连续顺序地执行该文件中的这组命令。地执行该文件中的这组命令。批方式的实现批方式的实现(通常由命令解释器实现通常由命令解释器实现)返回程序第程序第4种启动方式:程序中启动方式种启动方式:程序中启动方式o在一个程序中启动另一程序在一个程序中启动另一程序o引例引例:编译器、并发程序设计、窗口程序等编译器、并发程序设计、窗口程序等o特点与作用特点与作用:n实际应用中经常需要
10、程序中启动方式实际应用中经常需要程序中启动方式n便于程序的灵活方便启动与动态自动启动便于程序的灵活方便启动与动态自动启动n前三种启动方式在内部实现时最终都是由程序前三种启动方式在内部实现时最终都是由程序中启动方式实现的中启动方式实现的程序中启动方式的工作过程程序中启动方式的工作过程返回程序第程序第5种启动方式:纯硬件启动方式种启动方式:纯硬件启动方式o是最早期的计算机工作方式是最早期的计算机工作方式o工作过程:工作过程:返回程序第程序第6 6种启动方式:自启种启动方式:自启o自启方式是指由程序自身来装入与启动自己自启方式是指由程序自身来装入与启动自己o特点与作用:早期用的较多,现除特点与作用:
11、早期用的较多,现除OSOS外已基本外已基本不用不用2 OS工作工作2:2:用户程序中对用户程序中对OSOS的调用的调用1 1 系统调用的功能内容、作用和使用方式系统调用的功能内容、作用和使用方式2 2 系统调用指令的实现及其特殊性系统调用指令的实现及其特殊性3 3 中断中断返回2 OS2 OS工作工作2:2:用户程序中对用户程序中对OSOS的调用的调用o系统调用就是系统调用就是用户程序对操作系统的调用用户程序对操作系统的调用,这是一种特殊形式的调用这是一种特殊形式的调用),),其功能内容是其功能内容是与中断一起完成与中断一起完成程序中所有硬件相关应用程序中所有硬件相关应用无关工作无关工作,例如
12、打印、读写盘等各种,例如打印、读写盘等各种I/OI/O工作。工作。3OS工作工作3:为常用操作提供实用程序:为常用操作提供实用程序o常用基本操作:查看磁盘内容,文件复制,常用基本操作:查看磁盘内容,文件复制,文件删除与移动,目录建删等。文件删除与移动,目录建删等。o操作系统所提供的实用程序操作系统所提供的实用程序nWindowsWindows的资源管理器的资源管理器n现代现代UNIXUNIX和和LINUXLINUX提供上千条命令提供上千条命令返回4OS工作工作4:解决效率和安全问题:解决效率和安全问题oOSOS负责计算机使用中的效率和安全问题中的硬负责计算机使用中的效率和安全问题中的硬相应无内
13、容相应无内容o操作系统采用了大量技术来提高机器效率和人操作系统采用了大量技术来提高机器效率和人的效率,并确保安全问题的效率,并确保安全问题n并发,多任务,多用户,分时并发,多任务,多用户,分时n多道,虚存,多道,虚存,n文件或设备的共享技术,链接,假脱机等文件或设备的共享技术,链接,假脱机等返回操作系统的别名、比方、观点操作系统的别名、比方、观点o别名:监控系统、执行系统、控制系统等别名:监控系统、执行系统、控制系统等o比方:桥梁、环境、政府、中介等比方:桥梁、环境、政府、中介等o观点:观点:n操作系统的操作系统的虚拟机虚拟机观点观点n操作系统的操作系统的资源管理资源管理观点观点n四大功能划分
14、四大功能划分(CPU/MM/IO/FS)1.1计算机系统计算机系统o1.1.1硬件与软件硬件与软件运算器运算器控制器存储器存储器输入设备输入设备输出设备输出设备CPU主主 机机外部设备外部设备1.计算机系统计算机系统一个完整的计算机系统由硬件系统和软件系统两个部分组成。一个完整的计算机系统由硬件系统和软件系统两个部分组成。2.硬件硬件3.软件软件1.1.2操作系统的形成操作系统的形成1.裸机的概念裸机的概念2.操作系统的发展历史操作系统的发展历史19461958年年,没有操作系统。没有操作系统。19581964年,计算机进入晶体管时代。年,计算机进入晶体管时代。“人人-机机矛盾矛盾”产生了批处
15、理系统。产生了批处理系统。1964年后,计算机进入集成电路和大规模集成电年后,计算机进入集成电路和大规模集成电路时代,出现多道程序设计技术,操作系统开路时代,出现多道程序设计技术,操作系统开始出现。始出现。3.操作系统的地位操作系统的地位1.2操作系统的定义与功能操作系统的定义与功能o1.2.1操作系统的定义操作系统的定义.操作系统操作系统是在裸机上加载的第一层软件,是对计算机硬件系统功是在裸机上加载的第一层软件,是对计算机硬件系统功能的首次扩充。能的首次扩充。.“操作系统是控制和管理计算机硬件和软件资源、合理地组织计操作系统是控制和管理计算机硬件和软件资源、合理地组织计算机工作流程、以及方便
16、用户使用计算机的一个大型程序算机工作流程、以及方便用户使用计算机的一个大型程序”。o1.2.2操作系统的功能操作系统的功能处理机管理处理机管理作业管理作业管理处理机管理处理机管理内存管理内存管理设备管理设备管理文件管理文件管理1.3操作系统的种类操作系统的种类o1.3.1批处理操作系统批处理操作系统o1.1.单道批处理操作系统的工作过程单道批处理操作系统的工作过程卡片卡片单道批处理单道批处理系统系统IBM1401IBM7094IBM1401输入磁带输入磁带磁带机磁带机卡卡片片阅阅读读机机输出磁带输出磁带打打印印机机2.单道批处理操作系统的特点单道批处理操作系统的特点o单路性单路性:每次只允许一
17、个用户程序进入内存:每次只允许一个用户程序进入内存o自动性自动性:作业顺序地自动接受处理,期间任何:作业顺序地自动接受处理,期间任何用户不得对系统的工作进行干预。用户不得对系统的工作进行干预。o独占性独占性:整个系统资源被进入内存的一个程序:整个系统资源被进入内存的一个程序独占使用,因此资源利用率不高。独占使用,因此资源利用率不高。o封闭性封闭性:在一批作业处理过程中,用户不得干:在一批作业处理过程中,用户不得干预系统的工作。即便是某个程序执行中出现很预系统的工作。即便是某个程序执行中出现很小的错误,也只能等到这一批作业全部处理完小的错误,也只能等到这一批作业全部处理完毕后,才能进行修改。这给
18、用户带来不便。毕后,才能进行修改。这给用户带来不便。单道批处理的主要问题单道批处理的主要问题o例例.计算某个数据处理问题,输入计算某个数据处理问题,输入500个个字符字符(花花78ms)78ms),经,经CPUCPU处理处理52msms后,将后,将结果结果2000个字符存到磁带上个字符存到磁带上(花花20ms)20ms),重复进行重复进行,直至输入数据全部处理完毕。,直至输入数据全部处理完毕。单道算题运行时处理器的使用效率单道算题运行时处理器的使用效率78输入机输入机处理器处理器磁带机磁带机130 150228280 300378430 450时时 间间3.多道批处理操作系统的工作过程多道批处
19、理操作系统的工作过程o在单道批处理的基础上,引入多道程序设计技在单道批处理的基础上,引入多道程序设计技术,允许若干个作业程序同时装入内存,造成术,允许若干个作业程序同时装入内存,造成对系统资源共享与竞争的态势,就产生了多道对系统资源共享与竞争的态势,就产生了多道批处理操作系统。批处理操作系统。4.多道批处理操作系统的特点多道批处理操作系统的特点o多路性多路性:每次允许多个用户程序进入内存:每次允许多个用户程序进入内存o共享性共享性:整个系统资源被进入内存的多个程序:整个系统资源被进入内存的多个程序共享使用共享使用o自动性自动性:作业处理期间任何用户不得对系统的:作业处理期间任何用户不得对系统的
20、工作进行干预。工作进行干预。o封闭性封闭性:在一批作业处理过程中,用户不得干:在一批作业处理过程中,用户不得干预系统的工作。预系统的工作。o例例.计算某个数据处理问题,输入计算某个数据处理问题,输入500个字符个字符(花花78ms)78ms),经,经CPUCPU处理处理52msms后,将结果后,将结果2000个字符个字符存到磁带上存到磁带上(花花20ms)20ms),重复进行重复进行,直至输入数,直至输入数据全部处理完毕。据全部处理完毕。计算机还接受了另一算题:从另一台磁带机上输计算机还接受了另一算题:从另一台磁带机上输入入2000个字符,经个字符,经42毫秒的处理后,从行式打毫秒的处理后,从
21、行式打印机上输出两行印机上输出两行(约约88ms)。两道算题运行时处理器的使用效率两道算题运行时处理器的使用效率7878输入机输入机处理器处理器磁带机磁带机1 1130130150150228228280280300300378378430430450450时时 间间磁带机磁带机2 2打印机打印机P1P1P1P1P2P2P2P21.3.2分时操作系统分时操作系统o1.分时操作系统的含义分时操作系统的含义o分时系统分时系统,即一台计算机与多个终端连接,即一台计算机与多个终端连接,每个用户通过终端向系统发出命令,请求完成每个用户通过终端向系统发出命令,请求完成某项工作。某项工作。2.分时操作系统的
22、特点分时操作系统的特点o多路性多路性:从宏观上看,多个用户在同时工作,:从宏观上看,多个用户在同时工作,共享系统的资源;从微观上看,各终端程序是共享系统的资源;从微观上看,各终端程序是轮流地运行一个轮流地运行一个时间片时间片。o交互性交互性:用户在终端上能随时通过键盘与计算:用户在终端上能随时通过键盘与计算机进行机进行“会话会话”。o独立性独立性:每个用户在自己的终端上彼此独立操:每个用户在自己的终端上彼此独立操作,互不干扰,感觉不到其他用户的存在作,互不干扰,感觉不到其他用户的存在。o及时性及时性:用户程序轮流执行一个:用户程序轮流执行一个CPU的时间的时间片,由计算机的高速处理能力片,由计
23、算机的高速处理能力主机主机终终端端1.3.3实时操作系统实时操作系统o1.实时操作系统的含义实时操作系统的含义o所谓所谓“实时实时”,是指能及时响应随机发生的外部,是指能及时响应随机发生的外部事件、并对事件做出快速处理的能力。事件、并对事件做出快速处理的能力。o“实时操作系统实时操作系统”是能对来自外部的请求和信号是能对来自外部的请求和信号在限定的时间范围内做出及时响应的一种操作在限定的时间范围内做出及时响应的一种操作系统。系统。2.实时操作系统的特点实时操作系统的特点o高及时性高及时性o高可靠性高可靠性传感装置传感装置ABC反应堆反应堆阀门阀门阀门阀门计算机系统计算机系统记录仪记录仪图图例:
24、例:控制信号控制信号测量信号测量信号1.3.4网络操作系统网络操作系统o1.网络操作系统的含义网络操作系统的含义o在网络范围内,用于管理网络通信和共享资源,在网络范围内,用于管理网络通信和共享资源,协调各计算机上任务的运行,并向用户提供统协调各计算机上任务的运行,并向用户提供统一的、有效方便的网络接口的程序集合,称为一的、有效方便的网络接口的程序集合,称为“网络操作系统网络操作系统”。2.网络操作系统的基本功能网络操作系统的基本功能o网络通信网络通信o资源管理资源管理o提供网络服务提供网络服务o提供网络接口提供网络接口补充:补充:操作系统的基本特性操作系统的基本特性o并发性并发性(Concur
25、rency)o共享性共享性(Sharing)o虚拟性虚拟性(Virtual)o异步性异步性(Asynchronism)1并发性并发性(concurrency)o并发之并发之WHY提高资源利用率提高资源利用率o并发前:并发前:当程序在执行当程序在执行I/O时,时,CPU处于空闲状态处于空闲状态o并发后:并发后:当一个程序(进程)在执行当一个程序(进程)在执行I/O时,时,CPU运行另运行另一个程序(进程)。一个程序(进程)。并发和并行并发和并行o并发(并发(concurrency):多个事件在同一时:多个事件在同一时间段内发生。间段内发生。o并行并行(parallel):多个事件在同一时刻发生。
26、:多个事件在同一时刻发生。o并发和并行并发和并行n等待时暂退等待时暂退CPU而让另一程序运行而让另一程序运行n并发是程序间的假并行,并发是程序间的假并行,CPU与与I/O间的真并行间的真并行并发并发(concurrency)o多任务、单任务、多用户(同时)、单用户多任务、单任务、多用户(同时)、单用户n单任务一定单用户单任务一定单用户n多任务可能单用户或多用户多任务可能单用户或多用户n多用户一定多任务多用户一定多任务并发实现中要考虑的问题并发实现中要考虑的问题(HOW)l现场保存与恢复,进程切换现场保存与恢复,进程切换l进程调度:从多个就绪进程中选一个进程调度:从多个就绪进程中选一个l中断技术
27、:用于通知进程等待的事件已完成中断技术:用于通知进程等待的事件已完成l进程三态:运行,就绪,等待进程三态:运行,就绪,等待l进程层次进程层次l分时分时(时间片时间片):多用户交互下的速度、公平和特权多用户交互下的速度、公平和特权l进程通讯(进程通讯(IPC)l其他资源的并发共享其他资源的并发共享:内存内存(多道多道),外设外设,数据等数据等l安全安全将在以后各章将在以后各章中详细讲解!中详细讲解!2共享性共享性(sharing)共享是指系统中的资源可供内存中多个并共享是指系统中的资源可供内存中多个并发执行的进程发执行的进程(线程线程)共同使用。共同使用。资源在一个时间段内交替被多个进程所用。资
28、源在一个时间段内交替被多个进程所用。1.互斥共享方式互斥共享方式资源分配后到释放前,不能被其他进程所用。资源分配后到释放前,不能被其他进程所用。临界资源临界资源:在一段时间内只允许一个进程访问:在一段时间内只允许一个进程访问的资源称为临界资源或独占资源的资源称为临界资源或独占资源如:如:计算机系统中的大多数物理设备,以及某些软计算机系统中的大多数物理设备,以及某些软件中所用的栈、变量和表格,都属于临界资源件中所用的栈、变量和表格,都属于临界资源2.同时访问方式同时访问方式允许在一段时间内由多个进程允许在一段时间内由多个进程“同时同时”对它们进行访对它们进行访问问典型的可供多个进程典型的可供多个
29、进程“同时同时”访问的资源是磁盘设访问的资源是磁盘设备,一些用重入码编写的文件,也可以被备,一些用重入码编写的文件,也可以被“同时同时”共享,即若干个用户同时访问该文件。共享,即若干个用户同时访问该文件。并发和共享是操作系统的两个最基本的特征,它们又并发和共享是操作系统的两个最基本的特征,它们又是互为存在的条件。是互为存在的条件。3虚拟性虚拟性(virtual)o虚拟:一个物理实体映射为若干个对应的虚拟:一个物理实体映射为若干个对应的逻辑实体逻辑实体分时或分空间。分时或分空间。o虚拟是操作系统管理系统资源的重要手段,虚拟是操作系统管理系统资源的重要手段,可提高资源利用率。可提高资源利用率。4异
30、步性异步性(asynchronism)o也称不确定性,指进程的执行顺序和执行时间的不也称不确定性,指进程的执行顺序和执行时间的不确定性。确定性。o难以重现系统在某个时刻的状态(包括重现运行中难以重现系统在某个时刻的状态(包括重现运行中的错误)的错误)o判据:无论快慢,应该结果相同通过进程互斥判据:无论快慢,应该结果相同通过进程互斥和同步手段来保证和同步手段来保证补充:流行操作系统补充:流行操作系统1Windows操作系统操作系统2UNIX操作系统操作系统3自由软件和自由软件和Linux操作系统操作系统1Windows操作系统操作系统 2UNIX操作系统操作系统UNIXUNIX概述概述UNIXU
31、NIX发展简史发展简史UNIX主要变种概况主要变种概况UNIXUNIX评析评析UNIXUNIX概述概述o多用户操作系统多用户操作系统o目前三大主流操作系统之一目前三大主流操作系统之一o跨越从跨越从PC到巨型机范围的唯一操作系统到巨型机范围的唯一操作系统UNIXUNIX发展简史发展简史o产生:产生:69年年ATT公司贝尔实验室公司贝尔实验室Thompson&Ritchie,PDP-7o第二阶段(第二阶段(73-79):免费扩散):免费扩散o第三阶段(第三阶段(7585):商用版本的出现):商用版本的出现(77年)和三大主线的形成年)和三大主线的形成o第四阶段(第四阶段(80年代后期):两大阵营和
32、标年代后期):两大阵营和标准化准化o第五阶段(第五阶段(90年代至今):共同面对外来年代至今):共同面对外来竞争、两大阵营淡化竞争、两大阵营淡化3自由软件和自由软件和Linux操作系统操作系统 1 1自由软件介绍自由软件介绍 2 Linux2 Linux自由软件介绍自由软件介绍o软件按提供方式和是否盈利可划分为三种模式软件按提供方式和是否盈利可划分为三种模式:n商业软件商业软件(Commercial software)n共享软件(共享软件(Shareware)n自由软件(自由软件(Freeware或或Free software)o自由软件的自由(自由软件的自由(free)有两个含义:)有两个含
33、义:可可免费提供任何用户使用免费提供任何用户使用 其源码公开和可自由修改其源码公开和可自由修改o自由软件的好处:自由软件的好处:n给使用者节省相当的一笔费用给使用者节省相当的一笔费用n可吸引尽可能多的开发者参与软件的查错与改进可吸引尽可能多的开发者参与软件的查错与改进n在开发协调人的控制下,自由软件新版本的公布、反馈、更新等过在开发协调人的控制下,自由软件新版本的公布、反馈、更新等过程也是完全放开的程也是完全放开的自由软件介绍自由软件介绍oGNU的含义是的含义是GNUisnotUNIX的意思,由的意思,由自由软件的倡导者自由软件的倡导者Richardstallman先生指先生指导并启动的一个组
34、织成立了自由软件基金会导并启动的一个组织成立了自由软件基金会。o七十年代后期很多软件不再提供源码,使用七十年代后期很多软件不再提供源码,使用户无法修改软件中的错误,使用尤为不便。户无法修改软件中的错误,使用尤为不便。自由软件介绍自由软件介绍自由软件的经典之作:自由软件的经典之作:C+编译器、编译器、ObjectiveC、FORTRAN77、C库、库、BSDemail、BIND、Perl、Apache、TCP/IP、IPaccounting、HTTPserverLinux Linux Linux概述概述 Linux Linux的产生与发展的产生与发展 Linux Linux的特点的特点 Linu
35、x Linux的未来的未来Linux概述概述o多任务多用户自由多任务多用户自由OSoUNIX的克隆(的克隆(clone)o全球用户上千万全球用户上千万Linux历史历史o199091:芬兰赫尔辛基大学计算机系大学生:芬兰赫尔辛基大学计算机系大学生LinusTorvaldso91年底:年底:Linus在赫尔辛基大学在赫尔辛基大学FTP服务器发服务器发布布o93年:年:Linux1.0,完全自由版权完全自由版权o93年底:加入年底:加入GPLo98年开始:年开始:Linux热热Linux的特点的特点免费、源代码开放免费、源代码开放具有出色的稳定性和速度性能具有出色的稳定性和速度性能功能完善,尤其网络功能丰富功能完善,尤其网络功能丰富硬件需求低硬件需求低用户程序众多(而且大部分是免费软件),硬用户程序众多(而且大部分是免费软件),硬件支持广泛,程序兼容性好件支持广泛,程序兼容性好本章总结本章总结oOS是什么是什么oOS发展历史发展历史o几个重要概念:并发,并行,虚拟,异步。几个重要概念:并发,并行,虚拟,异步。