#289 From: "JMA" <mail@...>
Date: Sun Feb 24, 2002 3:52 pm
Subject: Re: NewOS mailjmase
Offline Offline
Send Email Send Email
Invite to Yahoo! 360° Invite to Yahoo! 360°
On Sun, 24 Feb 2002 04:29:17 -0800 (PST), Jason Filby wrote:
>--- JMA <mail@...> wrote:
>>As a OS/2 user I cannot resist ;>
>>From the back of my Windows NT 4 shrinkwrap package.
>>NT is a registered trademark of Northen Telecom Inc.
>
>Heh -- you know which NT I meant, I'm sure
>
Thats not the point. There is a reason why Microsoft put this on their package.
And your in a OS/2 group, just a fair warning
>>You just gave a no answer or rather tell me that the Win NT kernel
>>is just like the OS/2 kernel an old hack.
>
>An "old hack"? How is the Win NT kernel a hack? Ok.. lets do some
>research:
>
>
http://www.os2bbs.com/os2news/OS2Warp.html:
>"The Windows NT kernel was partially based on the OS/2 kernel that
>they created with IBM, and Windows 95 also borrows heavily from this
>code."
>
>Now from what you say, you want a kernel similar to that of OS/2.
>
No, I seems people prefer either want a *very* similar kernel or a as
modern kernel as possible. I would like to build a generic OS/2
API layer allowing us to (with mixed workload though) graft it on
almost any kernel.
>Then you call both kernels "old hacks"...
>
Did I ever call the OS/2 kernel anything else that a old hack. Its is !
But since our objective is to run OS/2 binaries (as yours are to run
Windows binaries) a *very* OS/2 alike kernel would help us.
>If you want to go for something much more cutting edge, like
>NewOS, then fine. But don't say that NewOS is closer to the OS/2
>kernel than ReactOS. What's more, the Win NT design has been proven
>by years of widespread use. A cutting edge OS has not yet proven its
>design in this way.
>
Yes, a cutting edge kernel is mush less tested.
But the OS/2 kernel is as or even more tested than the Windows NT kernel.
Also, you are not building a Windows NT kernel - you are mimicing it, just
like we would mimic the OS/2 kernel if we decided to go that way.
Unless you base your kernel on the real Windows NT kernel source it will
be as untested as anything else. You cannot do that, we cannot (and have
little interest) of doing that.
>>Yup, but (I hope) you are not going to release the Win NT kernel
>>but something built that will a) run Windows NT apps and b) run
>>Windows NT drivers. None of these tells it will be much like the Win
>>NT kernel inside.
>
>In order to run Windows NT drivers, the kernel must provide APIs that
>much what the drivers require. Our kernel follows the Win NT design
>as close as we can, for compatibility.
>
>>Source and inspiration from
>>WINE (
http://www.winehq.com)
>>WinFree (
http://www.stack.nl/~onno/win32/)
>>Linux (
http://www.kernel.org)
>
>WINE is obvious for win32 -- reduce redundant coding. WinFree? Never
>heard of it. Linux -- only for the internals of some functions --
>_not_ for design.
>
THIS TEXT IS FROM THE README FILE IN YOUR OWN SOURCE DISTRO.
I DOWNLOADED IT TODAY !
Something is wrong, I though you were the maintainer of ReactOS ??
>>Win NT is no real mk and it has become less and less of a mk with
>>every release. You stand a good risk of getting flamed in a group
>>with lots of OS/2 users if you say that
>
>I never said it was a pure microkernel. Is OS/2 a pure microkernel? A
>pure microkernel is not practical.
>
While a do agree, get ready to be flamed
PS: Dont even get close to the FreeOS yahoogroup ;--)
>>While this kernel thing is up to people that know much more than me
>>our objective is mainly above the kernel. We want to build a
>>relativly generic interface for the OS/2 api twards the kernel.
>>We could either build a OS/2 kernel clone that would allow us to
>>use OS/2 drivers and make it very easy to graft the OS/2 API ontop.
>
>Why would you care about OS/2 drivers? There are many more Win NT
>drivers out there.
>
Yes, but ReactOS still dont have that support in place, does it ?
>>I'm not saying your kernel is the wrong choice -
>>What I'm saying is that just since your kernel is built to be Win
>>NT compatibe does not mean its our best choice.
>
>What else could be better? What else has more driver support and a
>design closer to that of the OS/2 kernel? What else has all of this
>_and_ support for subsystems -- _designed_ so that an OS/2 subsystem
>can be added.
>
Linux would be the best choice if I had anything to say.
Its opensource, developed by hoards of people, there are mk distros and
its quite mature.
Would it be much harder to put our OS/2 API layer ontop a Linux kernel
than ontop any other kernel ? The only other kernel I would think to be
easier is the Windows kernel (the real one I mean) but thats out of the
question in so many ways.
Linux is mature, very well known, has everything we need though maybe
not in a perfect way. It would be the perfect place to (at least test)
implementing
a OS/2 API layer.
Sincerely
JMA
Development and Consulting
John Martin , jma@...
==================================
Website:
http://www.jma.se/
email: mail@...
Phone: 46-(0)70-6278410
==================================