unix/linux系统可以粗糙地抽象为3个层次,如下图所示:底层是unix/linux操作系统,即系统内核(kernel);中间层是shell层,即命令解释层,高层则是应用层。
内核层
内核层是 unix/linux 系统的核心和基础,它直接附着在硬件平台之上,控制和管理系统内各种资源(硬件资源和软件资源),有效地组织进程的运行,从而扩展硬件的功能,提高资源的利用效率,为用户提供方便、高效、安全、可靠的应用环境。
shell层
shell 层是与用户直接交互的界面。用户可以在提示符下输入命令行,由 shell 解释执行并输出相应结果或者有关信息,所以我们也把 shell 称作命令解释器,利用系统提供的丰富命令可以快捷而简便地完成许多工作。
应用层
应用层提供基于 x window 协议的图形环境。x window 协议定义了一个系统所必须具备的功能(就如同 tcp/ip 是一个协议,定义软件所应具备的功能),可系统能满足此协议及符合 x 协会其他的规范,便可称为 x window
现在大多数的 unix 系统上(包括 solaris、hp-ux、aix 等)都可以运行 cde (common desktop environment,通用桌面环境,是运行于 unix 的商业桌面环境)的用户界面;而在 linux 上广泛应用的有 gnome(见图 4)、kde 等。
x window 与微软的 windows 图形环境有很大的区别:
unix/linux 系统与 x window 没有必然捆绑的关系,也就是说,unix/linux 可以安装 x window,也可以不安装;而微软的 windows 图形环境与内核捆绑密切。unix/linux 系统不依赖图形环境,依然可以通过命令行完成 100% 的功能,而且因为不使用图形环境还会节省大量的系统资源。
网站建设中应注意的几个问题市场竞争白热化 网站建设企业需不断提升“战斗力”解读网站建设中H标签使用方法及对搜索引擎的作用网站设计从哪些方面入手全网营销的优势是什么南京SEO建站不容忽视的问题做网站SEO有哪些因素会影响蜘蛛的抓取?网站设计制作强化用户体验要在五个方面下足功夫