Answers:
据我了解,Linux内核具有一个称为加载程序的组件,该组件在加载/链接过程中会打开包含映像的可执行文件本身,并且一旦链接到库等后,加载程序便会关闭文件。因此,此过程将在内核实际启动该过程时发生并完成。
我不确定如果以后可执行文件尝试导入外部库,是否需要引用磁盘上的原始可执行文件。
我会说,根据我的经验,如果删除磁盘上的可执行文件,内存中加载的可执行文件不会受到影响。同样,如果将可执行文件替换为较新的版本,则当前执行的文件不会“自动”更新,除非它们被暂停并重新启动。
我遇到RAID控制器问题,该问题导致安装了根目录和其他分区的整个磁盘突然好像断开了连接。无法加载新程序,但是内存中的程序可以正常工作,直到需要磁盘中的文件为止。