当前位置: 首页 > news >正文

使用procfs

在《使用sysctl》一文中说到sysctl也是基于procfs设计的,那这次我们来对procfs进行一番了解吧。 

在源码的include/linux/proc_fs.h文件里有procfs相关API的声明,其实现在fs/proc/generic.c文件中,由于从linux-3.10版本内核起,create_proc_entry()和create_proc_read_entry()函数被去除了,需使用proc_create()来代替了,先了解下本次学习涉及的内容: 

1.proc_create() 

在include/linux/proc_fs.h文件里有如下定义:

static inline struct proc_dir_entry *proc_create(
        const char *name, umode_t mode, struct proc_dir_entry *parent,
        const struct file_operations *proc_fops)
{
        return proc_create_data(name, mode, parent, proc_fops, NULL);
}

其中,name是创建在/proc目录下的节点(文件、目录)名称,mode是创建

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 文件的时间戳
  • 【区块链 + 人才服务】基于 FISCO BCOS 联盟链的电子证书认证平台 | FISCO BCOS应用案例
  • Kubernetes 1.25 containerd 环境部署 SuperMap iManager
  • 前端工程化2:从0-1的eslint插件开发教程
  • Proxfier+burpsuite抓包配置问题
  • LTspice模拟CCM和DCM模式的BUCK电路实验及参数计算
  • ​补​充​经​纬​恒​润​一​面​
  • Java安全-动态加载字节码
  • 第10讲 后端2
  • show命令监控分析mysql实例信息
  • AI模型:追求全能还是专精?-- 之6 语言复杂度类别(Category 0~3 类)和语言功能性类型(Type 0~Ⅲ 型)之1
  • Spark数据介绍
  • 数据库死锁查询SQL
  • javascript中数组遍历的所有方法
  • 大厂嵌入式数字信号处理器(DSP)面试题及参考答案
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • 2019.2.20 c++ 知识梳理
  • angular组件开发
  • canvas 高仿 Apple Watch 表盘
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • JAVA 学习IO流
  • Linux CTF 逆向入门
  • SQLServer之索引简介
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 工作手记之html2canvas使用概述
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 什么是Javascript函数节流?
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 一些css基础学习笔记
  • 与 ConTeXt MkIV 官方文档的接驳
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • 2017年360最后一道编程题
  • ​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
  • # 达梦数据库知识点
  • ###项目技术发展史
  • #HarmonyOS:基础语法
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • #vue3 实现前端下载excel文件模板功能
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (4)事件处理——(7)简单事件(Simple events)
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (C11) 泛型表达式
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (一)、软硬件全开源智能手表,与手机互联,标配多表盘,功能丰富(ZSWatch-Zephyr)
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • *p++,*(p++),*++p,(*p)++区别?
  • *算法训练(leetcode)第四十七天 | 并查集理论基础、107. 寻找存在的路径
  • .Net Core和.Net Standard直观理解
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .Net Web项目创建比较不错的参考文章
  • .net 后台导出excel ,word
  • .net6Api后台+uniapp导出Excel