init
文章平均质量分 83
雪饼android之路
这个作者很懒,什么都没留下…
展开
-
AndroidT(13) init 进程 -- second stage init 中的 Epoll (三)
可见使用了 Epoll 后,只要简单的几个步骤即可,作为框架使用还是相当方便的,其中隐藏了 epoll 的数据构造,用户只要提供 监听对象和对于的触发方法即可。不过值得注意的是,这是单线程的,如果注册太多的监听对象,或者某一个处理方法中耗时过长,还是相当影响其他监听事件的处理的。Epoll 实例可以监听文件描述符的输入/输出事件,例如,当用户输入数据或应用程序读取数据时。当发生输入/输出事件时,Epoll 实例会通知相应的应用程序或进程进行处理。转载 2023-12-29 22:00:00 · 142 阅读 · 0 评论 -
AndroidT(13) init 进程 -- first stage init 的初始化 (二)
第一阶段的 init 工作主要用于读取系统启动阶段需要的配置信息(例如 linux的bootconfig,cmdline等配置信息)、挂载文件系统、安装 kernel 中的模块驱动,最后就是启动第二阶段的 init 来进行 Android 系统相关的组件。第一阶段的 init 被编译为静态的可执行程序,位于 ramdisk 中。在 kernel 启动后该 init 应用程序则会被运行。转载 2023-12-28 23:00:00 · 263 阅读 · 0 评论 -
【Android】AndroidT(13) init 进程 -- first stage init 的启动(一)
第一阶段的 init 工作主要用于读取系统启动阶段需要的配置信息(例如 linux的bootconfig,cmdline等配置信息)、挂载文件系统、安装 kernel 中的模块驱动,最后就是启动第二阶段的 init 来进行 Android 系统相关的组件。第一阶段的 init 被编译为静态的可执行程序,位于 ramdisk 中。在 kernel 启动后该 init 应用程序则会被运行。转载 2023-12-27 23:45:00 · 191 阅读 · 0 评论 -
【Android】init 进程 -- ramdisk_node_list
system/core/rootdir/ramdisk_node_list文件在Android中扮演着重要的角色,它包含了根文件系统中ramdisk部分的所有节点列表。这些节点可能包括设备节点、目录节点和文件节点。ramdisk是一个临时文件系统,它通常被用作Android启动过程中的初始文件系统。在Android启动过程中,内核会将ramdisk加载到内存中,并将其挂载到根文件系统中。ramdisk通常包含了启动Android系统所需的驱动程序、库和应用程序。原创 2023-12-26 23:00:00 · 937 阅读 · 0 评论