我是一个中级程序员,有丰富的Linux内核编程经验。在实习期间,我主要参与了内核和驱动程序代码的调试。最近,我完成了罗伯特·洛夫( Robert )的“内核开发”一书的研究。我正在阅读Jonathan编写的Linux设备驱动程序手册。但我现在面临着一个令人不安的问题。这些书都没有教我如何编写真正的(硬件)设备驱动程序。LDD3e的</em
我对所有这些细节以及它们如何在Linux中相互关联感到有点困惑。"Unix内部“一书指出,lightweight process (LWP)是内核支持的用户线程,内核看不到进程内部的线程。对于Linux,这仍然是正确的吗?
据我所知,用户空间线程被安排在进程内部,通过更高层次的抽象作为pthread库,而不需要内核的干预。我说的对吗?