好文档 - 专业文书写作范文服务资料分享网站

第1章 Linux系统基础

天下 分享 时间: 加入收藏 我要投稿 点赞

Linux系统,实时Linux(RTLinux)就是修改系统增加实时控制模块使Linux支持实时操作,uCLinux是对Linux系统内核进行裁剪的一种嵌入式操作系统。

Linux操作系统在短短的几年之内得到了非常迅猛的发展,这与Linux具有的良好特性是分不开的。Linux具有以下主要特性: 1、开放性

开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。 2、多用户多任务

多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。Linux和Unix都具有多用户的特性。

多任务是现代计算机的最主要的一个特点。它是指计算机同时执行多个程序,而且各个程序的运行互相独立。Linux系统调度每一个进程平等地访问微处理器。由于CPU的处理速度非常快,其结果是,启动的应用程序看起来好像在并行运行。事实上,从处理器执行一个应用程序中的一组指令到Linux调度微处理器再次运行这个程序之间只有很短的时间延迟,用户是感觉不出来的。 3、良好的用户界面

Linux向用户提供了两种界面:用户界面和系统调用。Linux的传统用户界面是基于文本的命令行界面,即shell,它既可以联机使用,又可存在文件上脱机使用。shell有很强的程序设计能力,用户可方便地用它编制程序,从而为用户扩充系统功能提供了更高级的手段。可编程Shell是指将多条命令组合在一起,形成一个Shell程序,这个程序可以单独运行,也可以与其他程序同时运行。

系统调用给用户提供编程时使用的界面。用户可以在编程时直接使用系统提供的系统调用命令。系统通过这个界面为用户程序提供低级、高效率的服务。 Linux还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚动条等设施,给用户呈现一个直观、易操作、交互性强的友好的图形化界面。

图1.2 Red Hat GNOME桌面

4、设备独立性

设备独立性是指操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。

具有设备独立性的操作系统,通过把每一个外围设备看作一个独立文件来简化增加新设备的工作。当需要增加新设备时、系统管理员就在内核中增加必要的连接。这种连接(也称作设备驱动程序)保证每次调用设备提供服务时,内核以相同的方式来处理它们。当新的及更好的外设被开发并交付给用户时,操作允许在这些设备连接到内核后,就能不受限制地立即访问它们。设备独立性的关键在于内核的适应能力。其他操作系统只允许一定数量或一定种类的外部设备连接。而设备独立性的操作系统能够容纳任意种类及任意数量的设备,因为每一个设备都是通过其与内核的专用连接独立进行访问。

Linux是具有设备独立性的操作系统,它的内核具有高度适应能力,随着更多的程序员加入Linux编程,会有更多硬件设备加入到各种Linux内核和发行版本中。另外,由于用户可以免费得到Linux的内核源代码,因此,用户可以修改内核源代码,以便适应新增加的外部设备。

5、供了丰富的网络功能

完善的内置网络:Linux在通信和网络功能方面优于其他操作系统。其他操作系统不包含如此紧密地和内核结合在一起的连接网络的能力,也没有内置这些联网特性的灵活性。而Linux为用户提供了完善的、强大的网络功能。 支持Internet:Linux免费提供了大量支持Internet的软件,Internet是在Unix领域中建立并繁荣起来的,在这方面使用Linux是相当方便的,用户能用Linux与世界上的其他人通过Internet网络进行通信。

文件传输:用户能通过一些Linux命令完成内部信息或文件的传输。

远程访问:Linux不仅允许进行文件和程序的传输,它还为系统管理员和技术人员提供了访问其他系统的窗口。通过这种远程访问的功能,一位技术人员能够有效地为多个系统服务,即使那些系统位于相距很远的地方。 6、可靠的系统安全

Linux采取了许多安全技术措施,包括对读、写进行权限控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。 7、良好的可移植性

Linux系从2.1版本之后就完全支持POSIX1003.1标准,POSIX 1003.1标准定义了一个UNIX类操作系统得最小化界面。

可移植性是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。 Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。可移植性为运行Linux的不同计算机平台与其他任何机器进行准确而有效的通信提供了手段,不需要另外增加特殊的和昂贵的通信接口。

1.6 Linux应用

1.6.1 Linux在服务器上的应用

Linux最初出现在台式个人计算机上而不是为服务器服务设计的,所以直到Linux2.4.18内核才支持并行处理,同时Linux虽然是代码公开但是最初的Linux主要由网上的一些爱好者自发参与编写和维护,所以没有商业公司为企业提供技术支持,但是Linux有很好的服务性能和公开的源代码,并且基本是免费的,现在也出现一些发行版本有商业的公司提供技术支持,所以在服务器市场上逐渐有一些企业愿意使用Linux作为服务器,而且现在Linux服务器上已经很多的性能和安全性都非常好的免费的软件可供使用为企业节约了大量的经费。

目前包括电信、金融、邮政、电力和教育等行业都有成功运行Linux的案例,目前我国政府也在大力推广Linux的应用,我国也出现RedFlag(中科红旗)等Linux专业的公司从事Linux系统的开发和维护服务,他们也开发了不少的Linux应用软件。 1.6.2 Linux在桌面端的应用

在桌面应用方面,Linux能否推广关键在于系统的易用性和应用软件的丰富,以前Linux由于缺少应用程序而很难在桌面应用上推广,现在这种局面得到很大的改善,各个发行版本在桌面的友好性和易用性得到很到的提高,RedFlag系统桌面为Windows用户过渡到Linux提供一个很好的体验。同时该公司也开发出RedOffice。

习题一

一、选择题

1、Linux操作系统内核的创始人是( )。C A.BillGates B.Richard Stallman C.Linus Torvalds D.Dennis M.Ritchie、Ken Thompson 2、Linux的内核版本包括: ABD A.主版本号 B.次版本号 C.二次版本号 D.修正号 3、 关于Linux内核版本说法正确的有( )。ABCD A. 遵循主版本号.次版本号.修正次数的约定 B. 1.2.2.0表示稳定的发行版 C. 2.2.6表示对内核2.2的第6次修正

D. 1.3表示开发版本

4、下面属于Linux发行版本的有( )。ABCD A.Red Hat B.SUSE C.Red Flag D.Debian

5、下面的Linux发行版本完全遵守GNU标准的是( )。D A.Red Hat B.SUSE C.Red Flag D.Debian

6、下面的Linux发行版本属于我国自主知识产权的有( )。C A.Red Hat B.SUSE C.Red Flag D.Slackware Linux 7、关于Linux内核的描述正确的有( )。C A.Linux是一种抢占式多任务操作系统 B.Linux内核支持用户态线程机制 C.Linux系统内核使用单一内核结构 D.Linux内核采用微内核结构

二、操作题

1.通过互联网了解Linux的最新发展动态,了解Linux的发行版本,下载一份Linux的发行包,试着安装系统。 2.了解Linux的内核与Linux的发行包之间的区别。 3.了解Linux的应用现状和前景。

第1章 Linux系统基础

Linux系统,实时Linux(RTLinux)就是修改系统增加实时控制模块使Linux支持实时操作,uCLinux是对Linux系统内核进行裁剪的一种嵌入式操作系统。Linux操作系统在短短的几年之内得到了非常迅猛的发展,这与Linux具有的良好特性是分不开的。Linux具有以下主要特性:1、开放性开放性是指系统遵循世界标准规范,特别是遵循开放
推荐度:
点击下载文档文档为doc格式
9v91h4hgle208bi78ds7
领取福利

微信扫码领取福利

微信扫码分享