39 这从不关乎炒作,始终关乎硬件
# 39 这从不关乎炒作,始终关乎硬件
Linux 能有今天,并非因追随潮流,而是因紧跟硬件的真实变革。过去十年间,CPU 新增更多核心与新型调度模型,内存走向分层与持久性,存储从旋转磁盘转向基于队列的快速闪存,网络速度快到可与本地内存访问媲美。内核在每一步都随之适配。
这一进步并非源于营销计划,而是来自在真实系统上运行 Linux、遇到真实问题并解决问题的人,这正是推动其发展的动力。
Linux 内核始终朝两个方向运作:其一面向用户空间,其二面向硬件。
它避免破坏用户空间,并非因风险,而是因这样做错误。基于旧版内核构建的程序应能继续运行,这种稳定性不仅是策略,更是责任。当不再可行时(如放弃 386 支持),也会谨慎行事并给出明确理由。
同时,内核在有充分理由时接纳变革,早早添加对 64 位系统的支持,如今既支持 GCC 也支持 Clang,还在内存安全关键处采用 Rust。这些改变并非因新颖,而是因它们解决了重要问题。
同样重要的是 Linux 不涉足的领域。
Linux 并非为所有设备设计,不适合有极端限制的深度嵌入式系统,这并非弱点,而是明确的决策。Linux 提供具备调度、内存管理、设备驱动和用户空间接口的完整内核,不应也不能适配无需这些功能的硬件,此时更小的内核更合理。
这正是 Linux 实用之处,它不试图包揽一切,而是在合理之处做正确之事。
Linux 持续发展因被使用,使用带来 bug 报告,报告促成修复,修复让内核惠及所有人。从单板计算机到云基础设施,Linux 靠一次解决一个真实问题获得成功。
内核仅在必要时前行,像内存分层、安全 VM 隔离、异步 I/O 和可编程网络等功能,并非为追潮流而添加,而是因系统需在真实工作负载下可靠运行才加入。
这正是内核如今仍被信任的原因,它专注于硬件,发展并非因引人注目,而是因实用。它不断改进,因人们运行它、测试它并依赖它。
这种方式并不过时,它稳定、有目的,仍完全符合复杂系统的需求。