读书频道>网站>网页设计>精通Linux:第2版
1.4用户空间
15-07-17
我要投稿
本文所属图书>精通Linux:第2版
本书讲解了Linux操作系统的工作机制以及运行Linux系统所需的常用工具和命令。依据系统启动的大体次序,本书更深入地介绍从设备管理到网路配置的各个部份,最后演示了系统各部份的运行方法linux 用户空间使用sp,并介绍了一些基本方法立刻去当当网购买
上面提及过,内核分配给用户进程的显存我们称之为用户空间。由于一个进程简单说就是显存中的一个状态。用户空间也可以指所有用户进程占用的所有显存。(用户空间还有一个不太即将的名称,叫userland。)
Linux中大部份的操作都发生在用户空间中。似乎从内核的角度来说所有进程都是一样的,而且实际上它们执行的是不同的任务。相对于系统组件,用户进程坐落一个基础服务层中。图1-3就展示了一组组件在Linux系统中是怎么交互工作的。其中最底层是基础服务层红旗linux5.0,工具服务在中间,用户使用的应用程序在最下层。图1-3是一个简化版本,你可以听到顶楼距离用户近来(如用户插口和Web浏览器)。中间一层中有短信服务器这样的组件供Web浏览器使用。最上层是一些更小的服务组件。
最上层一般是由一些小的组件组成,它们比较精致,专注完成某一个特定功能。中间层的组件比较大一些,如电邮、打印和数据库服务。顶楼组件完成用户交互和复杂的功能。组件之间也可以互相调用。假如组件A调用了组件B的功能,我们可以视为组件A和B在同一层级,或则B在A之下。
但是,图1-3只是一个简略图,实际上用户空间里没有很显著的界限。诸如许多应用程序和服务会将系统确诊信息写入日志,大部份程序使用标准的系统日志服务来完成linux 用户空间使用sp,但也有一些程序是自己实现日志功能。
据悉,好多用户空间组件比较难分类,像Web服务器和数据库服务器这样的服务组件,你可以觉得它们在图1-3中属于高级别组件,由于它们复杂度很高。但是用户应用程序也会时常调用它们的功能红旗linux下载,所以你也可以将它们划入中级别组件。