目前暂时先找到了调用生成这几个目录的方法,至于什么时候调用的,还不知道

文件/fs/namespace.c

void __init mnt_init(void)

{

fs_kobj = kobject_create_and_add("fs", NULL);

}

该方法的调用是在/fs/dcache.c

void __init vfs_caches_init(unsigned long mempages)
{
        mnt_init();
}

而该方法在/init/main.c中被调用

asmlinkage void __init start_kernel(void)

{

vfs_caches_init(totalram_pages);

}

文件/block/genhd.c

static int __init genhd_device_init(void)

{

block_depr = kobject_create_and_add("block", NULL);

}

subsys_initcall(genhd_device_init);

这个调用暂时先放这里,以后慢慢研究

文件/kernel/ksysfs.c

static int __init ksysfs_init(void)

{

kernel_kobj = kobject_create_and_add("kernel", NULL);

}

core_initcall(ksysfs_init);

好吧,发现自己真的是不懂的地方铺天盖地啊

文件/kernel/params.c

static int __init param_sysfs_init(void)
{
module_kset = kset_create_and_add("module", &module_uevent_ops, NULL);

}

subsys_initcall(param_sysfs_init);

文件/kernel/power/main.c

static int __init pm_init(void)

{

power_kobj = kobject_create_and_add("power", NULL);

}

core_initcall(pm_init);

subsys_initcall和core_initcall以后慢慢研究

/sys目录下其他几个目录的生成相关推荐

  1. 9.proc目录下的文件和目录详解

    1./proc目录下的文件和目录详解 /proc:虚拟目录.是内存的映射,内核和进程的虚拟文件系统目录,每个进程会生成1个pid,而每个进程都有1个目录. /proc/Version:内核版本 /pr ...

  2. 设计一个shell程序,在/userdata目录下建立50个目录,并对每个目录给754权限!

    设计一个Shell程序,在/userdata目录下建立50个目录,即user1-user50,并设置每个目录的权限,其中其他用户的权限为:读:文件所有者的权限为:读.写.执行:文件所有者所在组的权限为 ...

  3. gen文件下有两个R.java_gen目录无法更新,或者gen目录下的R.JAVA文件无法生成

    gen目录无法更新,或者gen目录下的R.JAVA文件无法生成 1.gen目录的用处 android gen目录下的R.java并不是由用户创建,而是android工程本身将android的资源进行自 ...

  4. 8.var目录下的文件和目录详解

    1./var目录下的文件和目录详解. /var (该目录存放的是不断扩充且经常修改的目录,包括各种日志文件或者pid文件,存放linux的启动日志和正在运行的程序目录(变化的目录:一般是日志文件,ca ...

  5. java递归url目录_Java递归实现某个目录下所有文件和目录

    import java.io.File; import java.util.ArrayList; public class Test1// 实现打印某个目录下的所有文件和目录,要目录在上,文件在下,每 ...

  6. filesaver.js 保存文件路径_iOS把UIImage保存到沙盒目录下以及沙盒目录概述

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精. 本文章概述 1.保存 UIImage 到沙盒Document目录下与读取Document中保存的图片的方法 2.沙盒机制介绍 与 各目 ...

  7. 操作目录下的文件或目录

    1.显示/var目录下所有以l开头,以一个小字母结尾,且中间出现一位数字的文件或目录:             # ls /var/l*[[:digit:]]*[[:lower:]] 2.显示/etc ...

  8. iOS把UIImage保存到沙盒目录下以及少盒目录概述

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精. 本文章概述 1.保存 UIImage 到沙盒Document目录下与读取Document中保存的图片的方法 2.沙盒机制介绍 与 各目 ...

  9. chromedriver放在哪个目录下_python | Linux各目录及每个目录的详细介绍 - MR_黄Python之路...

    [常见目录说明] 目录 /bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里. /etc 存放系统管理和配置文件 /home 存放所有用户文件的根目录,是用户主目录的基点 ...

  10. php遍历指定目录下的文件,PHP遍历指定目录下所有文件和目录

    PHP目录遍历程序代码,将显示指定目录下的所有文件和文件夹,并列出这些文件,最后统计出文件总数.使用的PHP函数有is_dir.closedir.scan_dir等. 本代码比较准确,可判断目录下的是 ...

最新文章

  1. pycharm的安装配置和简单使用
  2. 《面向对象程序设计》c++第五次作业___calculator plus plus
  3. vc++修改软件程序菜单实例
  4. PHP正则表达式的使用
  5. 98. Validate Binary Search Tree
  6. 2021 ACDU China Tour-上海站暨数据库大咖讲坛(第4期)成功举办!(附视频回放PPT下载)...
  7. 教你轻松截获 Selenium 中的 Ajax 数据
  8. python tableview 列宽_QTableView设置列宽
  9. 23种设计模式(2)-工厂模式
  10. 入门学习asp.net mvc
  11. 拿到一份陌生数据我们应该怎么办
  12. Atitit 大脑能够储存多大的数据量
  13. 微信开发源代码详细分析-微信开发教程6
  14. Java课程设计-基于Swing的文本编辑器
  15. LAMP架构部署论坛
  16. 【模型选择】从0到1的数据价值实现需要数据分析师做些什么?
  17. 腾讯bugly android sdk镜像,Android 腾讯bugly接入记录教程
  18. 计算机硬盘写入量,如何查询固态硬盘SSD的总写入量?
  19. 为 什 么 有 的 文 件 不 可 以 重 命 名
  20. iOS版本最新分布概况

热门文章

  1. TypeError: ord() expected a character, but string of length 6 found
  2. Android - 下载别人的android demo 运行的时候加载很久问题处理
  3. 微信小程序点击图片切换图片
  4. Android全屏,隐藏状态栏和标题栏
  5. Activiti——管理流程定义(四)
  6. PyTorch 笔记(13)— autograd(0.4 之前和之后版本差异)、Tensor(张量)、Gradient(梯度)
  7. 使用按钮控制HTML5背景音乐开关
  8. 【STL源码剖析读书笔记】【第5章】关联式容器之hashtable
  9. 搜集《ASP.NET中常用的26个优化性能方法》
  10. 分享个网盘,个人觉得很不错!