Linux initramfs期间的并发性
当我的机器启动时,我想尽快运行一组任务。此任务涉及轮询硬件字符设备并缓冲帧,直到系统的其余部分联机 在做了一些研究之后,一个很好的解决方案似乎是包括适当的驱动程序以及在initramfs映像中进行缓冲的二进制文件。当系统正确引导时,缓冲的帧被写入某个文件,为缓冲帧保留的RAM被释放 但我想知道,我能在开机这么早的时候同时运行程序吗?我的意思是,我可以让帧缓冲二进制在它自己的线程中运行,占用它自己的RAM,而系统的其余部分启动吗Linux initramfs期间的并发性,linux,multithreading,linux-kernel,boot,bootloader,Linux,Multithreading,Linux Kernel,Boot,Bootloader,当我的机器启动时,我想尽快运行一组任务。此任务涉及轮询硬件字符设备并缓冲帧,直到系统的其余部分联机 在做了一些研究之后,一个很好的解决方案似乎是包括适当的驱动程序以及在initramfs映像中进行缓冲的二进制文件。当系统正确引导时,缓冲的帧被写入某个文件,为缓冲帧保留的RAM被释放 但我想知道,我能在开机这么早的时候同时运行程序吗?我的意思是,我可以让帧缓冲二进制在它自己的线程中运行,占用它自己的RAM,而系统的其余部分启动吗 如果答案是“否”,那么启动过程中支持并发的最早点是什么?最早点是在内
如果答案是“否”,那么启动过程中支持并发的最早点是什么?最早点是在内核模块本身,模块内置在内核映像中。在用户空间处于活动状态之前,程序无法执行,这意味着内核已完成其启动阶段,init程序已经启动。无论您是在非易失性介质上使用initramfs还是根文件系统,也就是说,您的标题毫无意义