level 8
原文地址:http://www.reactos.org/zh/newsletter_65.html
时事通讯 65 期
by Z98 on 2009-10-10
translated by Elton Chung on 2010-01-06
磁盘和分区
ReactOS 的其中一个非一个跨平台方面的特性是本引导程序如何处理磁盘和分区的方式.所用的命名方案是极度以X86 为核心也对它所能够访问的分区有相当大的限制。Hervé Poussineau 已经正在开始处理新的API 以便去除这些现在,将以名称而非磁盘数字为准。之前在PPC 和 ARM 平台下,开发人员必须为每个想要用于储藏的设备提供一个数字。由于这些数字原先在x86 架构中指定,其他平台就因此在先前未指定一个数字时必须劫持某些特定的数字。有了新的接口,每个平台将可以使用名称以便更好的描述他们所持有的设备并以独特的方式去识别它。另一个不错的更改是对文件如何打开的方法。原先一个程序需要对要打开的特定卷里做出一系列的调用才能在该卷里打开那个文件。如果那个文件处在另一个卷上,该程序就必须特的打开另一个卷才能访问该文件。新接口将获取该文件的完整路径,包括本身所在的设备和卷上。 Hervé 将这个新接口基于Advanced RISC Computing (高级 RISC 计算)规范制作,而微软本身也曾经在XP 之前以同样的方式来命名启动设备。
很可惜,这些美好的变化是毫无意义直到其他代码的部分也一并更改方能将这些变化善意利用。Hervé 正在以稳步向前迈进,以文件系统的驱动,修正旧有的调用点以便使用他的新接口。与此同时,他也创建一个兼容层以便在转型期间不会把东西给搞砸。一旦完成之后,磁盘以外的启动设备也能够一并添加。
声音混合
Johannes Anderwald 则继续对于声音的开发工作并且已经到达一个ReactOS 能够枚举所有的混合器以及它们在系统所存在的对应声线。这个技术词或许对于那些不了解音响系统如何在操作系统中运作的人会感到混淆所以这里将提供简化的解释。混合器将作为声音设备的主要控制单位,但却不是在混合器控制该设备的组件。而是它控制其声线,在设备之间所流通的信号。这些声线将体现被传输的音频数据,并作为输入若其来源设备是麦克风之类的输入设备,或者作为输出至扬声器。混合器将控制这些声线并更改它将能够修改其属性,比如音量。也正是如此,每条声线将有一套混合器能够利用的控制以便对来源做出必要的更改。 ReactOS 目前仍未能够完全列举所有这些的控制,但是当有天 ReactOS 做到了后将能为系统在音频输入和输出方面提供更好的控制。
2010年01月18日 13点01分