Solaris内核目录

目录: 概述 ◆ /proc/目录简介 ◆ procfs的实现 后记 -------------------------------------------------------------------------- 概述: 进程文件系统 -- procfs -- 允许像管理文件那样直接管理内核进程。 进程文件系统,procfs,是一个伪文件系统,提供了内核进程表的文件系统接口, Jim Mauro 在这里概要介绍了procfs。 翻译本文的目的在于编写64-bit下的SLKM,欢迎对此感兴趣的朋友交流。 -------------------------------------------------------------------------- ◆ /proc/目录简介 进程文件系统,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)手册页。进程状态命令

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus