LINUX的组成部分

linux一般由内核、shell、文件结构和实用工具4个主要部分组成。内核是所有组成部分中最为基础、最重要的部分。

1.linux内核

内核(Kernal)是整个操作系统的核心,管理着整个计算机的软硬件资源。内核控制整个计算机的运行,提供相应的硬件驱动程序、网络接口程序,并管理所有程序的执行。内核提供的都是操作系统最基本的功能。

linux内核源代码主要是用C语言编写的,linux内核采用比较模块化的结构,主要模块包括存储管理、进程管理、文件系统管理、设备管理和驱动、网络通信和系统调用等。

linux内核源代码通常安装在/usr/src/linux目录下,可供用户查看和修改。

2.linux shell

shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上,shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。shell还有自己的编程语言用于命令编辑,它允许用户编写由shell命令组成的程序。shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的shell程序与其他应用程序具有同样的效果。

3.linux文件结构

文件结构是文件存放在磁盘等存储设备上的组织方法,主要体现在对文件和目录的组织上。目录提供了管理文件的一个方便而有效的途径。我们能够从一个目录切换到另一个目录,而且可以设置目录和文件的权限,设置文件的共享程度。

使用linux,用户可以设置目录和文件的权限,以便允许或拒绝其他人对其进行访问。linux目录采用多级树结构,用户可以浏览整个系统,可以进入任何一个已授权进入的目录,访问那里的文件。

4.linux实用工具

标准的linux系统都有一套叫做实用工具的程序,它们是专门的程序,如编辑器、执行标准的计算操作等。用户也可以产生自己工具。实用工具可分为3类。

(1)编辑器:用于编辑文件。linux的编辑器主要有Ed、Ex、Vi和Emacs。Ed和Ex是行编辑器,Vi和Emacs是全屏幕编辑器。

(2)过滤器:用于接收数据并过滤数据。linux的过滤器(Filter)读取用户文件或其他地方的输入,检查和处理数据,然后输出结束。

(3)交互程序:允许用户发送信息或接收来自其它用户的信息。交互程序是用户与机器的信息接口。

猜你喜欢

转载自blog.csdn.net/mez_blog/article/details/80205625