/proc文件系统
/proc文件系统是一个伪的文件系统,就是说它是一个实际上不存在的目录,因而这是一个非常特殊的目录。它并不存在于某个磁盘上,而是由核心在内存中产生。这个目录用于提供关于系统的信息。下面说明一些最重要的文件和目录(/proc文件系统在procman页中有更详细的说明)。
1./proc/X
关于进程X的信息目录,这一X是这一进程的标识号。每个进程在/proc下有一个名为自己进程号的目录。
2./proc/cpuinfo
存放处理器(CPU)的信息,如CPU的类型、制造商、型号和性能等。
3./proc/devices
当前运行的核心配置的设备驱动的列表。
4./proc/dma
显示当前使用的DMA通道。
5./proc/filesystems
核心配置的文件系统信息。
6./proc/interrupts
显示被占用的中断信息和占用者的信息,以及被占用的数量。
7./proc/ioports
当前使用的I/O端口。
8./proc/kcore
系统物理内存映像。与物理内存大小完全一样,然而实际上没有占用这么多内存;它仅仅是在程序访问它时才被创建。(注意:除非你把它拷贝到什么地方,否则/proc下没有任何东西占用任何磁盘空间。)
9./proc/kmsg
核心输出的消息。也会被送到syslog。
10./proc/ksyms
核心符号表。
11./proc/loadavg
系统“平均负载”;3个没有意义的指示器指出系统当前的工作量。
12./proc/meminfo
各种存储器使用信息,包括物理内存和交换分区(swap)。
13./proc/modules
存放当前加载了哪些核心模块信息。
14./proc/net
网络协议状态信息。
15./proc/self
存放到查看/proc的程序的进程目录的符号连接。当2个进程查看/proc时,这将会是不同的连接。这主要便于程序得到它自己的进程目录。
16./proc/stat
系统的不同状态,例如,系统启动后页面发生错误的次数。
17./proc/uptime
系统启动的时间长度。
18./proc/version
核心版本。
分享到:
相关推荐
Linux Proc 文件系统简介 Proc 文件系统是 Linux 操作系统中的一种虚拟文件系统,它提供了对系统硬件和进程信息的访问接口。Proc 文件系统是 Linux 系统中一种特殊的文件系统,它不占用磁盘空间,也不需要磁盘存储...
在Linux操作系统中,/proc文件系统是一个非常特殊的虚拟文件系统,它并不占用磁盘空间,而是作为内核与用户空间之间的一个接口,用于提供运行时的系统信息。这个特殊的文件系统允许用户通过读取其中的文件来获取关于...
在Linux操作系统中,/proc文件系统是一个非常重要的虚拟文件系统,它提供了查看和修改内核运行时状态的接口。这个特殊的文件系统并不占用磁盘空间,而是动态地反映了当前系统的进程、硬件信息以及各种系统参数。`/...
使用 proc 文件系统来访问 Linux 内核的内容使用 proc 文件系统来访问 Linux 内核的内容使用 proc 文件系统来访问 Linux 内核的内容使用 proc 文件系统来访问 Linux 内核的内容使用 proc 文件系统来访问 Linux 内核...
本文主要介绍 Linux 下 Proc 文件系统的编程剖析,包括对 Proc 文件系统的编程、内核模块的编写和虚拟文件系统的运作原理。Proc 文件系统是 Linux 下一种特殊的文件系统,它允许用户态程序与核心态程序之间的数据...
Proc文件系统是Linux操作系统中一个特殊的虚拟文件系统,它并不实际存储在硬盘上,而是直接映射自内存,主要用于提供内核状态以及进程信息。Proc文件系统为用户提供了与内核交互的一种方式,允许用户通过读取或写入...
Linux的proc文件系统是Linux内核提供的一种特殊文件系统,它并不存储于硬盘上,而是直接映射到内存中,反映了系统的实时状态。这个虚拟文件系统对于系统管理员和开发者来说至关重要,因为它提供了查看和交互内核运行...
**一、proc文件系统概述** 1. **结构**: `proc`目录下的每个文件或子目录都对应一个内核数据结构或功能。例如,`/proc/cpuinfo`显示CPU信息,`/proc/meminfo`展示内存状态,而`/proc/<pid>`目录则包含了对应进程的...
操作系统实验7——Proc文件系统实现是哈工大软件学院针对操作系统课程的一项重要实践任务,旨在让学生深入了解和体验Linux内核中的虚拟文件系统Proc。Proc文件系统在Linux中扮演着一个特殊的角色,它不是一个传统的...
linux Proc 文件系统 内核对Proc 文件系统的函数
调用了linux内核提供的操作proc文件系统接口的函数,一个小例子。
这是在Linux操作系统的Proc虚拟文件系统下建立文件并管理文件的内容,是我们的一个课程设计。我们建立了三个文件用于饭店系统管理。一个是菜单,一个是会员还有一个根目录。本程序适用于初学者学习proc文件系统。
关于proc文件系统的实现。这个是07级哈尔滨工业大学操作系统实验的辛勤劳动,下面的压缩包中包含源代码,及实验报告,最好自己搭建平台,本人在电脑中又装了 linux,希望给感兴趣的人看看,呵呵,如果是工大的学弟...
实验八-proc文件系统的实现,一、问题回答 1.如果要求你在psinfo之外再实现另一个结点,具体内容自选,那么你会实现一个给出什么信息的结点?为什么? 答:我会给出CPU的当前信息。因为CPU的信息也是一个重要的...
Linux操作系统内核实验--proc文件系统实验: 问题A: 提取 1、cpu类型 2、内核版本 问题B: 1、启动以来经历的时间,以dd:hh:mm:ss报告 问题C: 1、cpu执行用户态、系统态、空闲态所用时间 2、多少次磁盘请求 3、多少...
Linux Proc 文件系统学习 Linux Proc 文件系统是一种虚拟文件系统,它提供了一种访问内核内部数据结构和改变内核设置的机制。Proc 文件系统加载在内存中,而不是硬盘上,它让用户可以和内核内部数据结构进行交互,...
实验题目: 模块参数及Proc文件系统 一、实验目的 1.掌握简单字符设备驱动程序中模块参数及Proc文件系统的编写方法。 2.学习利用模块参数进行驱动程序参数传递,学习利用Proc文件系统进行数据读写。 二、实验...