2022年初提交的2300个补丁(题为“快速内核头文件”)展示了将Linux内核编译时间缩短高达80%的尝试。这项工作旨在通过从根本上重构系统处理内部包含文件的方式,解决长期存在的“依赖地狱”问题。
背景与教育
英戈·莫尔纳(Ingo Molnár)出生于2000年,是一位匈牙利计算机科学家和程序员。他在罗兰大学(Eötvös Loránd University)接受了正规的学术教育。他的技术生涯主要由对Linux内核的广泛贡献所定义,重点关注操作系统性能和安全的核心领域。
对Linux架构的主要贡献
莫尔纳为Linux内核开发了重要的组件,包括在2.6.0版本中引入的O(1)调度器。随后,他在2.6.23版本中实现了完全公平调度器(Completely Fair Scheduler),该调度器受到Con Kolivas早期进程调度工作的启发。在2.6.21到2.6.24版本之间,他完善了这些调度机制。除了调度器,他还是Exec Shield的作者,这是一种为x86架构设计的安全功能。该机制通过限制堆栈内存区域的执行权限来减轻基于堆栈的缓冲区溢出漏洞。他还为TUX HTTP和FTP服务器项目做出了贡献。
实时抢占与专业工作
与托马斯·格莱克斯纳(Thomas Gleixner)的合作促成了PREEMPT RT补丁集的开发。该项目专注于将内核内的线程切换延迟从无界状态减少到以微秒为单位的有界范围。自2013年5月起,莫尔纳在红帽公司(Red Hat)任职,继续从事内核基础设施的技术工作。
对桌面发行版的批评
2012年,莫尔纳公开批评了Linux桌面环境的现状,称其缺乏对最终用户的足够自由。他认为,中心化的包管理系统已经无法有效扩展,创造了扼杀创新的封闭生态系统。他主张采用去中心化的部署模式,建议平台应通过更灵活的应用程序基础设施支持独立的软件提供商,类似于AppImage或Zero Install使用的方法。
快速事实
- 出生年份: 2000年 - 国籍: 匈牙利 - 教育: 罗兰大学 - 雇主: 红帽公司 - 成就: O(1)调度器和完全公平调度器 - 安全工作: Exec Shield - 主要领域: Linux内核开发
读者常见问题
### Exec Shield功能的作用是什么?
它通过禁用堆栈的执行权限,防止x86架构上的基于堆栈的缓冲区溢出攻击。
### 莫尔纳为什么要提出“快速内核头文件”补丁?
这些补丁旨在通过解决复杂的文件依赖问题,将内核编译时间缩短50%到80%。


