Urgent Design Questions

Ask your support questions in here

Moderator: Moderator Team

nfadul
Posts: 2
Joined: Tue Mar 25, 2008 2:02 am

Urgent Design Questions

Post by nfadul »

Hello,

I'm researching ReactOS and had a few questions about the design of ReactOS, I looked everywhere to find answers to these questions but was unfortunately unsuccessful, so hopefully you guys will have the answers to my questions. Anways here is the list of questions:


-1- What are the major design goals and the main areas of application?

-2- What are the process and memory models used?

-3- What kind of: Scheduling, file system management, security, networking, etc. does ReactOS adopt/provide?

-4- What programming environment is used, including programming languages and tools?


Thanks.
Haos
Test Team
Posts: 2954
Joined: Thu Mar 22, 2007 5:42 am
Contact:

Post by Haos »

1. Our main design goal right now is an open-source operating system, based on NT architecture and binary compatible with NT 5.2 (Windows 2003). Areas of application are the same as with current Windows XP/2003. ROS is to be freely available XP/2003 replacement OS, capable of running Win32 applications and NT model device drivers.

Passing 2 and 3 to someone more knowledgleable.

4. ROS is written mostly in C, with some components in ASM and few pieces of C++. We support building with Ms Visual Studio, but our main building tool is RosBE - GCC/MingW32 based Building Environment, capable of building ROS OOTB on both Windows and *nix systems. As for programming environment, we do not have our own IDE. Some use VS, others KDevelop or even notepad-like apps with syntax highlighting.
Z98
Release Engineer
Posts: 3379
Joined: Tue May 02, 2006 8:16 pm
Contact:

Post by Z98 »

2 and 3 are implicitly answered by 1.
nfadul
Posts: 2
Joined: Tue Mar 25, 2008 2:02 am

Post by nfadul »

For 2 and 3, are there any major differences/exceptions in design compared to the design and implementation Windows XP?
Haos
Test Team
Posts: 2954
Joined: Thu Mar 22, 2007 5:42 am
Contact:

Post by Haos »

As far as i`m concerned, we are as close to NT model as its possible right now. We want binary compatibility with Windows NT systems, so those components must be alike.
geertvdijk
Posts: 318
Joined: Wed Jun 15, 2005 8:19 am

Post by geertvdijk »

I could imagine (not being a developer, true) that as soon as binary compatibility is fully realised the devteam could look into making a better implementation of the WNT design than Microsoft, without breaking binary compatibility ofcourse. But that's years away.
-graey-
Ged
Developer
Posts: 925
Joined: Thu Sep 29, 2005 3:00 pm
Location: UK

Post by Ged »

It's difficult, if not impossible to improve on the design of some of the smartest programmers on the planet.
I think people underestimate the skill of the MS core devs, and the brilliance of the NT design.
elhoir
Test Team
Posts: 397
Joined: Thu Sep 13, 2007 7:01 pm
Location: Madrid, Spain
Contact:

Post by elhoir »

Ged wrote:I think people underestimate [...] the brilliance of the NT design.
I agree completely with you. And not only the NT design, but also the Win GUI. I find neither KDE nor GNOME as fast as Win32 GUI
geertvdijk
Posts: 318
Joined: Wed Jun 15, 2005 8:19 am

Post by geertvdijk »

Ged wrote:It's difficult, if not impossible to improve on the design of some of the smartest programmers on the planet.
I think people underestimate the skill of the MS core devs, and the brilliance of the NT design.
I thought of it not really as improving the core design, but more improving the way it is implemented, after all it is a vision 'ported' to sourcecode, and I could imagine there's different ways of doing just that...
-graey-
Ged
Developer
Posts: 925
Joined: Thu Sep 29, 2005 3:00 pm
Location: UK

Post by Ged »

The MS core devs are smarter than the ros devs.
linuxgx
Posts: 170
Joined: Wed Mar 29, 2006 4:18 pm

Post by linuxgx »

:? The only MS developers that impress me, are my friends who helped make the minwin kernel for Win7.0
geertvdijk
Posts: 318
Joined: Wed Jun 15, 2005 8:19 am

Post by geertvdijk »

Ged wrote:The MS core devs are smarter than the ros devs.
I can't judge that better than you, and you probably know what you're talking about. But there are some smart people out there that can also help changing ROS as ROS is open source, and we all know Windows isn't :P
-graey-
elhoir
Test Team
Posts: 397
Joined: Thu Sep 13, 2007 7:01 pm
Location: Madrid, Spain
Contact:

Post by elhoir »

Ged wrote:The MS core devs are smarter than the ros devs.
Who knows?
Falcon4
Posts: 18
Joined: Wed Apr 02, 2008 8:56 am
Location: Fresno, CA
Contact:

Post by Falcon4 »

While the core devs of Windows may be geniuses, the overall effect after being passed down through the corporate tubes is a product of pure bullshit. The only thing bringing me back to even trying Windows Vista after its complete and total failure is my hopes that the bullshit can be stripped from its vastly improved core. It's almost as if the geniuses hand down the golden code after it's finished, then MS greedily snatches it up and hands it to the "user experience" monkeys and say "HERE YOU GO GUYS, FUCK IT UP!". All that talent wasted... on Aero.

Which is exactly why I hope the ROS guys can actually continue this project. Maybe you'll soon get help from an ex-Microsoft (or maybe even disguised current MS core coder - not that you'd ever find out) coder that's fed up with the way MS fucks up and bastardizes everything of theirs... then we'd see some real progress. :D

Then on the flip side, maybe some MS lawyer will find some snazzy little patent they would love to shove up ROS's ass and we'll all be screwed. That's the one major thing I'm concerned about at this point. If it does plan on being binary compatible with MS Windows, wouldn't that make it totally illegal? :?
Haos
Test Team
Posts: 2954
Joined: Thu Mar 22, 2007 5:42 am
Contact:

Post by Haos »

Cant use former or present Ms coders. NDA amongst other things. We also wouldn`t want help from anyone who had access to Win sources. Not healthy for our project.

Rest of your post is totally emotional, not containing anything usefull.
Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot] and 2 guests