ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

首页 |信息 | 社区 | 开发 | ReactOS我的家 |联系我们

  1. 主页
  2. 信息
  3. 社区
  4. 开发
  5. ReactOS我的家
  6. 联系我们

  1. 概况
  2. 参与人员
  3. 论坛
  4. Wiki
  5. 邮件列表
  6. 开发者IRC 聊天频道
  7. 新闻资讯
  8. 博客
  9. 用户FAQ

Community > ReactOS Newsletter Archive > ReactOS Newsletter: 第一卷,第 5 期

第一卷,第 5 期

by Stuart on 2005-11-13
translated by samuel1991 on 2010-02-13

top

ReactOS 时事通讯周刊第一卷,第 5 期


这个数量一直攀升,并且我相信在这一期,ReactOS 时事通讯周刊将相同于 Splash 已发布期刊的数量,它是身为 ReactOS 时事通讯前身

top

Freeloader:它是什么?


Freeloader(缩写为 freeldr 【编按:为什么缩写要那么长的文字?】),是 ReactOS 的引导器,以 GPL 的授权发布。

top

它做什么?


  • 它分析 ReactOS 的注册表,并检测某些键以便获取某些数值才能做出反应。
  • 它载入所谓的“引导驱动程序”,例如最小量所需的驱动程序以便访问低层驱动。
  • 它有个内部只读文件系统支持 FAT 和 Ext2 分区。
  • Freeldr 也会检查您有的硬件,如此一来它就可以载入正确的引导驱动程序
  • 它载入 Ntoskrnl,以及硬件抽象层
  • 有命令参数的字串,能够通过 Ini 文件编程它。

Freeldr 也撰写,并分析 ARC 的路径(ARC 表示 Advanced RISC Computing – 高级 RISC 计算),那是在 Windows NT 4.0 以及后期所使用于 boot.ini 的设置。

它也可以与其他操作系统多重启动。有了 Windows 9x,Freeldr 成为默认引导管理器 。从引导菜单,您可以选择 ReactOS 或者 Windows 9x(甚至 MS-DOS,但老天禁止让您使用那种东西作为主操作系统...)

有了 Windows NT/2000/XP/2003,事情就变得有点意思。ReactOS 安装程序将检测 NTLDR (Windows NT 的引导程序)是否已经安装,并且如果是的话,将添加自己的引导区于主分区,并在 boot.ini 写入一个链接,将会指向到引导区的文件,从而载入 Freeldr。这就是所谓的 'Chain Loading'(链加载)。

Freeldr 也可以直接通过 GRUB (GRand Unified Bootloader) 载入,但是它却需要许多功夫。最常的方法载入 Freeldr 是 GRUB -> NTLDR -> Freeldr。

Freeldr 也有自己的限制。比如它需要 FAT16 或 FAT32 主分区。

top

ReactOS 的保安


基本上在 ReactOS 的保安,那里有两种方法:

  • Windows 保安
  • UNIX/Linux/BSD保安

Windows保安,虽然时常在 Windows 服务器以外的世界里算是矛盾修辞,却是最终最能够与 ReactOS 所运行的软件兼容。可是,它有个根本的瑕疵;多数的软件只会在提供管理员权限的时候才会安装。这是在商业环境里是个大问题,因为它不必要地打开了系统以便入侵。

UNIX,和其变种,由始至终就有了最好的保安措施。您将以本地用户运行,并且只在逼不得已的情况下才输入管理员的密码。它也表示软件不会“就这样运行”,犹如 Windows,因为它有可能从中安装自己,并影响了系统却不被用户所发现。

它已经提出在 ReactOS 里使用 Samba-TNG(Samba 本身在 Unix 界里出名于文件和打印机服务器的软件),作为 Windows NT Domain Controller(Windows NT域控制器)的代替品,如果这个东西能够移植到 Win32 架构(请谨记,这两者都注重 Unix 的支持)。

保安也涵盖文件系统权限。这个就不必说明在最高级的文件系统里(比如 UFS,NTFS,和 Ext2/3),包括原生支持文件权限。现在,ReactOS 只能使用 FAT16/FAT32 文件系统... 所以,我们必须如何实现保安,当我们目前正在使用不安全的基础?

答案是 FAT 保安政策。在效果上,另一个 FAT 驱动程序将位于一般的驱动程序之上,从中控制谁将看到什么。这不是 100% 安全,但是足以防止一般人士轻易的破解它。更多信息能够在维基(英文)中找到。

top

放眼看 SVN


top

已实现


  • RtlRemoveUnicodePrefix
  • RtlInsertUnicodePrefix
  • RtlFindUnicodePrefix
  • RtlSplay
  • RtlSplayTree
  • RtlDelete - Most of it
  • RtlRealPredecessor
  • RtlRealSucessor
  • RtlPinAtomInAtomTable
  • ObLogSecurityDescriptor
  • WaitNamedPipeW
top

在主干里主要的更改


  • 已添加设备驱动程序安装向导
  • 已添加 汤加 GMT+13 区域时间区
  • 新的即插即用串行鼠标驱动程序
  • WS2_32 由 Alex Ionescu 的杰作已经添加到分支
  • 开始有了 TCP/IP 控制面板小程序
  • Win32k 测试已经添加到构建里
  • 工作仍然在 MSConfig 中进行,尤其是列举启动和服务列表
  • sc.exe 已添加到构建,和引导光盘
  • devmgr.exe 已添加到引导光盘
  • 旧有的 rosapps 测试 makefiles 已被移除,并由 xml 文件所替换
  • 开始工作于转换 tcpsvcs 到正确的 NT 服务
  • 移动初始化 USB 键盘和鼠标到 DriverEntry
  • 已添加 Windows Installer 服务的信息
  • Freeldr 现在无条件的支持 Xbox
  • 引导处理器现在设置为活跃处理器于 Kelnit1
  • 进程管理器现在在注册表之前关闭
  • 已添加更多的关闭信息
  • 当然还有,更多编译的修正以及 MSVC 的修正
top

下周有什么事情?


下一周,我将涵盖 ReactOS 如何打算扩展自己,到 x86 以外的平台,进入 Xbox 【仍旧x86,我会给予援助】,PowerPC,和 Xen 架构的世界。

还有犹如往常,欢迎反馈,以及那些请求是您希望看见的内容。

直到下一周… 祝您编译快乐!

Stuart "TwoTailedFox" Robbins

ReactOS 时事通讯周刊编辑人


top

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.