Linux|Linux在5.14内核版本取消对IDE驱动的支持,清理历史遗留代码

Linux|Linux在5.14内核版本取消对IDE驱动的支持,清理历史遗留代码

对于年纪小一些的电脑玩家来说 , 关于IDE接口估计没多大概念 , 并行ATA硬盘也已经在主流市场消失了相当长的时间 。 PATA标准规范产生于上个世纪80年代中期 , 因价格低廉以及兼容性强 , 很快得到了推广 。 随着DMA模式传输速度标准不断提高 , 特别是英特尔430TX芯片组提供了对Ultra DMA 33的支持后 , 成为了当时市场上硬盘和光驱的标准接口 。

近日 , Linux创始人Linus Torvalds , 在Linux内核邮件列表上发布了一个更新 , 宣布Linux内核5.14版本的到来 。 与此同时 , 也确认了将取消对IDE驱动的支持 。 近年来 , 随着电脑的发展 , IDE接口早已变得无关紧要 , SATA接口完全将其取代了 。
这个消息也并不让人感到奇怪 , 在年初的时候 , 上游开发者就已经有这样的提议了 。 在大概两年前 , 传统的IDE驱动代码实质上就已经被废弃了 , 并被标记将在2021年左右移除 。 随着Linux内核的不断发展 , 支持遗留设备的代码变得越来越困难 , 加上需求的减少 , 要选择部分删除对某些设备的支持以减少代码 。 Linus Torvalds表示 , 这个工作早就应该做了 , 但仅仅删除涉及IDE驱动支持相关的代码并不足够平衡内核的增长 , 不过看到清理历史遗留代码仍然是一件好事情 。
【Linux|Linux在5.14内核版本取消对IDE驱动的支持,清理历史遗留代码】不过需要说明的是 , 这只是涉及IDE驱动支持 。 对IDE本身仍将通过libata层在现代的Linux内核版本上提供 , 毕竟许多老设备仍在使用IDE设备 。 Linux内核在很长时间内都是依靠libata途径获得更好的支持 , 而且会坚持使用 。