你的 elf 是应用程序, elf 初始化设备的话,需要调用驱动来完成,驱动第一次才会初始化设备,完成后会加个标记,之后再有初始化操作,直接返回,不会多次初始化。
进程从一个核心上切换到另一个核心,他操作设备,还是以文件为对象的,文件底层通过 vfs 找到驱动设备,驱动设备还是会跳过初始化的。多核心,只是进程可以并行运行,设备还是只有一个的。不冲突。