Linux驱动开发-proc接口介绍
1. 前言
Linux系统上的/proc目录是一种文件系统,即proc文件系统。
与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。
当前的实验平台是嵌入式Linux开发板,根文件系统挂载成功后,进入命令就能看到proc
目录,这个目录里正常情况下已经生成了很多文件。通过cat
命令读取这些文件,可以得到很多内核的信息。
比如:查看中断有哪些注册了,中断从上电到现在响应了多少次,杂项设备注册了哪些,帧缓冲节点有哪些,RTC时间查看,等等。
下面是proc目录下文件的功能的详细介绍(资源来源与网络):
2.1、/proc/apm
高级电源管理(APM)版本信息及电池相关状态信息,通常由apm命令使用;2.2、/proc/buddyinfo
用于诊断内存碎片问题的相关信息文件;2.3、/proc/cmdline
在启动时传递至内核的相关参数信息,这些信息通常由lilo或grub等启动管理工具进行传递;2.4、/proc/cpu
Linux驱动开发-proc接口介绍相关推荐
- Linux驱动学习--USB接口wifi/BT芯片开发之BT开发(BlueDroid框架)
目录 一.引言 二.整体框架分析(结合实际芯片分析) 三.内核中的相关配置 四.厂家驱动分析 五.蓝牙BlueDroid协议 一.引言 之前我们简单分析过BlueDroid框架,今天来结合源码,挑重点 ...
- Linux驱动开发必看详解神秘内核(完全转载)
Linux驱动开发必看详解神秘内核 完全转载-链接:http://blog.chinaunix.net/uid-21356596-id-1827434.html IT168 技术文档]在开始步入Lin ...
- 嵌入式 Linux 驱动开发你想知道的都在这
最近看到公众号上写的一篇文章,关于嵌入式 Linux 驱动开发的方方面面,感觉提供不错,此处特意贴出来供大家参考借鉴. 1.嵌入式驱动开发到底学什么 嵌入式大体分为以下四个方向: 嵌入式硬件开发:熟悉 ...
- 华清远见嵌入式Linux驱动开发培训班
课程背景 开放的 Linux 受到广泛的欢迎,得到越来越多公司的支持,但是阻碍 Linux 在各个领域广泛应用的主要因素就是内核/驱动高端人才极度缺乏,Linux源代码中85%是设备驱动,嵌入式系统中 ...
- 嵌入式linux驱动开发之移远4G模块EC800驱动移植指南
回顾下移远4G模块移植过程, 还是蛮简单的.一通百通,无论是其他4G模块都是一样的.这里记录下过程,分享给有需要的人.环境使用正点原子的imax6ul开发板,板子默认支持中兴和移远EC20的驱动,这里 ...
- linux驱动开发的经典书籍
Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书为<linux_device_driver 3rd Edition>,这是一本很经典的书,无奈Linux的东东还是过于庞大,这本 ...
- 【嵌入式Linux】嵌入式Linux驱动开发基础知识之Pinctrl子系统和GPIO子系统的使用
文章目录 前言 1.Pinctrl子系统 1.1.为什么有Pinctrl子系统 1.2.重要的概念 1.3.代码中怎么引用pinctrl 2.GPIO子系统 2.1.为什么有GPIO子系统 2.2.在 ...
- 【嵌入式Linux】嵌入式Linux驱动开发基础知识之总线设备驱动模型
文章目录 前言 1.驱动编写的三种方法 1.1.传统写法 1.2.总线驱动模型 1.3.设备树驱动模型 2.Linux实现分离:Bus/Dev/Drv模型 2.1.Bus/Dev/Drv模型 2.2. ...
- 【嵌入式Linux】嵌入式Linux驱动开发基础知识之驱动设计的思想:面向对象/分层/分离
文章目录 前言 1.分离设计 驱动程序分析---程序分层 通用驱动程序---面向对象 个性化驱动程序---分离 APP 程序分析 前言 韦东山嵌入式Linux驱动开发基础知识学习笔记 文章中大多内容来 ...
最新文章
- swift - idfa(唯一标示/下载量/广告追踪)
- 【POCO】POCO学习总结(三)——交叉编译
- 【怎样写代码】工厂三兄弟之工厂方法模式(三):解决方案 II
- 清华自研深度学习框架「计图」开源!多项任务性能超过PyTorch
- matlab m 文件例子,一个简单OFDM例子(matlab m文件)
- leetcode 200.岛屿数量 c代码
- react项目启动invalid host header问题
- java赋值语句_java并发编程之原子性问题
- 精度P,召回率R和F值
- 从右边开始放_幸福的生活,从入住新房开始,效果很漂亮,忍不住给大家晒晒全屋...
- python中的加减乘除符号属于什么_python中的加减乘除小知识
- Leaflet--建设移动设备友好的互动地图
- 杭州逆行崩溃小伙首度回应
- 云主机跟VPS的4大区别
- Python程序员关于爬虫的一些常见面试题
- Kubernetes 中的对象是如何删除的:Finalizers 字段介绍
- STM32F407 ADC+DMA+定时器 定时采样模拟量
- Kubernetes网络插件flannel和calico
- python pygame模块按键响应
- cpolra实现内网穿透,无须公网ip