Android培训班(114)start_kernel函数11
#ifdefCONFIG_PROC_FS
proc_root_init();
#endif
这个函数是初始化系统进程文件系统,主要提供内核与用户进行交互的平台,方便用户实时查看进程的信息。
cgroup_init();
这个函数是初始化进程控制组,主要用来为进程和其子程提供性能控制。比如限定这组进程的CPU使用率为20%。
cpuset_init();
这个函数是初始化CPUSET,CPUSET主要为控制组提供CPU和内存节点的管理的结构。
taskstats_init_early();
这个函数是初始化任务状态相关的缓存、队列和信号量。任务状态主要向用户提供任务的状态信息。
delayacct_init();
这个函数是初始化每个任务延时计数。当一个任务等CPU运行,或者等IO同步时,都需要计算等待时间。
check_bugs();
这个函数是用来检查CPU配置、FPU等是否非法使用不具备的功能。
acpi_early_init();/* before LAPIC and SMP init */
这个函数是初始化ACPI电源管理。高级配置与能源接口(ACPI)ACPI规范介绍ACPI能使软、硬件、操作系统(OS),主机板和外围设备,依照一定的方式管理用电情况,系统硬件产生的Hot-Plug事件,让操作系统从用户的角度上直接支配即插即用设备,不同于以往直接通过基于BIOS 的方式的管理。
ftrace_init();
这个函数是初始化内核跟踪模块,ftrace的作用是帮助开发人员了解Linux 内核的运行时行为,以便进行故障调试或性能分析。
/*Do the rest non-__init'ed, we're now alive */
rest_init();
这个函数是后继初始化,主要是创建内核线程init,并运行。
相关文章
- [Android Memory] Linux下malloc函数和OOM Killer
- android.os.DeadObjectException memory near r0: 异常处理 Consumer closed input channel or an error occurred. events=0x9
- android 中文 api (72) —— BluetoothSocket[蓝牙]
- Android开发学习笔记(八)网络布局GridLayout
- 如何在Android平台上创建自定义的Cordova插件并使用SAP UI5消费
- Android Glide的占位符和错误显示
- Android 11.0 系统Settings app详情页增加统计使用时长功能
- Android 9.0 禁止拖拽hotseat到其他屏功能实现
- Android 9.0 默认授予app运行时权限(去掉运行时权限授权弹窗)功能实现
- android Kotlin 匿名函数和内联函数
- 【Android Gradle 插件】自定义 Gradle 任务 ⑧ ( 控制 Gradle 执行任务顺序 | Task#shouldRunAfter 函数 | 三个函数使用场景对比 )
- 【Android Gradle 插件】自定义 Gradle 任务 ③ ( Gradle 自定义任务创建方法 Project#task 函数 | Task#doFirst 函数用法 )
- 【Android 逆向】Dalvik 函数抽取加壳 ② ( 类加载流程分析 | ClassLoader#loadClass 分析 | BaseDexClassLoader#findClass 分析 )
- 【Android 逆向】ART 脱壳 ( InMemoryDexClassLoader 脱壳 | DexFile 构造函数及相关调用函数 | Android 源码中查找 native 函数 )
- 【Android 逆向】整体加固脱壳 ( DexClassLoader 加载 dex 流程分析 | RawDexFile.cpp 分析 | dvmRawDexFileOpen函数读取 DEX 文件 )
- 【Android 逆向】整体加固脱壳 ( DexClassLoader 加载 dex 流程分析 | DexPathList 构造函数分析 | makeDexElements 函数分析 )
- 【Android 逆向】substrate 框架 ( substrate 简介 | substrate 相关文档资料 )
- 【Android 逆向】函数拦截实例 ( ③ 刷新 CPU 高速缓存 | ④ 处理拦截函数 | ⑤ 返回特定结果 )
- 【Android 逆向】函数拦截实例 ( ② 插桩操作 | 保存实际函数入口 6 字节数据 | 在插桩的函数入口写入跳转指令 | 构造拼接桩函数 )
- 【Android 逆向】函数拦截 ( GOT 表数据结构分析 | 函数根据 GOT 表进行跳转的流程 )
- 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 获取 linker 中的 dlopen 函数地址 并 通过 远程调用 执行该函数 )
- 【Android 逆向】代码调试器开发 ( ptrace 函数 | 读寄存器 | 写寄存器 )
- Android Binder Debug(八十一)
- Android培训班(115)内核最后初始化的函数rest_init
- Android 高德地图(带有定位和点击显示经度纬度)
- Android JNI文件操作常用函数
- Android MediaCodec硬编码H264文件(四)
- 在android的jni线程C传回调函数给java