频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

Solaris内核proc目录简介

来源: 作者: 出处:巧巧读书 2007-10-09 进入讨论组
下一页 1 2 3 

  进程文件系统,procfs,是一个伪文件系统,它允许对一些非传统意义上的文件通过标准文件I/O接口进行访问。procfs将Solaris内核进程架构进行了抽象,比如当前系统中所有运行着的进程会在/proc/目录下有所体现。

系统中每个进程对应/proc/目录下的一个子目录,子目录名即相应进程号(PID),所有进程号子目录构成了/proc/目录的全部内容。

  许多提供进程数据和控制点的内核数据结构在/proc//子目录下有相应反映,

  比如,多线程进程中每个LWP的相关数据和控制结构体现在/proc//lwp/ 中。 /proc/目录下的对象不是真实磁盘文件,这些对象位于内核内存中,用户执行ls(1)命令显示/proc/目录结构时,系统读取内核内存并返回相应内容。

  通过/proc,相对简便地就可以获取进程信息,比如进程执行环境、内核资源利用率。进程控制和procfs直接相关,procfs最初的设计目的很简单,就是为编写调试器提供一组接口,现在已经有了相当大的改进。

  Solaris系统在/usr/proc/bin/目录下提供了一组工具从/proc中析取进程信息,同时可以进行简单的进程控制。可以参看proc(1)手册页。进程状态命令ps(1)也利用了procfs接口。

  下面列举可以通过/proc文件系统获取的控制和信息数据,关于这些文件的详细信息参看proc(4)手册页。

  /proc -- procfs的根目录

  /proc/ -- 某一确定进程的根目录,进程PID正是子目录名

  /proc//as -- 进程地址空间,即struct proc结构中p_as成员。换句话说,进程地址空间以/proc//as文件的形式展现出来,通过这个伪文件系统接口可以访问相应进程地址空间。

  struct as * p_as; /* 进程地址空间指针 */

  # ls -l /proc/53/as

  -rw------- 1 root root 1458176 2月 8 17:34 /proc/53/as

观看地址: http://www.qqread.com/solaris/f348055.html 更多文章 更多内容请看Solaris 10简单教程Solaris基础知识入门全面解析 Linux2.6内核专题,或进入讨论组讨论。
下一页 1 2 3 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章