主题:Ubuntu 7.10发布了。河里有尝鲜的没有? -- 请尽量
不过感觉老兄是否把APIC和ACPI给混淆了?
APIC的全称是Advanced Programmable Interrupt Controller,中文名称是高级可编程中断控制器.
ACPI的全称是Advanced Configuration and Power Interface,中文名称是高级配置和电源接口.
APIC主要是为了解决PC的IRQ稀缺的现状(Intel Chipset的Desktop可以支持24个IRQ,比最初的IBM PC多8个),另外就是为了SMP的支持(包括现在的CPU多核).
ACPI才是跟电源有关的一个规范,其实PC的电源管理包括硬件(各种chipset和controller等),硬件的Driver,O/S的Power Management Driver等,还需要BIOS提供一些ACPI的Table和关于硬件的一些设定(由ASL code提供).
老兄提到的解释语言就是ASL语言,但是我的感觉,ASL并不是O/S自身使用的,其实就是提供给BIOS使用的,用ASL文件来提供一个硬件和O/S的一个接口而已.
Linux对ACPI的支持导致Linux的规模变大,恐怕主要原因是增加O/S对整个系统的电源管理驱动(Power Management Driver)导致的.
至于LinuxBIOS的问题,一部分是非技术的原因.毕竟CPU/Chipset Vendors不希望把自己内部的资料提供给一个松散的组织.另外,Intel现在主打自己的EFI/uEFI,更不希望Linuxbios捣乱(AMD对Linuxbios的支持力度比Intel要大).另外一部分就是技术原因了,LinuxBIOS其实对Windows的支持并不好,因为普通的BIOS从诞生起就是跟PC绑在一起的,普通的BIOS从DOS,Win3.x,Win95/98/2K/XP/Vista一路走来可是解决无数的兼容问题,可能普通的Linuxbios都不能启动Windows.现在Linuxbios主要是用在Linux的系统上,而且主要是一些公司的Server在用.
到目前为止,我还没有真正开始研究Linuxbios,因为不熟悉C/C++语言,而且不懂Linxu,对Linux下面的工具使用更是不懂.我还缺一个编程器(正准备买一个).
- 相关回复 上下关系8
压缩 6 层
🙂你为什么向学Linux呢? 不是老陈 字100 2007-10-28 15:04:57
🙂我的工作是跟系统底层打交道... 1 喜欢辣椒 字338 2007-10-29 05:02:54
🙂LinuxBIOS是好东西,可惜支持的主板太少了 请尽量 字405 2007-10-29 15:29:01
🙂不敢当,我时间我确实想些一些东西...
😨惭愧、惭愧,是搞错了 请尽量 字109 2007-10-29 17:30:03
🙂严格说起来... 喜欢辣椒 字365 2007-10-29 19:01:52
🙂这些我就都不知道了,完全超出了我的范围 请尽量 字82 2007-10-29 19:35:14
🙂今天安装了OpenSUSE 10.3 喜欢辣椒 字289 2007-11-01 15:20:28