linux操作系统介绍.docx
《linux操作系统介绍.docx》由会员分享,可在线阅读,更多相关《linux操作系统介绍.docx(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、linux操作系统介绍linux操作系统介绍linux系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。下面大家与学习啦我一起来学习一下linux系统吧。linux操作系统简介Linux的出现,最早开场于一位名叫LinusTorvalds的计算机业余喜好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫AndrewTannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,因
2、此开场了Linux雏形的设计。Linux以它的高效性和灵敏性著称。它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完好的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,好像我们使用WindowsNT一样,允许我们使用窗口、图标和菜单对系统进行操作。Linux之所以遭到广大计算机喜好者的喜欢,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就能够获得它和它的源代码,并且能够
3、根据本人的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都能够从Linux中获益。简单地讲,Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。它主要用于基于Intelx86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。
4、其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。Linux操作系统Linux的出现,最早开场于一位名叫LinusTorvalds的计算机业余喜好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫AndrewTannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,因此开场了Linux雏形的设计。Linux以它的高效性和灵敏性著称。它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公
5、共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完好的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,好像我们使用WindowsNT一样,允许我们使用窗口、图标和菜单对系统进行操作。Linux之所以遭到广大计算机喜好者的喜欢,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就能够获得它和它的源代码,并且能够根据本人的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的
6、人都能够从Linux中获益。功能由于Linux是一套具有Unix全部功能的免费操作系统,它在诸多的软件中占有很大的优势,为广大的计算机喜好者提供了学习、探索以及修改计算机操作系统内核的时机。操作系统是一台计算机必不可少的系统软件,是整个计算机系统的灵魂。一个操作系统是一个复杂的计算机程序集,它提供操作经过的协议或行为准则。没有操作系统,计算机就无法工作,就不能解释和执行用户输入的命令或运行简单的程序。大多数操作系统都是由一些主要的软件公司支持的商品化程序,用户只能有偿使用。假如用户购买了一个操作系统,他就必须知足供给商所要求的一切条件。由于操作系统是系统程序,用户不能擅自修改或试验操作系统的内
7、核。这对于广大计算机喜好者来讲无疑是一种束缚。要想发挥计算机的作用,仅有操作系统还不够,用户还必需要有各种应用程序的支持。应用程序是用于处理某些工作(如字处理)的软件包,通常它也只能有偿使用。每个应用程序的软件包都为特定的操作系统和机器编写。使用者无权修改这些应用程序。使用Linux,能够将操作系统变成一种操作环境。由于Linux是一套自由软件,用户能够无偿地得到它及其源代码,能够无偿地获得大量的应用程序,而且能够任意地修改和补充它们。这对用户学习、了解Unix操作系统的内核非常有益。学习和使用Linux,能为用户节省一笔可观的资金。Linux是目前唯一可免费获得的、为PC机平台上的多个用户提
8、供多任务、多进程功能的操作系统,这是人们要使用它的主要原因。就PC机平台而言,Linux提供了比其他任何操作系统都要强大的功能,Linux还能够使用户远离各种商品化软件提供者促销广告的诱惑,再也不用承受每过一段时间就升级之苦,因而,能够节省大量用于购买或升级应用程序的资金。Linux不仅为用户提供了强大的操作系统功能,而且还提供了丰富的应用软件。用户不但能够从Internet上下载Linux及其源代码,而且还能够从Internet上下载很多Linux的应用程序。能够讲,Linux本身包含的应用程序以及移植到Linux上的应用程序包罗万象,任何一位用户都能从有关Linux的网站上找到合适本人特殊
9、需要的应用程序及其源代码,这样,用户就能够根据本人的需要下载源代码,以便修改和扩大操作系统或应用程序的功能。这对WindowsNT、Windows98、MS-DOS或OS/2等商品化操作系统来讲是无法做到的。Linux为广大用户提供了一个在家里学习和使用Unix操作系统的时机。尽管Linux是由计算机喜好者们开发的,但是它在很多方面上是相当稳定的,进而为用户学习和使用目前世界上最流行的Unix操作系统提供了廉价的时机。如今有很多CD-ROM供给商和软件公司(如RedHat和TurboLinux)支持Linux操作系统。Linux成为Unix系统在个人计算机上的一个代用品,并能用于替代那些较为昂
10、贵的系统。因而,假如一个用户在公司上班的时候在Unix系统上编程,或者在工作中是一位Unix的系统管理员,他就能够在家里安装一套Unix的兼容系统,即Linux系统,在家中使用Linux就能够完成一些工作任务。纵览Linux一般有四个主要部分:内核、Shell、文件构造和实用工具。1.Linux内核内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。它从用户那里接授命令并把命令送给内核去执行。2.LinuxShellShell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器,它解释由用户输入的
11、命令并且把它们送到内核。不仅如此,Shell有本人的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比方它也有循环构造和分支控制构造等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。Linux提供了像MicrosoftWindows那样的可视的命令输入界面-XWindow的图形用户界面(GUI)。它提供了很多窗口管理器,其操作就象Windows一样,有窗口、图标和菜单,所有的管理都是通过鼠标控制。如今比拟流行的窗口管理器是KDE和GNOME。每个Linux系统的用户能够拥有他本人的用户界面或Shell,用以知足
12、他们本人专门的Shell需要。同Linux本身一样,Shell也有多种不同的版本。目前主要有下列版本的Shell:BourneShell:是贝尔实验室开发的。BASH:是GNU的BourneAgainShell,是GNU操作系统上默认的shell。KornShell:是对BourneSHell的发展,在大部分内容上与BourneShell兼容。CShell:是SUN公司Shell的BSD版本。3.Linux文件构造文件构造是文件存放在磁盘等存储设备上的组织方法。主要体如今对文件和目录的组织上。目录提供了管理文件的一个方便而有效的途径。我们能够从一个目录切换到另一个目录,而且能够设置目录和文件的
13、权限,设置文件的分享程度。使用Linux,用户能够设置目录和文件的权限,以便允许或拒绝其别人对其进行访问。Linux目录采用多级树形构造,图1.1表示了这种树形等级构造。用户能够阅读整个系统,能够进入任何一个已受权进入的目录,访问那里的文件。图1.1文件构造的互相关联性使分享数据变得容易,几个用户能够访问同一个文件。Linux是一个多用户系统,操作系统本身的驻留程序存放在以根目录开场的专用目录中,有时被指定为系统目录。图1.1中那些根目录下的目录就是系统目录。内核,Shell和文件构造一起构成了基本的操作系统构造。它们使得用户能够运行程序,管理文件以及使用系统。此外,Linux操作系统还有很多
14、被称为实用工具的程序,辅助用户完成一些特定的任务。实用工具标准的Linux系统都有一套叫做实用工具的程序,它们是专门的程序,例如编辑器、执行标准的计算操作等。用户可以以产生本人的工具。实用工具可分三类:编辑器:用于编辑文件。过滤器:用于接收数据并过滤数据。交互程序:允许用户发送信息或接收来自其他用户的信息。Linux的编辑器主要有:Ed、Ex、Vi和Emacs。Ed和Ex是行编辑器,Vi和Emacs是全屏幕编辑器。Linux的过滤器(Filter)读取从用户文件或其他地方的输入,检查和处理数据,然后输出结果。从这个意义上讲,它们过滤了经过它们的数据。Linux有不同类型的过滤器,一些过滤器用行
15、编辑命令输出一个被编辑的文件。另外一些过滤器是按形式寻找文件并以这种形式输出部分数据。还有一些执行字处理操作,检测一个文件中的格式,输出一个格式化的文件。过滤器的输入能够是一个文件,可以以是用户从键盘键入的数据,还能够是另一个过滤器的输出。过滤器能够互相连接,因而,一个过滤器的输出可能是另一个过滤器的输入。在有些情况下,用户能够编写本人的过滤器程序。交互程序是用户与机器的信息接口。Linux是一个多用户系统,它必须和所有用户保持联络。信息能够由系统上的不同用户发送或接收。信息的发送有两种方式,一种方式是与其他用户一对一地链接进行对话,另一种是一个用户对多个用户同时链接进行通讯,即所谓广播式通讯
16、。发展Linux是专门为个人计算机所设计的操作系统。它最早是由LinusTorvalds设计的。当时Linux是他的一项个人研究项目,其目的是为Minix用户设计一个比拟有效的UnixPC版本。LinusTorvalds称它为Linux。Minix是由AndrewTannebaum教授开发的,发布在Internet上,免费给全世界的学生使用。Minix具有较多Unix的特点,但与Unix不完全兼容,Linus打算为Minix用户设计一个较完好的UnixPC版本,于1991年发行了Linux0.11版本,并将它发布在Internet上,免费供人们使用。以后几年,其他的Linux喜好者根据本人的使
17、用情况,综合现有的Unix标准和Unix系统中应用程序的特点,修改并增加了一些内容,使得Linux的功能更完善。Linux设计了与所有主要的窗口管理器的接口,提供了大量Internet工具,如FTP,TELNET和SLIP等。Linux提供比拟完好的程序开发工具,最常用的是C+编译器和调试器。尽管Linux拥有了Unix的全部功能和特点,但它却是最小、最稳定和最快速的操作系统。在最小配置下,它能够运行在仅4MB的内存上。Linux是在Internet开放环境中开发的,它由世界各地的程序员不断完善,而且免费供用户使用。尽管如此,它仍然遵循商业Unix版本的标准,由于前几十年里,Unix版本大量出
18、现,电子电气工程协会(IEEE)开发了一个独立的Unix标准,这个新的ANSIUnix标准被称为计算机环境的可移植性操作系统界面(PSOIX)。这个标准限定了Unix系统怎样进行操作,对系统调用也做了专门的阐述。PSOIX限制所有Unix版本必须依靠群众标准,现有大部分Unix和流行版本都是遵循POSIX标准的,而Linux从一开场就遵循POSIX标准。特性Linux操作系统在短短的几年之内得到了非常迅猛的发展,这与Linux具有的良好特性是分不开的。Linux包含了Unix的全部功能和特性。简单的讲,Linux具有下面主要特性:1开放性开放性是指系统遵循世界标准规范,十分是遵循开放系统互连(
19、OSI)国际标准。凡遵循国际标准所开发的硬件和软件,都能相互兼容,可方便地实现互连。2多用户多用户是指系统资源能够被不同用户各自拥有使用,即每个用户对本人的资源(例如:文件、设备)有特定的权限,互不影响。Linux和Unix都具有多用户的特性。3多任务多任务是当代计算机的最主要的一个特点。它是指计算机同时执行多个程序,而且各个程序的运行相互独立。Linux系统调度每一个进程平等地访问微处理器。由于CPU的处理速度非常快,其结果是启动的应用程序看起来好似在并行运行。事实上,从处理器执行一个应用程序中的一组指令到Linux调度微处理器再次运行这个程序之间只要很短的时间延迟,用户是感觉不出来的。4良
20、好的用户界面Linux向用户提供了两种界面:用户界面和系统调用。Linux的传统用户界面是基于文本的命令行界面,即shell,它既能够联机使用,又可存在文件上脱机使用。shell有很强的程序设计能力,用户可方便地用它编制程序,进而为用户扩大系统功能提供了更高级的手段。可编程Shell是指将多条命令组合在一起,构成一个Shell程序,这个程序能够单独运行,可以以与其他程序同时运行。系统调用给用户提供编程时使用的界面。用户能够在编程时直接使用系统提供的系统调用命令。系统通过这个界面为用户程序提供低级、高效率的服务。Linux还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚动条等设施,给用户呈
21、现一个直观、易操作、交互性强的友好的图形化界面。5设备独立性设备独立性是指操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用户都能够象使用文件一样,操纵、使用这些设备,而不必知道它们的详细存在形式。具有设备独立性的操作系统,通过把每一个外围设备看作一个独立文件来简化增加新设备的工作。当需要增加新设备时、系统管理员就在内核中增加必要的连接。这种连接(也称作设备驱动程序)保证每次调用设备提供服务时,内核以一样的方式来处理它们。当新的及更好的外设被开发并交付给用户时,操作允许在这些设备连接到内核后,就能不受限制地立即访问它们。设备独立性的关键在于内核的适应能力。其他操作系统只
22、允许一定数量或一定种类的外部设备连接。而设备独立性的操作系统能够包容任意种类及任意数量的设备,由于每一个设备都是通过其与内核的专用连接独立进行访问。Linux是具有设备独立性的操作系统,它的内核具有高度适应能力,随着更多的程序员参加Linux编程,会有更多硬件设备参加到各种Linux内核和发行版本中。另外,由于用户能够免费得到Linux的内核源代码,因而,用户能够修改内核源代码,以便适应新增加的外部设备。6供了丰富的网络功能完善的内置网络是Linux的一大特点。Linux在通信和网络功能方面优于其他操作系统。其他操作系统不包含如此严密地和内核结合在一起的连接网络的能力,也没有内置这些联网特性的
23、灵敏性。而Linux为用户提供了完善的、强大的网络功能。支持Internet是其网络功能之一。Linux免费提供了大量支持Internet的软件,Internet是在Unix领域中建立并繁荣起来的,在这方面使用Linux是相当方便的,用户能用Linux与世界上的其别人通过Internet网络进行通信。文件传输是其网络功能之二。用户能通过一些Linux命令完成内部信息或文件的传输。远程访问是其网络功能之三。Linux不仅允许进行文件和程序的传输,它还为系统管理员和技术人员提供了访问其他系统的窗口。通过这种远程访问的功能,一位技术人员能够有效地为多个系统服务,即便那些系统位于相距很远的地方。7可靠
24、的系统安全Linux采取了很多安全技术措施,包括对读、写进行权限控制、带保护的子系统、审计跟踪、核心受权等,这为网络多用户环境中的用户提供了必要的安全保障。8良好的可移植性可移植性是指将操作系统从一个平台转移到另一个平台使它仍然能按其本身的方式运行的能力。Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。可移植性为运行Linux的不同计算机平台与其他任何机器进行准确而有效的通信提供了手段,不需要另外增加特殊的和昂贵的通信接口。与其他操作系统区别Linux能够与MS-DOS、OS/2、Windows等其他操作系统共存于同一台机器上。它们均为操作系统,具
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 操作系统 介绍
限制150内