Linked by Thom Holwerda on Thu 27th Jul 2006 17:32 UTC, submitted by GreatLord
ReactOS The second issue of the ReactOS status reports was published today by Aleksey Bragin (ReactOS's project coordinator). It's a general overview of the last 6 months of project's progress, with some additional information and future outlook. The document is available in .doc, .rtf, Word 2003 .xml, .txt, .odt, and .pdf.
Thread beginning with comment 146920
To read all comments associated with this story, please click here.
One Question
by GinoRotormind on Fri 28th Jul 2006 00:16 UTC
GinoRotormind
Member since:
2006-07-17

One question I have always had about Reactos and WINE is about special cases. I remember reading (whether they are myths or not I am not sure) that Microsoft implemented many special cases in their apis to ensure backwards compatibility with applications that rely on bugs in previous versions etc. Given that they are somewhat reverse engineering win32 etc, will they need to implement the same backwards compatibility special cases?

Personally, given that the NT architecture was supposed to support many faces (NT, POSIX, win32, win16, etc) on top of the kernel, I guess I would prefer if the special cases were moved out of the core win32 implementation and into a special face (can't really remember the right term for this sorry). Is this possible to do? From reverse engineering can they know what are special cases and what aren't? What impact would this have on the size and stability of the implementation?

Reply Score: 1

RE: One Question
by Morin on Fri 28th Jul 2006 16:22 in reply to "One Question"
Morin Member since:
2005-12-31

> Personally, given that the NT architecture was supposed
> to support many faces (NT, POSIX, win32, win16, etc) on
> top of the kernel, I guess I would prefer if the
> special cases were moved out of the core win32
> implementation and into a special face (can't really
> remember the right term for this sorry). Is this
> possible to do? From reverse engineering can they know
> what are special cases and what aren't? What impact
> would this have on the size and stability of the
> implementation?

AFAIK, the 'faces' you speak about only apply to userspace programs. For them, your idea might very well be possible. The interesting stuff however happens between the kernel and the userspace, in the so-called executive. This is also where drivers run. AFAIK, for executive modules, no different views exist. All modules see the interface presented to them by the lower-level unit (kernel and HAL) and the interfaces from other executive modules.

Reply Parent Score: 1