释放非图形驱动程序的用户空间

2020-06-06 23:22:21

在内核图形世界中,有一条由来已久的“沙线”,它不允许在没有相应的自由软件用户空间驱动程序的情况下合并内核驱动程序。其想法是,无法测试全部功能意味着内核开发人员无法验证驱动程序的正常功能和安全性;对内核驱动程序的更改可能会导致用户空间端出现不可预见(且无法测试)的问题。然而,最近,我们看到了其他类型的设备,它们的驱动程序很复杂,但没有有用的自由用户空间部分,它们被提议包含在内核中;至少有一个被合并了,但在这一点上,潮流可能已经转向不利于这些类型的驱动程序-或者无论如何,其中一些驱动程序。