专有装置驱动程式
僅以二進位程式碼發佈的封閉原始碼裝置驅動程式 / 维基百科,自由的 encyclopedia
专有装置驱动程式(英语:Proprietary device driver)是指仅以二进制代码发布的闭源装置驱动程式。在自由及开放原始码的语境中,专有装置驱动程式称为blob或二进制 blob(英语:binary blob)。尽管 blob 可以作为十六进制数组包含在原始码中,就像一些在 Linux 内核中的 blob 一样,该术语通常是指加载到开源操作系统内核中的专有内核模块。这个术语有时也适用于在外部运行的代码内核,例如系统固件映像、微代码更新或用户空间程序。[1][2][3][4][5][6]术语 blob 最初指二进制大型物件,即在数据库管理系统中将二进制资料存储为一个单一个体的集合。
当电脑硬件供应商为其产品提供完整的技术文档时,操作系统开发人员能够编写硬件装置驱动程式以包含在操作系统内核中。但是,一些供应商,例如英伟达 ,不为其某些产品提供完整的文档,而是仅提供二进制格式的驱动程式。这种做法最常见于被加速的图形处理器驱动程式、无线网卡和硬件 RAID 控制器。[7]值得注意的是,二进制 blob 对于非无线网络接口控制器非常少见,它们几乎总是可以通过开箱即用的标准实用程序(如ifconfig)进行配置。[8][9]