|
From: Eric K. <ek...@rz...> - 2002-05-23 10:36:42
|
"Robert K." <ro...@ko...> wrote: > Is it possible for you to give me a short introduction about which > loaders > exist for ROS, > why and why not they work, > who wrote them, > if they use Flat-Real-Mode > and Dis/Advances? Hello Robert! None of the existing loaders uses Flat-Real-Mode. 1) Loadros: Part of the reactos cvs module. DOS program, written in assembly language and thus hard to maintain. Does not (an will never) have the ability to detect hardware or analyze the system hive. Works reliably. 2) FreeLoader: Main part of the freeldr cvs module. Boot loader/manager that includes boot code for three filesystems (FAT12/16, FAT32 and ISO9660/CDFS). Written in assembly language and C. Hardware detection can (and will) be added. The flat-text system hive (system.hiv) is read and used for loading boot start drivers. Still got several bugs in the boot code. 3) GRUB (GRand Unified Bootloader): GNU utility (www.gnu.org). Mainly developed for *NIX OSs, like Linux or *BSD. Can load kernel and drivers but cannot detect hardware and cannot analyze the system hive. I don't use it so I cannot comment on the quality of the code. I hope this answers your question. Eric |