除了运行时间之外,还存在哪些时间?

除了运行时间之外,还存在哪些时间?

我第一次遇到“运行时”这个词时,有人告诉我,在 Linux 中,以 .ko 结尾的文件可以在运行时加载到内核中,以便在需要时增加其功能。所以,运行时,以我外行的理解,当程序在内存中运行时,我还偶然发现了一个术语“编译时间”,我不知道它是什么,但做了其他类型的 xxx-time 表达存在 ?我想把它们写下来并查找它们以了解上下文。

答案1

没有特定的所有时间列表,运行时基本上指的是相关程序已被调度并正在处理器上运行的事实。.ko代表内核对象,通常与可加载内核模块 (LKM) 相关联。

LKM 很重要,因为它们允许我们在不修改源代码的情况下向内核添加功能。如果您要通过编辑源代码并重新编译内核来修改内核的行为,您可以将其称为编译时编辑!

以插入新设备为例,只要设备插入,您就需要设备驱动程序。当设备插入时,内核会加载该设备对应的LKM,无需您干预。这种情况发生在内核运行时,因此出现“运行时”一词。通过这样做,内核改变了它的行为,现在支持从此设备读取和写入

相关内容