Linux 2.4 计分卡
我曾多次被问及 Linux 2.4 是否会成为“桌面”Linux 或“企业级”Linux。老实说,在开发过程中,我有时会称它为两者。为了最终结束这场争论,我整理了一份“Linux 2.4 计分卡”。本文档尝试将 Linux 2.4 中的许多主要更改分类为“桌面”、“企业级”和“嵌入式/其他”类别。某些更改会出现在多个列中。其他更改已放入“嵌入式/其他”类别中,因为它们并不真正适合表中的其他任何位置。
此表仅是对这些功能如何使用的猜测。虽然某个特定功能可能被归类为“桌面”,但它在某些服务器配置中可能同样有用,反之亦然。许多项目的类别都有争议,但这是它们通常适合的位置。
Linux 2.4 中的每一项变更都使 Linux 作为一个整体变得更好。以这种方式将功能划分为组可以创建一个组织良好的列表,但并非完全基于技术细节。仅列出了部分主要要点;Linux 2.4 包含了几乎每个子系统的更多更改。
结果:“企业级”获得了更多的功能,略胜一筹。
桌面
- Itanium (ia64) 支持
- 改进的 MTRR/MCR 支持
- 更好的资源(DMA、IRQ)管理
- ISA PnP 支持
- 更轻量级的 VFS
- 设备文件系统 (DevFS)
- I2O 支持
- PC 卡 (PCMCIA)
- USB(通用串行总线)
- Firewire (IEEE1394)
- 改进的 DVD 支持
- 改进的 CD-ROM 换片器支持
- UDF (DVD) 文件系统
- 读/写 HPFS (OS/2) 文件系统
- 更好的 SMB (Windows Share) 支持
- 数字化绘图板作为鼠标支持
- 重写的并行设备层
- 直接渲染管理器
- 语音合成器卡
- 重写的 PPP 层
总计: 20
企业级
- Itanium (ia64) 支持
- 多 IO/APICs 支持
- 可配置的进程限制
- 更高效的调度器
- i386 上的 32 位 UID/GID 支持
- 最大 RAM 增加到 64GB
- >16 个以太网卡
- 10 个 IDE 控制器
- i386 上文件 >2GB
- 逻辑卷管理器 (LVM)
- RAW I/O 设备
- EFS 文件系统
- 更好的 UFS 支持
- NFS 版本 3 支持
- Wake One
- VFS 子系统更具可扩展性
- “软网络”——提高网络稳定性/可扩展性
- 重写的防火墙/NAT 层
- 64 位 MIPS 支持
- 部分 DECNet 支持
- 部分 ARCNet 支持
- ATM 网络
- 内核 web dæmon
总计: 23
嵌入式/其他
- S/390 支持;SuperH 支持
- 嵌入式设备的键盘初始化修复
- 减少 VFS 层的内存
- POSIX 共享内存
- 块/文件 API 清理
总计: 5
© . All rights reserved.