版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux操作系统内核分析湘潭大学信息工程学院开课目的培养综合运用所学知识的能力编程语言:C语言和汇编语言操作系统原理计算机组成原理数据结构提高阅读代码的水平提高设计和编码水平学习曲线时间兴趣讲课内容操作系统简介Linux简介Linux的历史与现状什么是操作系统计算机系统中负责支撑应用程序运行环境以及用户操作环境的系统软件计算机系统资源的管理者为用户提供了一个抽象概念上的计算机计算机系统的核心与基石操作系统的发展批处理操作系统串行,非交互单任务单用户操作系统串行,交互Dos多任务单用户操作系统并行,交互Windows98多任务多用户操作系统并行,交互,分时共享Unix、Linux、WindowsXP实时操作系统并行,响应时间短,容错性强嵌入式Linux分布式操作系统基于网络,任务分担Mach广义操作系统操作系统内核系统库ANSIC窗口库系统应用编辑器编译器浏览器系统应用系统库操作系统内核硬件用户应用API调用内核调用用户狭义操作系统计算机科学中所指的操作系统操作系统内核进程管理内存管理设备管理网络管理文件系统系统应用系统库操作系统内核硬件用户应用API调用内核调用用户操作系统内核体系结构——单内核内核包含文件系统、进程管理、内存管理、设备管理等模块,并且这些模块作为一个整体运行在内核模式中应用程序与内核模块、内核模块间的通信是通过函数调用实现的应用程序虚拟文件系统进程管理、内存管理IPC、文件系统设备管理硬件内核模式用户模式操作系统内核体系结构——微内核内核仅包含一些最基本功能,运行在内核模式下其它操作系统功能以服务器的形式提供,运行在用户模式下通信是通过进程间通信(IPC)实现的应用程序设备服务器文件服务器IPC、进程管理、内存管理硬件内核模式用户模式单内核与微内核应用程序虚拟文件系统进程管理、内存管理IPC、文件系统设备管理硬件内核模式用户模式应用程序设备服务器文件服务器IPC、进程管理、内存管理硬件单内核与微内核单内核优点开销小单内核缺点内核复杂可移值性差单内核例子Linux微内核优点内核简单可移值性好微内核缺点开销大微内核例子NT讲课内容操作系统简介Linux简介Linux的历史与现状Linux之父Linus
Torvalds(林纳斯·托瓦兹,1969年12月28日生)毕业与芬兰赫尔辛基大学计算机科学系,大学二年级时编写Linux现供职于开放源代码开发实验室(OSDL:OpenSourceDevelopmentLabs)讲课内容操作系统简介Linux简介Linux与UnixLinux与POSIXLinux与MINIXLinux与GNULinux与InternetLinux的历史与现状Unix操作系统美国贝尔实验室的Ken.Thompson和DennisRitchie于1969年夏开发的一个分时操作系统跨平台:使得Unix能够在多个硬件平台上运行,使得Unix在移植过程中不必要修改所有的代码可配置贝尔实验室的SVR4(SystemVRelease4)和伯克利大学开发的4.4BSDDEC公司的DigitalUnix,IBM公司的AIX,HP公司的HP-Unix,Sun公司的Solaris以及苹果公司的MacOSXLinux操作系统Linux指的是由Linus
Torvalds维护的开放源代码UNIX类操作系统的内核。是UNIX在Intelix86上的实现Linux:开放的操作系统是一个UNIX操作系统的克隆,可以免费使用,遵循GPL声明,可以自由修改和传播。Linux包含了人们希望操作系统拥有的所有功能特性,这些功能包括真正的多任务、虚拟内存、世界上最快的TCP/IP驱动程序、共享库和多用户支持。它不仅继承了UNIX的特征,而且在许多方面超过了UNIX。最新公布的全球超级计算机500强名单显示,运行Linux操作系统的超级计算机为427部,在500强中的份额已经占到85.4%排名第一。排第二位的是Unix操作系统,有25部超级计算机运行这一软件。份额为5%。讲课内容操作系统简介Linux简介Linux与UnixLinux与POSIXLinux与MINIXLinux与GNULinux与InternetLinux的历史与现状操作系统接口Unix多种版本在调用接口上的不一致,造成了应用程序的移植问题对于创建进程服务,A版本提供的接口是fork,B版本提供的接口是fork1。那么,凡是在A版本上使用fork的应用要移植到B版本上都要进行修改。系统应用系统库操作系统内核硬件用户应用API调用内核调用POSIX标准1989年IEEE制定了一个调用接口标准,称为POSIX(PortableOperationSystemInterfacebased-onUnix)标准定义了操作系统的调用接口,但没有限制内核的实现细节(接口与实现分离原则)讲课内容操作系统简介Linux简介Linux与UnixLinux与POSIXLinux与MINIXLinux与GNULinux与InternetLinux的历史与现状MINIX之父AndrewS.Tanenbaum,荷兰人,生于1944年,加州伯克利大学博士,现供职于荷兰Vrije大学。经典著作有:操作系统:设计与实现计算机网络现代操作系统MINIX操作系统87年Andrew编写了第一个运行在IBMPC机上的开放源代码的Unix克隆版本MINIX(mini-Unix),是一个高度模块化、可靠和安全的操作系统。主要用于学生学习操作系统原理。MINX基于微内核结构,大约只有4000行代码运行在内核模式中。现在称为MINIX3,可在下载讲课内容操作系统简介Linux简介Linux与UnixLinux与POSIXLinux与MINIXLinux与GNULinux与InternetLinux的历史与现状GNU计划在计算机工业发展的初期,软件只是硬件的附属品。但是,公司很快认识到软件的价值,对软件实施了版权控制,并限制源代码的发布。RichardM.Stallman于1984年一手创办GNU计划和自由软件基金会,制定并颁布的通用公共许可证(GPL)使得软件可以在此许可证的保护下被自由的传播和修改。通用公共许可证保证任何人都有发布自由软件的权利保证任何人都能得到源代码或在需要时得到源代码保证任何人都能修改自由软件或把自由软件的一部分用于新的自由软件保证任何人都能知道以上权利禁止任何人不承认这些权利或要求其它人放弃这些权利如果修改了自由软件或发布了自由软件的副本,这些规定就转化为修改者的责任讲课内容操作系统简介Linux简介Linux与UnixLinux与POSIXLinux与MINIXLinux与GNULinux与InternetLinux的历史与现状Internet对Linux的影响Linux可以说完全是一个互联网时代的产物,它是在互联网上产生、发展和不断壮大起来的。全世界的操作系统爱好者通过网络来共同开发和维护Linux。讲课内容操作系统简介Linux简介Linux的历史与现状Linux的历史Linus在自己的PC上,利用Andrew教授自行设计的MINIX为开发平台,开发了属于他自己的第一个程序。Linus说刚开始的时候他根本没有想到要编写一个操作系统内核。“于是我又不得不写一个磁盘驱动程序,然后是一个文件系统。而一旦当你有了任务切换器、文件系统和设备驱动程序之后,你当然就拥有了一个UNIX”或者至少是它的一个内核。Linux就以这样一种极其古怪但也极其自然的方式问世了。Linux的历史Linus并没有在MINIX新闻组中公布它。他只是在赫尔辛基技术大学的一台FTP服务器上发了一则消息,说用户可以下载Linux的公开版本。到1992年1月止,全世界大约只有100个左右的人在使用Linux。1993年,Linus
的第一个“产品”版Linux1.0问世的时候,是按完全自由发行版权进行发行的。内核源代码的发展和大小版本发布日期1.01994-03-031.2.131995-02-082.0.392001-01-092.2.222002-09-162.6.222007-07-083.6R42012-09-01Linux内核版本Linux操作系统内核的开发和规范一直是由Linux社区控制的,版本也是唯一的。目前内核版本已经达到了2.6内核版本号一般由三位数组成,如2.4.3和2.3.5等。其中头两位数表示版本号,中间一位如果是偶数代表的是稳定版本,如果是奇数则代表的是开发版本,最后一位表示发行号
Linux发行版本在Linux内核日趋稳定的基础上,很多社区、公司整合了各种库和应用,开始建立软件包来简化新用户安装和使用Linux的方法,推出了多种Linux发行版本Slackware:最早的发行版本Debian:真正非商业化的发行版本Redhat:最早的商业化的发行版本BluePointLinux和红旗Linux:国产Linux内核源代码可以在L
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- PEP人教版小学四年级上册Unit 1 My classroom PartC Story time课件
- 农村个人房屋买卖合同协议书范本
- (立项备案方案)椰雕项目立项申请报告
- 古代建筑行业中的追踪和定位- 王姣27课件讲解
- 山东省菏泽市郓城县第一中学2023-2024学年七年级上学期第一次月考生物试题(解析版)-A4
- 湖南省娄底市新化县2024-2025学年八年级上学期12月月考道德与法治试题-A4
- 兽医寄生虫题库与参考答案
- 养老院老人心理关爱制度
- 养老院老人紧急救援人员职业道德制度
- 房屋建筑项目工程总承包合同(2篇)
- 图书馆应急知识讲座
- 1937年南京大屠杀
- 工程伦理智慧树知到期末考试答案2024年
- 2024广西能源集团有限公司社会招聘笔试参考题库附带答案详解
- 西游记第一回
- 设备维保的备品备件与库存管理
- 医院导医个人工作总结
- 建筑工地塌陷应急预案
- 南京财经大学计算机网络基础期末考题及答案
- 社区电动车棚新(扩)建及修建充电车棚施工方案(纯方案-)
- 2023珠宝消费趋势调查报告-周大福-202403
评论
0/150
提交评论