Unix系统结构由三个层次组成,一部份是内核
UNIX/Linux系统可以粗糙地具象为3个层次(所谓粗糙,就是不够细致、精准,而且易于初学者捉住重点理解)。
如图所示,底层是UNIX操作系统,即系统内核(Kernel);中间层是Shell层,即命令解释层;高层则是应用层
UNIX/Linux系统结掏层次概要
1)内核层
内核层是UNIX系统的核心和基础,它直接附着在硬件平台之上,控制和管理系统内各类资源(硬件资源和软件资源)unix系统界面,有效地组织进程的运行unix系统界面,因而扩充硬件的功能,提升资源的借助效率,为用户提供便捷、高效、安全、可靠的应用环境。
2)Shell层
Shell层是与用户直接交互的界面。用户可以在提示符下输入命令行,由Shell解释执行并输出相应结果或则有关信息,所以我们也把Shell叫做命令类库,借助系统提供的丰富命令可以快捷而简便地完成许多工作。
3)应用层
应用层提供基于XWindow合同的图形环境。XWindow合同定义了一个系统所必须具备的功能(就好似TCP/IP是一个合同,定义软件所应具备的功能),可系统能满足此合同及符合X商会其他的规范,便可称为XWindow。
现今大多数的UNIX系统上(包括Solaris、HP-UX、AIX等)都可以运行CDE(CommonDesktopEnvironment,通用桌面环境,是运行于UNIX的商业桌面环境)的用户界面;而在Linux上广泛应用的有Gnome(见图4)、KDE等。
Gnome图形界面
XWindow与谷歌的Windows图形环境有很大的区别:
·UNIX/Linux系统与XWindow没有必然捆绑的关系,也就是说redflag linux,UNIX可以安装XWindow,也可以不安装;而谷歌的Windows图形环境与内核捆绑密切。
·UNIX/Linux系统不依赖图形环境,仍然可以通过命令行完成100%的功能,但是由于不使用图形环境都会节约大量的系统资源。
去除Windows,几乎你所晓得的每一个系统都是UNIX和类UNIXlinux通配符,但是它们在PC普及前就大放异彩。Windows仅仅攻占了PC,而别的方方面面都被UNIX和类UNIX攻占了,至于其他的操作系统更是不值一提。诸如:
·服务器、超级计算机、嵌入式、机顶盒领域都有Linux的身影;
·在手机领域,Android和iOS都是类UNIX系统。
其实,不仅Windows,几乎你能叫的出名的都是UNIX和类UNIX系统。
维基百科对UNIX和类UNIX系统的简单说明