linux论文 对linux的见解.doc_第1页
linux论文 对linux的见解.doc_第2页
linux论文 对linux的见解.doc_第3页
linux论文 对linux的见解.doc_第4页
linux论文 对linux的见解.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

对linux的见解摘要 Linux,是一个Unix和大部分POSIX兼容的计算机操作系统(OS)组装自由和开源软件的发展和分布模式下的。Linux的定义组件是Linux内核,操作系统内核首次发布于1991十月5由莱纳斯Torvalds。自由软件基金会的名字使用GNU / Linux操作系统来描述的,这导致了一些争议。Linux最初是作为一个免费的基于英特尔x86架构的个人电脑操作系统,但已经被移植到更多的计算机硬件平台比其他任何操作系统。由于Android在智能手机上的优势,Linux拥有最大的安装基础的通用操作系统。 Linux,在其原来的形式,也是领先的操作系统,服务器和其他大型的系统如电脑主机和几乎所有的最快的超级计算机,但用在只有1.6%左右的台式电脑当不包括Chrome OS,其中有大约5%的子-整体和近20%的300美元笔记本电脑的销售。Linux也运行在嵌入式系统中,当我是设备的操作系统通常内置在固件和高度定制的系统;这包括智能手机和平板电脑上运行Android和其他Linux衍生物,类似TiVo的DVR设备,网络路由器,设备自动化控制,电视机,视频游戏控制台,和手表的发展是最突出的例子,自由和开源软件的合作。底层源代码可以使用,修改和分发-商业或非商业任何其各自的许可证条款下,如GNU通用公共许可证。典型地,在一个被称为是一个分布的形式中,在桌面和服务器使用。一些流行的主流Linux Debian、Ubuntu,Linux Mint,Fedora、openSUSE,Arch Linux和Gentoo,连同商业红帽企业Linux和SUSE Linux企业服务器的分布。发行版包括内核、支持公用事业和图书馆,以及大量的应用软件来满足分发的使用。分布面向桌面使用,通常包括一个窗口系统,如X11,MIR或”实施,和相应的桌面环境,如GNOME或KDE软件编制;一些分布也可能包含一个资源密集型的桌面,如LXDE或Xfce。为了在服务器上运行的分布可以省略标准安装的所有图形环境,而不包括其他软件设置和操作一个解决方案堆栈,如灯。由于Linux是自由再发行,任何人都可以创建一个用于任何用途分布。 中文关键词: 操作系统 窗口 可视化 Linux的前因:UNIX操作系统的构思和实施1969 AT&T的Ken汤普森,丹尼斯里奇,麦克尔罗伊在美国贝尔实验室,和乔ossanna第一次发布1971,UNIX是完全用汇编语言按照当时的惯例。后来,在1973个关键的开拓性的方法,它被改写在C+编程语言由里奇丹尼斯(与内核和我/邻)的例外。一个高级语言实现UNIX的可用性使其更容易移植到不同的计算机平台。由于早期的反托拉斯案件禁止其进入电脑业务,AT&T需要许可的操作系统的源代码,任何人谁问。作为一个结果,UNIX的快速成长成为学术机构和企业广泛采用。1984、AT&T剥离贝尔实验室;没有法律义务要求免费许可,贝尔实验室开始销售Unix作为一个专有的产品。 GNU项目,开始在1983由李察Stallman,具有创造“Unix兼容的软件系统完全由自由软件的目标。工作开始于1984。后,在1985,Stallman开始自由软件基金会写了GNU通用公共许可证(GNU GPL)1989。到上世纪90年代初,许多在一个操作系统所需的程序(如图书馆,编译器,文本编辑器,一个Unix shell,和一个操作系统)完成,虽然低级要素如设备驱动程序、后台程序和内核的停滞不前和不完整的。莱纳斯Torvalds宣称如果GNU内核当时已提供(1991),他就不会决定写他自己的。虽然没有公布,直到1992由于法律问题,发展从NetBSD,bsd,OpenBSD和FreeBSD下,早,Linux。Torvalds也表示,如果386BSD当时已提供,他可能不会创建Linux。MINIX是由计算机科学教授安得烈S.Tanenbaum创建和发布1987作为一个最小的类Unix操作系统针对学生和其他人谁想学习操作系统原理。虽然Minix的完整的源代码是免费的,许可条款阻止这一免费软件,直到四月的2000改变了许可。 Linux的创造:1991、在出席赫尔辛基大学,Torvalds成为好奇的操作系统和沮丧的MINIX的许可,这在当时有限的IT教育使用。他开始研究自己的操作系统内核,最终成为Linux内核。Torvalds开始对MINIX MINIX和编写的应用程序,Linux内核的发展也被用在Linux。后来Linux的成熟和进一步的Linux内核开发发生在Linux系统。 GNU的应用也取代所有minix的成分,因为它是有利的使用与新操作系统GNU项目免费提供的代码;代码以GNU GPL可以重复使用在其他的项目,只要他们还相同或相容的许可下发布。Torvalds发起了一个开关,他原来的许可,禁止商业再分配,以GNU GPL。开发商努力整合GNU组件与Linux内核,制作一个全功能的免费操作系统。 Linux的现在发展:Torvalds继续直接内核的发展斯托曼头自由软件基金会,反过来支持GNU组件。最后,个人和企业发展第三方非GNU组件。这些第三方组件包括一个庞大的工作机构,可以包括内核模块和用户应用程序和库。Linux厂商和社区的结合和分配内核的GNU组件,而非GNU组件,在Linux分布形式的附加软件包管理软件。 Linux的设计:基于Linux的系统是一个模块化的类Unix操作系统,它的基本设计中得到很多来自于UNIX在70年代和80年代的原则。这样的系统采用单内核,Linux内核,处理过程控制、网络、访问外设,和文件系统。设备驱动程序与内核直接集成,或者在系统运行时加载了加载的模块。单独的项目,接口与内核提供了许多系统的更高层次的功能。GNU用户是Linux操作系统的一个重要组成部分,提供的C库最常见的实现,一个流行的CLI的外壳,和许多常见的UNIX工具执行许多基本的操作系统任务。图形用户界面(或GUI)的大多数Linux系统是建立在顶部的X窗口系统的一种实现。最近,Linux社区寻求进步”作为新的显示服务器协议代替X11;Ubuntu,但发展MIR代替”。 Linux的用户界面:用户界面,也称为壳,是一个命令行界面(CLI),图形用户界面(GUI),或通过连接到相关的硬件的控制,这是常见的嵌入式系统。对于桌面系统,默认的模式通常是一个图形用户界面,虽然CLI可通过终端仿真器窗口或在一个单独的虚拟控制台。CLI的贝壳是基于文本的用户界面,使用文本输入和输出。在linux下使用占主导地位的壳是GNU Bourne Again Shell(bash),最初开发的GNU项目。最底层的Linux组件,包括框架的各个部分,使用CLI专。CLI是特别适合于重复或延迟任务的自动化,并提供了一个非常简单的进程间通信。在桌面系统中,最流行的用户界面GUI的贝壳,和广泛的桌面环境封装在一起,如K桌面环境(KDE),LXDE、神殿和Xfce,虽然各种额外的用户界面存在。大多数流行的用户界面都是基于窗口系统,通常被简单地称为“”。它提供网络透明性,允许在另一个系统上运行的图形化应用程序将显示在另一个用户可以与应用程序交互;然而,某些扩展的窗口系统是不能够在网络上工作。 60 几个流行的显示服务器的存在,与参考实施,X服务器,是最流行的。窗口管理器有几种类型为X11,包括瓷砖、动态、叠加和合成。窗口管理器提供手段来控制单个应用程序窗口的布局和外观,并与之交互的窗口系统。简单的X窗口管理器如DWM或尽量提供最低限度的功能,而更复杂的窗口管理器如FVWM,启示或门窗制造商提供更多的功能如内置的任务和主题,但仍轻相比,桌面环境。桌面环境包括窗口管理器作为其标准安装的一部分,比如说(GNOME),KWin(KDE)或xfwm(Xfce),虽然用户可以选择是否优先使用不同的窗口管理器。韦兰是一个显示服务器的协议作为一个X11协议置换;为2014,”没有得到更广泛的采用。与X11,韦兰不需要外部的窗口管理器和合成的经理。因此,一个”排序以显示服务器的角色,窗口管理器和合成的经理。韦斯顿是韦兰的参考实现,而GNOME和KDE的KWin的喃喃自语被移植到Wayland显示服务器作为独立的。启蒙已经成功移植到韦兰自从版本19。 Linux的发展:和许多其他流行的现代操作系统的主要区别是,内核和其他组件是免费的和开放源代码的软件。Linux是不是只有这样的操作系统,虽然它是目前使用最广泛的。一些免费和开源软件许可证是基于Copyleft的原理,一种互惠:源于一个软件著作权作品的任何工作也必须是公共的本身。最常见的自由软件许可证,GNU通用公共许可证(GPL),是一种公共的,是用于Linux内核和许多部件从GNU项目。基于系统的分布是由开发人员与其他操作系统和建立的计算标准的互操作性。Linux系统遵循POSIX, SUS,LSB,ISO和ANSI标准在可能的情况下,虽然到目前为止只有一个Linux发行版已经定义了1认证,linux-ft. 自由软件项目,虽然开发的合作,往往产生独立的彼此。然而,软件许可证明确允许重新分配的事实,提供了一个基础,更大的规模项目,收集由独立的项目产生的软件,并使其可在一次在一个的形式的。许多Linux发行版,或“发行版”,管理系统软件和应用软件通过网络连接下载和安装可远程采集。这使得用户能够适应操作系统对其特定的需求。分布由个人、组织松散的团队、志愿者组织和商业实体维护。分配是负责安装内核的默认配置,一般系统安全性,以及更一般的不同的软件包集成到一个连贯的整体。分布通常使用包管理器如APT、百胜、zypper,pacman或搬运安装、删除和更新所有的系统软件从一个中央位置。Linux的社区:一个分布在很大程度上是由它的开发者和用户社区驱动的。一些厂商开发及其分布对自愿基金,Debian是一个著名的例子。其他人保持他们的商业分布的社区版,红帽子与Fedora和SUSE和openSUSE。在许多城市和地区,地方协会称为Linux用户组(耳)寻求促进他们的优先分配和推广自由软件。他们举行会议,提供免费演示,培训,技术支持和操作系统安装到新的用户。许多互联网社区也为用户和开发者提供支持。大多数发行版和开源的自由软件项目的IRC聊天室或新闻组。在线论坛是另一种支持,具有显著的例子是和各种分布的具体支持和社区论坛,如Ubuntu,Fedora的,和Gentoo。发行主机的邮件列表,通常会有一个特定的主题,如使用或开发一个给定的列表。有几个科技网站以一个为重点。印刷版的杂志经常包括软件,包括软件,甚至是完整的发行版。虽然发行的发行一般都是免费的,一些大公司的销售,支持,并有助于系统的组件和自由软件的发展。Linux内核的分析表明,从十二月2008到一月2010的百分之75的代码是由程序员工作的公司开发的,剩下约百分之18志愿者和7%分类。大公司提供的贡献,包括戴尔、IBM、HP、Oracle、Sun微系统公司(现在是甲骨文的一部分),SUSE和诺基亚。一些公司,特别是红色的帽子,标准,和SUSE Linux发行版,在建重大业务。自由软件许可证,在它的基础上建立的各种软件包的分布,明确地容纳和鼓励商业化;作为一个整体和单个供应商之间的关系可能被视为共生。商业供应商的一种常见的商业模式是收费的支持,特别是对商务用户。许多公司还提供了一个专门的业务版本,它们的分布,增加了专有的支持包和工具,以管理更高的数量的设备或简化行政任务。另一种商业模式是为了卖硬件,放弃软件。这是在计算机行业的规范,与操作系统如CP/M苹果DOS版本的Mac OS 7.6自由复制(但不可修改的)之前。在整个20世纪80年代,随着计算机硬件的标准化,硬件制造商的利润从这个策略变得更加困难,因为操作系统将运行在任何制造商的计算机上,共享相同的架构。在linux运行程序:分布支持几十种编程语言。用于建筑的Linux应用程序和操作系统的程序是在GNU工具链发现原来的开发工具,包括编译器(GCC)和GNU编译系统。其中,GCC提供艾达,C编译器,C+和Fortran,去。许多编程语言都有一个跨平台的参考实现,支持Linux,例如PHP、Perl、Ruby、Python、java、去锈和Haskell。2003首次发布,LLVM项目提供了一个跨平台的开源编译器为多种语言。专有编译器Linux包括英特尔C+编译器,阳光棚,和IBM XL CC+编译器。在Visual Basic的形式基本是支持等形式,虾仁,FreeBasic,和基本,并在终端编程或QuickBASIC或涡轮在qb64形式基本编程术语。Unix系统的共同特征,包括传统的专用Linux编程语言针对脚本,一般的文字处理和系统的配置和管理。Linux发行版支持的shell脚本,awk,sed和使。许多程序也有一个嵌入式编程语言来支持配置或编程。例如,正则表达式在程序grep,支持或定位,而先进的文本编辑器,如GNU Emacs Lisp解释器内置,有一个完整的。大多数发行版还包括支持PHP,Perl,Ruby,Python等动态语言。虽然不常见,Linux也支持C #(通过单),Vala,和方案。一些java虚拟机和开发包在Linux上运行,包括原Sun JVM(热点),以及IBM的J2SE,如Kaffe Jikes研究虚拟机以及许多开源项目。Linux的性能及其应用:在桌面Linux的性能一直是一个备受争议的话题;需要的引证2007 CON科里瓦斯例如指责Linux社区支持对服务器性能。他退出内核开发的无奈与这个缺乏重点的桌面上,然后给了一个“告诉所有”的话题采访,自那时以来,一个显着的发展重点是提高桌面体验。项目如暴发户和系统的目标是更快的启动时间;Wayland和MIR计划旨在取代X11同时增强台式机的性能,安全性和外观。许多流行的应用程序可用于各种各样的操作系统。例如,Mozilla Firefox,/libreoffice和搅拌器有下载版本的所有主要的操作系统。此外,最初为Linux开发的一些应用,如洋泾浜,和GIMP,移植到其他操作系统(包括Windows和Mac OS X)由于他们的知名度。此外,越来越多的专有的桌面应用程序也支持Linux如Autodesk Maya,在动画和视觉效果的高端领域Softimage XSI和苹果奶昔;看到更多细节的Linux专有软件列表。也有几家公司已经把自己或其他公司的游戏到Linux,Linux也被支持的平台上都流行的蒸汽和Desura数字分销服务。许多其他类型的应用程序可用于微软视窗和苹果的操作系统,也运行在。通常,一个免费的软件应用程序会存在哪个应用程序在另一个操作系统的功能,或应用程序将有一个版本,可以运行在Linux,如Skype和一些视频游戏一样,守卫遗迹2和团队要塞2。此外,该酒项目提供了一个窗口兼容层来运行未修改的窗口应用程序在。它是由商业利益包括CodeWeavers主办,产生一个商业版本的软件。自2009以来,谷歌还对葡萄酒的项目提供资金。交叉,基于开源的Wine项目专有的解决方案,支持运行Windows版本的微软Office应用程序,如加快和Intuit QuickBooks,Adobe CS2版本的PS图象处理软件通,和许多流行的游戏如魔兽世界。在其他情况下,如桌面出版和专业音频,有相当于软件可在。 基本思想:Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。完全免费:Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论