Linux Concept

来源:互联网 发布:计算机基础考试软件 编辑:程序博客网 时间:2024/05/15 11:01
 

 
--------------------------------------------------------------------------------------------------------------------------------------
关于Linux的基本概念


----------------------------------------------------------------
Q:什么是Linux

A:Linux内核 | Linux操作系统

严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统(也被称为GNU/Linux)。


----------------------------------------------------------------

Q:什么是GNU

A:GNU即GNU计划

是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。GNU是“GNU's Not Unix”的递归缩写,Stallman宣布GNU应当发音为“Guh-NOO”。

----------------------------------------------------------------
Q:什么是GNU/Linux

A:基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

正是由于Linux使用了许多GNU程序,Richard Stallman认为应该将该操作系统称为“GNU/Linux”比较恰当。

----------------------------------------------------------------
Q:什么是Linux发行版

A:也称GNU/Linux发行版,是基于Linux内核的类Unix操作系统。

Linux发行版通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件。这些操作系统通常由Linux内核、以及来自GNU计划的大量的函式库,和基于X Window的图形界面。

Ref:linux发行版信息汇总网站-www.distrowatch.com

 

 

--------------------------------------------------------------------------------------------------------------------------------------
Unix下用户接口概念


----------------------------------------------------------------
Q:什么是终端

A:一台只有显示器和键盘能够通过串口连接到计算机的设备就叫做终端。

一台主机,连很多终端,终端为主机提供了人机接口,每个人都通过终端使用主机的资源. 终端有字符哑终端和图形终端两种.

----------------------------------------------------------------
Q:什么是控制台

A:直接连接在电脑上的键盘和显示器就叫做控制台。

控制台是另一种人机接口, 不通过终端与主机相连, 而是通过显示卡-显示器和键盘接口分别与主机相连, 这是人控制主机的第一人机接口。

----------------------------------------------------------------
Q:什么是终端与控制台的区别与联系

A:简单的说,能直接显示系统消息的那个终端称为控制台,其他的则称为终端。


终端是通过串口连接上的,不是计算机本身就有的设备;控制台是计算机本身就有的设备,一个计算机只有一个控制台。计算机启动的时候,所有的信息都会显示到控制台上,而不会显示到终端上;也就是说,控制台是计算机的基本设备,而终端是附加设备。

当然,由于控制台也有终端一样的功能,控制台有时候也被模糊的统称为终端。

--------------------------------------------------------------------------------------------------------------------------------------
Linux下用户接口概念

个人计算机只有控制台,没有终端. 但是linux偏要按POSIX标准把个人计算机当成小型机来用。

那么就在控制台上通过getty软件虚拟了六个字符哑终端(数量可以在/etc/inittab里自己调)和一个图型终端, 在虚拟图形终端中又可以通过软件(如rxvt)再虚拟无限多个虚拟字符哑终端。

所以在个人计算机上,只有一个实际的控制台,没有终端,所有终端都是在控制台上用软件模拟的。


----------------------------------------------------------------
Q:什么是虚拟终端

A:现在由于计算机硬件越来越便宜,通常都是一个人独占一台计算机操做,不再连接以前那种真正意义上的“终端设备了”,终端和控制台由硬件的概念,演化成了软件的概念。比如Linux中的虚拟终端,就是用计算机的软件来模拟实现以前联接的硬件,因此称为虚拟终端。

----------------------------------------------------------------
Q:什么是虚拟控制台

A:虚拟终端和虚拟控制台的区别同实际终端和控制台的区别。

 

对于当前实际的Unix-like系统,在处理上稍有差异。如Linux把当前的虚拟终端当作虚拟控制台来看待;可见,linux中已经完全淡化了控制台和终端的区别;而在FreeBSD中,只有第一个虚拟终端才是真正的控制台,可见,在FreeBSD中,很明显依然有控制台和终端的区别。

----------------------------------------------------------------
Q:什么是终端模拟器

A:虚拟图形终端中通过软件虚拟的字符哑终端。如xterm。

 

--------------------------------------------------------------------------------------------------------------------------------------
关于Linux图形界面的基本概念

 

----------------------------------------------------------------
Q:什么是Linux图形界面

A:linux只是一个基于命令行的操作系统,linux本身没有图形界面。图形界面并不是linux的一部分,linux现在的图形界面的实现只是linux下的应用程序实现的。

----------------------------------------------------------------
Q:什么是X

A:X也称X11或X Window System,是一种协议。

是一种标准化软件工具包及显示架构的运作协议。一致适用的标准化软件工具包及显示架构用来建立操作系统图形用户界面。

----------------------------------------------------------------
Q:什么是X11R6

A:X11R6 实际上是 X Protocol version 11 Release 6。

----------------------------------------------------------------
Q:什么是XFree86

A:XFree86是实现X协议的X服务器软件。

自1992年至2004年,XFree86 是X Window系统最被广泛使用的基建平台。

----------------------------------------------------------------
Q:什么是X.Org Server

A:是实现X协议的X服务器软件。

X.Org Server(全称为X.Org Foundation Open Source Public Implementation of X11) 是X Window System的官方参考实现。

由于在XFree86 4.4最终版本采用新许可证问题上的分歧,Xorg服务器的第一个版本X11R6.7.0从XFree86 4.4 RC2派生出来,并加入了X11R6.6的一些改动。

----------------------------------------------------------------
Q:什么是桌面环境

A:操作系统的图形用户界面(GUI),对应于早期的文字命令行界面(CLI)。

一个桌面环境为计算机提供一个图形用户界面,这个名称来自桌面比拟。一个典型的桌面环境提供图标,视窗,工具栏,文件夹,壁纸以及像拖放这样的能力。

GNU/Linux上最流行的桌面环境为GNOME和KDE。

----------------------------------------------------------------
Q:什么是GNOME

A:是GNU计划的正式桌面。

其目标是基于自由软件,为Unix或者类Unix操作系统构造一个功能完善、操作简单以及界面友好的桌面环境,采用GTK程序库。

GNOME计划提供了两个东西:GNOME桌面环境,一个对最终用户来说符合直觉并十分吸引人的桌面;还有GNOME开发平台,一个能使开发的应用程序与桌面其他部分集成的可扩展框架。

----------------------------------------------------------------
Q:什么是KDE

A:KDE为K Desktop Environment的缩写。

KDE是一种著名的运行于UNIX以及Linux、FreeBSD等类Unix操作系统上面的自由桌面环境,整个系统采用的都是Qt Software公司所开发的Qt程序库。

该项目的目的是提供基本的桌面功能和日常必需的应用程式,以及提供开发者编写独立的应用程式的工具和文档。

----------------------------------------------------------------
Q:什么是GNOME与KDE的区别

A:最根本的区别是底层开发库不同,GNOME为GTK+,KDE为QT。

以前,两大桌面环境除了共同使用freedesktop制定的desktop文件的标准以外,每种东西都有自己的实现办法。
抛开底层的开发库GTK +和QT不算,声音服务方面,GNOME用的是esd,KDE用的是arts,虚拟文件系统,GNOME用的是gnome-vfs,KDE用的是KIO等等.

现在,两大桌面环境的共同点也越来越多了。
统一的systray(通知区域图标机制),scim输入法框架,fontconfig字体配置工具,D-Bus应用程序通讯机制,poppler PDF文档渲染库,gstreamer多媒体框架,pulseaudio声音服务等。

未来,Linux桌面环境,不分什么GNOME与KDE了。
所有的区别,只是应用程序用了什么开发库而已(GTK+或QT)。所有与桌面相关的特性,都已统一,用户所关心的,只 是选择自己喜欢的应用程序和把桌面环境定制成自己想要的样子!

----------------------------------------------------------------
Q:什么是Linux图形界面层次

A:Linux本身 --> X服务器 --> 桌面环境 --> X应用程序