- 1、本文档共104页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux_1(修改)
第一章 Linux 系统概述 Linux 简介 Linux 特点 Linux的软件支持 一、 Linux 简介 1990年,芬兰学生Linus.Torvalds在首都赫尔辛基大学学习操作系统课程,因为上机需要排队等待,Linus买了台PC机,开发了第一个程序,程序包括两个进程,向屏幕上写字母,然后用定时器来切换进程; Linus需要终端仿真程序来存取Usenet新闻组的内容,于是他写了从调制解调器上接发信息的程序,以及显示器、键盘和调制解调器的驱动程序; 然后写了磁盘驱动程序、文件系统,一旦有了进程切换、文件系统和设备驱动程序,当然就拥有了一个操作系统原型,或者至少是它的一个内核; 1991年11月,Linux0.10版本推出.在Internet上免费使用.后来在1994年3月,出现了独立的linux1.0版. 就Linux的本质来说,它只是操作系统的核心,负责控制硬件、管理文件系统、程序进程等。Linux Kernel(内核)并不负责提供用户强大的应用程序,没有编译器、系统管理工具、网络工具、Office套件、多媒体、绘图软件等,这样的系统也就无法发挥其强大功能,用户也无法利用这个系统工作,因此有人便提出以Linux Kernel为核心再集成搭配各式各样的系统程序或应用工具程序组成一套完整的操作系统,经过如此组合的Linux套件即称为Linux发行版。 世界上常用的Linux版本:Red Hat Linux、 Caldera OpenLinux、 SuSE Linux 等 中文版本的Linux :Turbo Linux、红旗Linux 、蓝点 Linux 、 中软Linux 、COSIX Linux等 遵循GPL协议 Linux遵循GPL(General Public License,公共许可协议) :完全免费、源代码公开 GPL软件允许用户任意使用、复制和修改,但修改后的源代码必须公开;允许修改后赢利,但发行时不能对用户有任何限制。 完全的多用户和多任务 Linux允许多个用户同时登录到同一系统中,允许多道程序同时在系统中运行 移植性好,能适应多种硬件平台 可运行于多种硬件平台上:各类微机,包括macintosh;SUN、Alpha等工作站;……是目前允许硬件平台最多的OS 具有强大的网络功能 支持TCP/IP等各种网络协议 UNIX 是最早支持 TCP/IP 网络协议的系统。它上面有很多可以互相协作的网络服务程序. 可以方便地与其它网络OS集成在一起 可以作为一般网络工作站使用,也可以胜任服务器用途,常用于Web服务器 Linux的应用 网络服务器解决方案(server) 个人计算机操作系统(desktop) 软件开发平台(development) 嵌入式系统(embed) 科学计算(scientific calculation) 几乎所有科学计算程序,高性能图像处理程序都不是 Windows 的。他们有时也会移植一些给 Windows,但是常常降低那些程序的能力。 著名搜索引擎Google共使用了3万多台电脑,Linux操作系统将它们组织在一起。 IBM 制造的最大的并行计算机有 8000 多个处理器,Windows 不可能有能力管理这么多处理器,它用的是Linux。 《泰坦尼克号》电影里的三维动画,那么细腻逼真,那也是 Linux 机器做的。 三、Linux的软件支持 一种OS能否流行,很重要的一点取决于是否有众多软件的支持。 Linux的高性能、可靠性、稳定性赢得了许多独立软件开发商的支持,所有标准的UNIX系统工具、基于UNIX的大量软件均已移植其上。 文本编辑器 Vi 、Ex、 Emac 办公套件Redoffice 数据库软件(Oracle、MySQL、Informix、Sybase) Internet 工具软件。Netscape、Mozilla;Evolution;Apache… 设备驱动程序,适配形形色色的硬件 常用的程序设计语言和方法 Linux与程序设计语言 Linux与C语言有着天然的特殊关系,Linux的内核、常用的命令处理程序及工具都是用C写的 Linux带有内置的C编译器gcc,是一个性能很好的编译器,具有代码优化、动态调试等功能,符合POSIX兼容性要求 Linux的libc库中包含了大量的系统调用(这是应用程序和操作系统内核之间的功能接口),可通过标准的C函数调用方法来方便地使用它们 Linux还支持C++,Java,FORTRAN,Pascal等常用程序设计语言 Linux的构成 Linux系统由内核、外壳和应用程序等软件构成。 Linux内核: Linux的心脏,包含了700多万行代码,是运行程序和管理硬件设备的核心程序。 Linux
您可能关注的文档
- 例9 万以内数的大小比较.ppt
- Jobs.ppt
- 4.《比例的基本性质》课件PPT.ppt
- 能效与资源优化的超蜂窝移动通信系统基础研究(清华大学).doc
- 17-Java网络编程.ppt
- 第01章 概述.ppt
- 第2章 局域网技术.ppt
- 第9章 计算机网络基础.ppt
- 三级网络第4章 网络操作系统.ppt
- PB登录权限.doc
- 师缘主题课件最新完整版本.pptx
- 基于偏好MOEA_D算法的气发动机多目标优化标定研究.pdf
- 师范技能课件比赛一等奖最新完整版本.pptx
- 师范生初中美术说课课件最新完整版本.pptx
- 师范技能课件图片素材库最新完整版本.pptx
- Unit 2 Making a Difference Understanding ideas The Well that changed the world 教学设计-高中英语外研版(2019)必修第三册.docx
- 师范生技能大赛PPT课件语文最新完整版本.pptx
- 基于扭矩的双燃料发动机控制策略研究.pdf
- 1.2.1 等差数列的概念及其通项公式(教学设计)高二数学(北师大版2019选择性必修第二册).docx
- 师范文化课件最新完整版本.pptx
文档评论(0)