《操作系统---操作系统概述分析解析优秀PPT.ppt》由会员分享,可在线阅读,更多相关《操作系统---操作系统概述分析解析优秀PPT.ppt(73页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、操作系统原理操作系统原理Principles of Operating System曹玲Email:sdcaoling126 2012年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个工作:为常用操作供应程序个工作:为常用操作供应
6、程序4OS的第的第4个工作:解决效率和平安问题个工作:解决效率和平安问题1OS工作工作1:负责启动和结束程序:负责启动和结束程序程序的六种启动方式(其中前程序的六种启动方式(其中前4由由OS负责供应)负责供应)鼠标方式启动鼠标方式启动吩咐方式启动吩咐方式启动批方式启动批方式启动程序中启动方式程序中启动方式纯硬件启动方式纯硬件启动方式自启方式(自启方式(OS本身的启动方式)本身的启动方式)程序的两种结束方式程序的两种结束方式正常结束正常结束非正常结束非正常结束程序的启动程序的启动o程序执行的两个前提程序执行的两个前提1.程序在内存中(装入)程序在内存中(装入)2.PC被置为程序在内存的入口地址被
7、置为程序在内存的入口地址o程序由程序由谁谁、以、以何种方式何种方式来启动和装入?来启动和装入?这两个问题的答案形成六种启动方式。这两个问题的答案形成六种启动方式。程序第程序第1 1种启动方式:鼠标方式启动种启动方式:鼠标方式启动简洁简洁形象形象免记免记交互性强交互性强实现相对繁琐些实现相对繁琐些响应相对慢些响应相对慢些操作有时比吩咐方式慢操作有时比吩咐方式慢(例如格式化盘例如格式化盘)程序第程序第2 2种启动方式:吩咐方式种启动方式:吩咐方式 o吩咐方式是通过键入程序名吩咐方式是通过键入程序名(及参数及参数)来启动程序。来启动程序。o 例如:例如:CFORMAT A:o吩咐方式在不同吩咐方式在
8、不同OS下的不同体现:下的不同体现:oLINUX、UNIX、DOS下:吩咐提示符与吩咐行下:吩咐提示符与吩咐行oWINDOW下:下:起先起先运行:吩咐行窗口运行:吩咐行窗口o 起先起先程序程序MSDOS:MSDOS窗口窗口o吩咐方式的实现:吩咐说明器吩咐方式的实现:吩咐说明器(程序程序)o吩咐方式的特点和评价:过去最常用的启动方式吩咐方式的特点和评价:过去最常用的启动方式o需记程序名和位置需记程序名和位置 o交互性较强交互性较强o有时操作比鼠标方式快有时操作比鼠标方式快(如格式化盘如格式化盘)吩咐启动方式的工作过程吩咐启动方式的工作过程程序第程序第3种启动方式:批方式种启动方式:批方式批方式是
9、指将若干条吩咐放在一个文件中,该文件可以在须批方式是指将若干条吩咐放在一个文件中,该文件可以在须要时象程序一样被启动执行(吩咐方式或鼠标方式),其要时象程序一样被启动执行(吩咐方式或鼠标方式),其执行过程是由计算机自动连续依次地执行该文件中的这组执行过程是由计算机自动连续依次地执行该文件中的这组吩咐。吩咐。批方式的实现批方式的实现(通常由吩咐说明器实现通常由吩咐说明器实现)返回程序第程序第4种启动方式:程序中启动方式种启动方式:程序中启动方式o在一个程序中启动另一程序在一个程序中启动另一程序o引例引例:编译器、并发程序设计、窗口程序等编译器、并发程序设计、窗口程序等o特点与作用:特点与作用:o
10、实际应用中常常须要程序中启动方式实际应用中常常须要程序中启动方式o便于程序的敏捷便利启动与动态自动启动便于程序的敏捷便利启动与动态自动启动o前三种启动方式在内部实现时最终都是由程序中前三种启动方式在内部实现时最终都是由程序中启动方式实现的启动方式实现的程序中启动方式的工作过程程序中启动方式的工作过程返回程序第程序第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操作系统所供应的好用程序操作系统所供应的好用程序oWindowsWindows的资源管理器的资源管理器o现代现代UNIXUNIX和和LINUXLINUX供应上千条吩咐供应上千条吩咐返回4OS工作工作4:解决效率和平安问题:解决效率和平安问题oOSOS负责计算机运用中的效率和平安问题中的硬负责计算机运用中的效率和平
13、安问题中的硬相应无内容相应无内容o操作系统接受了大量技术来提高机器效率和人操作系统接受了大量技术来提高机器效率和人的效率,并确保平安问题的效率,并确保平安问题o并发,多任务,多用户,分时并发,多任务,多用户,分时o多道,虚存,多道,虚存,o文件或设备的共享技术,链接,假脱机等文件或设备的共享技术,链接,假脱机等返回操作系统的别名、比方、观点操作系统的别名、比方、观点o别名:监控系统、执行系统、限制系统等别名:监控系统、执行系统、限制系统等o比方:桥梁、环境、政府、中介等比方:桥梁、环境、政府、中介等o观点:观点:o操作系统的虚拟机观点操作系统的虚拟机观点o操作系统的资源管理观点操作系统的资源管
14、理观点o四大功能划分四大功能划分(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分时系统分时系统,即一台计算机与多个终端连接,即一台计算机与多个终端连接,每个用户通过终端向系统发出吩咐,恳求完成每个用户通过终端向系统发出吩咐,恳求完成某项工作。某项工
22、作。2.分时操作系统的特点分时操作系统的特点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
25、并发性并发性(Concurrency)o共享性共享性(Sharing)o虚拟性虚拟性(Virtual)o异步性异步性(Asynchronism)1并发性并发性(concurrency)o并发之并发之WHY提高资源利用率提高资源利用率o并发前:并发前:当程序在执行当程序在执行I/O时,时,CPU处于空闲状态处于空闲状态o并发后:并发后:当一个程序(进程)在执行当一个程序(进程)在执行I/O时,时,CPU运行另运行另一个程序(进程)。一个程序(进程)。并发和并行并发和并行并发(并发(concurrency):多个事务在同一时间:多个事务在同一时间段内发生。段内发生。并行并行(parallel):多
26、个事务在同一时刻发生。:多个事务在同一时刻发生。并发和并行并发和并行等待时暂退等待时暂退CPU而让另一程序运行而让另一程序运行并发是程序间的假并行,并发是程序间的假并行,CPU与与I/O间的真并行间的真并行并发并发(concurrency)o多任务、单任务、多用户(同时)、单用户多任务、单任务、多用户(同时)、单用户o单任务确定单用户单任务确定单用户o多任务可能单用户或多用户多任务可能单用户或多用户o多用户确定多任务多用户确定多任务并发实现中要考虑的问题并发实现中要考虑的问题(HOW)l现场保存与复原,进程切换现场保存与复原,进程切换l进程调度:从多个就绪进程中选一个进程调度:从多个就绪进程中
27、选一个l中断技术:用于通知进程等待的事务已完成中断技术:用于通知进程等待的事务已完成l进程三态:运行,就绪,等待进程三态:运行,就绪,等待l进程层次进程层次l分时分时(时间片时间片):多用户交互下的速度、公允和特权多用户交互下的速度、公允和特权l进程通讯(进程通讯(IPC)l其他资源的并发共享其他资源的并发共享:内存内存(多道多道),外设外设,数据等数据等l平安平安将在以后各章将在以后各章中具体讲解!中具体讲解!2共享性共享性(sharing)共享是指系统中的资源可供内存中多个并共享是指系统中的资源可供内存中多个并发执行的进程发执行的进程(线程线程)共同运用。共同运用。资源在一个时间段内交替被
28、多个进程所用。资源在一个时间段内交替被多个进程所用。1.互斥共享方式互斥共享方式资源安排后到释放前,不能被其他进程所用。资源安排后到释放前,不能被其他进程所用。临界资源:在一段时间内只允许一个进程访问临界资源:在一段时间内只允许一个进程访问的资源称为临界资源或独占资源的资源称为临界资源或独占资源如:计算机系统中的大多数物理设备,以及某如:计算机系统中的大多数物理设备,以及某些软件中所用的栈、变量和表格,都属于临些软件中所用的栈、变量和表格,都属于临界资源界资源2.同时访问方式同时访问方式允许在一段时间内由多个进程允许在一段时间内由多个进程“同时同时”对它们进行访对它们进行访问问典型的可供多个进
29、程典型的可供多个进程“同时同时”访问的资源是磁盘设访问的资源是磁盘设备,一些用重入码编写的文件,也可以被备,一些用重入码编写的文件,也可以被“同时同时”共享,即若干个用户同时访问该文件。共享,即若干个用户同时访问该文件。并发和共享是操作系统的两个最基本的特征,它们又并发和共享是操作系统的两个最基本的特征,它们又是互为存在的条件。是互为存在的条件。3虚拟性虚拟性(virtual)o虚拟:一个物理实体映射为若干个对应的虚拟:一个物理实体映射为若干个对应的逻辑实体逻辑实体分时或分空间。分时或分空间。o虚拟是操作系统管理系统资源的重要手段,虚拟是操作系统管理系统资源的重要手段,可提高资源利用率。可提高
30、资源利用率。4异步性异步性(asynchronism)也称不确定性,指进程的执行依次和执行时间的不确也称不确定性,指进程的执行依次和执行时间的不确定性。定性。难以重现系统在某个时刻的状态(包括重现运行中的难以重现系统在某个时刻的状态(包括重现运行中的错误)错误)判据:无论快慢,应当结果相同通过进程互斥和判据:无论快慢,应当结果相同通过进程互斥和同步手段来保证同步手段来保证补充:流行操作系统补充:流行操作系统1Windows操作系统操作系统2UNIX操作系统操作系统3自由软件和自由软件和Linux操作系统操作系统1Windows操作系统操作系统 2UNIX操作系统操作系统UNIXUNIX概述概述
31、UNIXUNIX发展简史发展简史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软件按供应方式和是否盈利可划分为三种模式软件按供应方式和是否盈利可划分为三种模式:o商业软件商业软件(Commercial software)o共享软件(共享软件(Shareware)o自由软件(自由软件(Freeware或或Free software)o自由软件的自由(自由软件的自由(free)有两个含义:
33、)有两个含义:o 可免费供应任何用户运用可免费供应任何用户运用其源码公开和可其源码公开和可自由修改自由修改o自由软件的好处:自由软件的好处:o给运用者节约相当的一笔费用给运用者节约相当的一笔费用o可吸引尽可能多的开发者参与软件的查错与改可吸引尽可能多的开发者参与软件的查错与改进进o在开发协调人的限制下,自由软件新版本的公在开发协调人的限制下,自由软件新版本的公布、反馈、更新等过程也是完全放开的布、反馈、更新等过程也是完全放开的自由软件介绍自由软件介绍oGNU的含义是的含义是GNUisnotUNIX的意思,由的意思,由自由软件的提倡者自由软件的提倡者Richardstallman先生指先生指导并
34、启动的一个组织成立了自由软件基金会导并启动的一个组织成立了自由软件基金会。o七十年头后期很多软件不再供应源码,运用七十年头后期很多软件不再供应源码,运用户无法修改软件中的错误,运用尤为不便。户无法修改软件中的错误,运用尤为不便。自由软件介绍自由软件介绍自由软件的经典之作:自由软件的经典之作:C+编译器、编译器、ObjectiveC、FORTRAN77、C库、库、BSDemail、BIND、Perl、Apache、TCP/IP、IPaccounting、HTTPserverLinux Linux Linux概述概述 Linux Linux的产生与发展的产生与发展 Linux Linux的特点的特
35、点 Linux Linux的将来的将来Linux概述概述o多任务多用户自由多任务多用户自由OSoUNIX的克隆(的克隆(clone)o全球用户上千万全球用户上千万Linux历史历史199091:芬兰赫尔辛基高校计算机系高校生:芬兰赫尔辛基高校计算机系高校生LinusTorvalds91年底:年底:Linus在赫尔辛基高校在赫尔辛基高校FTP服务器发布服务器发布93年:年:Linux1.0,完全自由版权,完全自由版权93年底:加入年底:加入GPL98年起先:年起先:Linux热热Linux的特点的特点免费、源代码开放免费、源代码开放具有精彩的稳定性和速度性能具有精彩的稳定性和速度性能功能完善,尤其网络功能丰富功能完善,尤其网络功能丰富硬件需求低硬件需求低用户程序众多(而且大部分是免费软件),硬用户程序众多(而且大部分是免费软件),硬件支持广泛,程序兼容性好件支持广泛,程序兼容性好本章总结本章总结oOS是什么是什么oOS发展历史发展历史o几个重要概念:并发,并行,虚拟,异步。几个重要概念:并发,并行,虚拟,异步。