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

使用sysctl

前面说到的内核模块参数是在加载模块时使用,而这次我们要说一种在模块加载后修改数据的方法,其是基于后期要说到的procfs而设计的,它是应用程序设置和获取运行时内核配置参数的一种方法,一般相应的参数对应/proc/sys目录,除了使用系统内置的sysctl工具操作,也可直接对/proc/sys目录下的结点直接操作。 

对于sysctl会使用到如下函数来注册和释放: 

1.注册sysctl

struct ctl_table_header *register_sysctl_table(struct ctl_table *table) ;

2.释放sysctl

void unregister_sysctl_table(struct ctl_table_header * header) ;

这两个函数在fs/proc/proc_sysctl.c中实现,在include/linux/sysctl.h中声明,从两个函数可以看到两者是通过ctl_table_header结构体连通的,该结构体不详说,接下来看看ctl_table这个结构体,在include/linux/sysctl.h有如下内容:

struct ctl_table
{
   


http://www.mrgr.cn/news/20665.html

相关文章:

  • 创建一个桌面便签程序:Python和tkinter的应用
  • c++ 指针的用法详解
  • 彻底解决 node/npm, Electron下载失败相关问题, 从底层源码详解node electron 加速配置
  • 远程教育与学习:探索远程控制技术在教育领域的新机遇
  • SQL的高级查询练习知识点中(day25)
  • C++封装、继承和多态
  • 使用PowerShell检查Exchange服务状态:详细教程
  • 听故事学习 GAN
  • 智能家居系统(基于STM32F103C8T6标准库+FreeRTOS+Qt串口开发实现)
  • Python 人脸识别实战教程
  • 华为OD机试 - 掌握单词个数(Python/JS/C/C++ 2024 D卷 100分)
  • js 对象中增加新的键值对
  • UVa1104/LA5131 Chips Challenge
  • Python | Leetcode Python题解之第387题字符串中的第一个唯一字符
  • CSS之我不会
  • Linux -动静态库
  • Python 文档注释规范详解
  • 【编程底层思考】JUC中CAS的底层操作系统的实现原理及ABA问题
  • 【有啥问啥】数据结构哈希链(Hash Chain)的详解与技术探讨
  • 对HashMap的理解