linux内核完全注释课件第一章PPT推荐.ppt

上传人:b****1 文档编号:14648662 上传时间:2022-10-23 格式:PPT 页数:40 大小:154.50KB
下载 相关 举报
linux内核完全注释课件第一章PPT推荐.ppt_第1页
第1页 / 共40页
linux内核完全注释课件第一章PPT推荐.ppt_第2页
第2页 / 共40页
linux内核完全注释课件第一章PPT推荐.ppt_第3页
第3页 / 共40页
linux内核完全注释课件第一章PPT推荐.ppt_第4页
第4页 / 共40页
linux内核完全注释课件第一章PPT推荐.ppt_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

linux内核完全注释课件第一章PPT推荐.ppt

《linux内核完全注释课件第一章PPT推荐.ppt》由会员分享,可在线阅读,更多相关《linux内核完全注释课件第一章PPT推荐.ppt(40页珍藏版)》请在冰豆网上搜索。

linux内核完全注释课件第一章PPT推荐.ppt

使得Unix在移植过程中不必要修改所有的代码贝尔实验室的SVR4(SystemVRelease4)和伯克利大学开发的4.4BSDDEC公司的DigitalUnix,IBM公司的AIX,HP公司的HP-Unix,Sun公司的Solaris以及苹果公司的MacOSX,Linux操作系统,Linux指的是由LinusTorvalds维护的开放源代码UNIX类操作系统的内核。

然而,目前大多数人用它来表示以Linux内核为基础的整个操作系统。

从这种意义讲,Linux指的是开放源代码的,包含内核、系统工具、完整的开发环境和应用的UNIX类操作系统。

Linux:

开放的操作系统,是一个UNIX操作系统的克隆,可以免费使用,遵循GPL声明,可以自由修改和传播。

Linux包含了人们希望操作系统拥有的所有功能特性,这些功能包括真正的多任务、虚拟内存、世界上最快的TCP/IP驱动程序、共享库和多用户支持。

现在是个人计算机和工作站上的UNIX类操作系统。

它不仅继承了UNIX的特征,而且在许多方面超过了UNIX。

Linux具有Unix系统的一般特点,是真正的多用户、多任务操作系统;

是符合POSIX标准的系统;

提供具有内置安全措施的分层的文件系统;

提供shell命令解释程序和编程语言;

提供强大的管理功能,包括远程管理功能;

具有内核的编程接口;

具有图形用户接口;

具有大量有用的实用程序和通信、联网工具;

具有面向屏幕的编缉软件。

Linux独到之处,它的源代码几乎全部都是开放的。

它可以运行在许多硬件平台上。

它不仅可以运行许多自由发布的应用软件,还可以运行许多商品化的应用软件。

强大的网络功能。

它能充分发挥硬件的功能,因而它比其他操作系统的运行效率更高。

讲课内容,操作系统简介Linux简介Linux与UnixLinux与POSIXLinux与MINIXLinux与GNULinux与InternetLinux的历史与现状,操作系统接口,Unix多种版本在调用接口上的不一致,造成了应用程序的移植问题对于创建进程服务,A版本提供的接口是fork,B版本提供的接口是fork1。

那么,凡是在A版本上使用fork的应用要移植到B版本上都要进行修改。

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,可在www.minix3.org下载,讲课内容,操作系统简介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问世的时候,是按完全自由发行版权进行发行的。

Linux内核版本,Linux操作系统内核的开发和规范一直是由Linux社区控制的,版本也是唯一的。

目前内核版本已经达到了2.6内核版本号一般由三位数组成,如2.4.3和2.3.5等。

其中头两位数表示版本号,中间一位如果是偶数代表的是稳定版本,如果是奇数则代表的是开发版本,最后一位表示发行号,内核源代码的发展和大小,Linux发行版本,在Linux内核日趋稳定的基础上,很多社区、公司整合了各种库和应用,开始建立软件包来简化新用户安装和使用Linux的方法,推出了多种Linux发行版本Slackware:

最早的发行版本Debian:

真正非商业化的发行版本Redhat:

最早的商业化的发行版本BluePointLinux和红旗Linux:

国产Linux,内核源代码,可以在Linux系统的/usr/src/linux目录下找到当前所用的内核的源代码可以在www.kernel.org下载各个版本,阅读工具,LXRLinux超文本交叉代码检索工具(LinuxCross-Reference)运行在Linux下可以在自己的机器上下载并安装LXR工具,或直接访问http:

/lxr.linux.noSourceInsight运行在Window下,资源,http:

/,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 辩护词

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1