分类：电脑/网络-操作系统/系统故障
问题：操作系统内核的开发是不是采取面向对象的编程思想?延伸这个问题!操 
延伸这个问题!,数据库软件和编译工具这些基础核心软件和工具是在什么硬件平台和软件环境开发出来的?难道也是基于面向对象的编程技术在wintel通用平台开发出来的?
回答：内核的开发有一条很重要的原则，(产品的运行)速度。

在硬件没有突破成就前，内核仍会绝大部分地使用较低级的如c，甚至汇编等，面向对象编译出的文件太大，冗余太多，运行太慢，不适合内核的开发。

linux 下几乎只有一个编译器，gcc，功能绝对强大又免费。几乎所有都是在gcc 上开发的。

linux 和gcc 都可以屏蔽硬件，一般不存在移植性的问题。要知道，linux 的软件包括内核都是以源代码的形式发放，编译时会自动判断硬件以生成最适合机器的代码。