UNIX/Linux 系统能够粗糙地抽象为 3 个层次,如图所示。底层是 UNIX/Linux 操做系统,即系统内核(Kernel);中间层是Shell层,即命令解释层;高层则是应用层。web
1) 内核层安全
内核层是 UNIX/Linux 系统的核心和基础,它直接附着在硬件平台之上,控制和管理系统内各类资源(硬件资源和软件资源),有效地组织进程的运行,从而扩展硬件的功能,提升资源的利用效率,为用户提供方便、高效、安全、可靠的应用环境。spa
2) Shell层操作系统
Shell 层是与用户直接交互的界面。用户能够在提示符下输入命令行,由 Shell 解释执行并输出相应结果或者有关信息,因此咱们也把 Shell 称做命令解释器,利用系统提供的丰富命令能够快捷而简便地完成许多工做。命令行
3) 应用层orm
应用层提供基于 X Window 协议的图形环境。X Window 协议定义了一个系统所必须具有的功能(就如同 TCP/IP 是一个协议,定义软件所应具有的功能),可系统能知足此协议及符合 X 协会其余的规范,即可称为 X Window。如今大多数的 UNIX 系统上(包括 Solaris、HP-UX、AIX 等)均可以运行 CDE (Common Desktop Environment,通用桌面环境,是运行于 UNIX 的商业桌面环境)的用户界面;而在 Linux 上普遍应用的有 Gnome(见图 4)、KDE 等。blog
UNIX/Linux 系统不依赖图形环境,依然能够经过命令行完成 100% 的功能,并且由于不使用图形环境还会节省大量的系统资源。进程