尽管有传言称 Linux Kernel 正在考虑放弃对软盘驱动程序提供支持,不过就目前来说软盘在某些领域还是要继续使用的,所以内核工程师们还在继续更新软盘相关的驱动程序。
2022 年时 Linux Kernel 的软盘驱动程序获得实质性的更新,问题在于这些软盘驱动程序的代码是孤立的或者无人维护的,所以 Linux 虽然继续支持软盘但还是要对相关代码进行清理。
内核工程师 Andy Shevchenko 日前发布新补丁来清理 Linux Kernel 中的软盘驱动程序支持,这次更新不包含任何新功能,只是对代码进行清理、维护和合并以提高效率。
补丁内容包括从 arch/code 中删除未使用的 CROSS_64KB() 宏,替换自定义的 SZ_64K 常量,按字母顺序对标题进行排序。其中宏代码已经多年没有被使用,删除这部分代码可以减少内核中的冗余代码。
替换常量可以减少 Linux 内核中已经存在的常量重复定义并使代码更加简洁,按照字母顺序对标题进行排序则可以增强代码的可读性,也可以方便后来者继续维护这些代码。
暂时可能还不能直接放弃软盘更新,现代内核开发者不太可能会使用还附带软盘的系统,不过在工业和嵌入式领域还有些设备使用软盘存储数据,所以 Linux 还需要继续提供软盘的支持。
例如波音 747-400 型客机是 1988 年生产的,这些客机中部分还未进行现代化改造因此依然依赖通过软盘更新机场和航线数据,由于软盘容量太小工程师们不得不每次使用 8 张软盘来更新数据。
所以短时间内 Linux 应该不会放弃对软盘提供支持,或许未来 Linux 内核社区会制定弃用计划作为提醒,让依赖软盘的企业尽早替换或者只能停止内核更新 (事实上使用软盘的设备大概率也不会更新内核)。
以上就是“时隔3年Linux Kernel软盘驱动程序首次更新 获得冗余代码清理提高效率”的详细内容,想要了解更多IT圈内资讯欢迎持续关注编程学习网。
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://www.phpxs.com/post/13473/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料