Kernel architectures

Kernel architectures

Post by rapska » Sun, 11 May 2003 06:59:34



I'm curious as to the whole microkernel vs. macrokernel archtiecture
scheme.

Supposedly microkernel design is supposed to make it that much easier for
the kernel to be ported to various hardware architectures in addition to
other dubious benefits.

But what I've seen is that many platforms that tout a so-called
microkernel are not easily ported despite the arguments to the contrary.

Is this because of lack of interest or is it being proven via real world
example that the whole microkernel porting thing is inherently incorrect?

A perfect example of this is the latest 64bit AMD Hammer chips.  Now,
supposedly, the Windows NT family is built off of a microkernel design. As
such, it should have been able to be ported to this new arch fairly
quickly.  OTOH, Linux, which is a macrokernel, should have been a PIA to
port over to this new arch.

But what we see is exactly the opposite: the macrokernel platform (Linux)
was ported first and the microkernel platform (Windows) still isn't
available.  The same for many other architectures.

So what is one to make of that?  Is it simply a matter of manpower or are
there technological issues that should be considered?

--
rapskat -  23:52:04 up 4 days,  8:52,  5 users,  load average: 2.30, 2.05, 1.94
Gentoo Base System version 1.4.3.6 kernel 2.5.68 on a Pentium III (Coppermine)
Countdown until T.G. Reaper's Super Duper Linux Root Exploit:
179 days, 02 hours, 07 minutes, 57 seconds

 
 
 

Kernel architectures

Post by Simon Cook » Sun, 11 May 2003 06:32:31



> I'm curious as to the whole microkernel vs. macrokernel archtiecture
> scheme.

> Supposedly microkernel design is supposed to make it that much easier for
> the kernel to be ported to various hardware architectures in addition to
> other dubious benefits.

> But what I've seen is that many platforms that tout a so-called
> microkernel are not easily ported despite the arguments to the contrary.

> Is this because of lack of interest or is it being proven via real world
> example that the whole microkernel porting thing is inherently incorrect?

> A perfect example of this is the latest 64bit AMD Hammer chips.  Now,
> supposedly, the Windows NT family is built off of a microkernel design. As
> such, it should have been able to be ported to this new arch fairly
> quickly.  OTOH, Linux, which is a macrokernel, should have been a PIA to
> port over to this new arch.

> But what we see is exactly the opposite: the macrokernel platform (Linux)
> was ported first and the microkernel platform (Windows) still isn't
> available.  The same for many other architectures.

> So what is one to make of that?  Is it simply a matter of manpower or are
> there technological issues that should be considered?

There are technological issues to be considered. Such as compatibility with
existing applications without a recompile.

Let's see the Linux distro which manages *that*.

Simon

 
 
 

Kernel architectures

Post by Donn Mille » Sun, 11 May 2003 06:58:35



> But what we see is exactly the opposite: the macrokernel platform (Linux)
> was ported first and the microkernel platform (Windows) still isn't
> available.  The same for many other architectures.

> So what is one to make of that?  Is it simply a matter of manpower or are
> there technological issues that should be considered?

Well, NT isn't a 100% microkernel.  I think there's some Mach code
lurking down inside NT's arch. someplace, but for the most part, NT is a
macrokernel.  Same deal with Darwin, which is what Mac OS X is based on.
  Darwin is the open source portion of OS X.  It features a Mach
microkernel too, but it like NT is a macro/micro hybrid.  Last, we've
got Hurd, which is a 100% microkernel.  It like the others has the mach
microkernel.

-----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
http://www.newsfeeds.com - The #1 Newsgroup Service in the World!
-----==  Over 80,000 Newsgroups - 16 Different Servers! =-----

 
 
 

Kernel architectures

Post by Peter K?hlman » Sun, 11 May 2003 07:05:37




>> I'm curious as to the whole microkernel vs. macrokernel archtiecture
>> scheme.

>> Supposedly microkernel design is supposed to make it that much easier
>> for the kernel to be ported to various hardware architectures in
>> addition to other dubious benefits.

>> But what I've seen is that many platforms that tout a so-called
>> microkernel are not easily ported despite the arguments to the
>> contrary.

>> Is this because of lack of interest or is it being proven via real
>> world example that the whole microkernel porting thing is inherently
>> incorrect?

>> A perfect example of this is the latest 64bit AMD Hammer chips.  Now,
>> supposedly, the Windows NT family is built off of a microkernel design.
>> As such, it should have been able to be ported to this new arch fairly
>> quickly.  OTOH, Linux, which is a macrokernel, should have been a PIA
>> to port over to this new arch.

>> But what we see is exactly the opposite: the macrokernel platform
>> (Linux) was ported first and the microkernel platform (Windows) still
>> isn't
>> available.  The same for many other architectures.

>> So what is one to make of that?  Is it simply a matter of manpower or
>> are there technological issues that should be considered?

> There are technological issues to be considered. Such as compatibility
> with existing applications without a recompile.

> Let's see the Linux distro which manages *that*.

Lets see the windows version which manages *that*

--
I refuse to have a battle of wits with an unarmed person.

 
 
 

Kernel architectures

Post by Jim Richardso » Sun, 11 May 2003 06:51:19


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Sat, 10 May 2003 04:32:31 GMT,


>> I'm curious as to the whole microkernel vs. macrokernel archtiecture
>> scheme.

>> Supposedly microkernel design is supposed to make it that much easier for
>> the kernel to be ported to various hardware architectures in addition to
>> other dubious benefits.

>> But what I've seen is that many platforms that tout a so-called
>> microkernel are not easily ported despite the arguments to the contrary.

>> Is this because of lack of interest or is it being proven via real world
>> example that the whole microkernel porting thing is inherently incorrect?

>> A perfect example of this is the latest 64bit AMD Hammer chips.  Now,
>> supposedly, the Windows NT family is built off of a microkernel design. As
>> such, it should have been able to be ported to this new arch fairly
>> quickly.  OTOH, Linux, which is a macrokernel, should have been a PIA to
>> port over to this new arch.

>> But what we see is exactly the opposite: the macrokernel platform (Linux)
>> was ported first and the microkernel platform (Windows) still isn't
>> available.  The same for many other architectures.

>> So what is one to make of that?  Is it simply a matter of manpower or are
>> there technological issues that should be considered?

> There are technological issues to be considered. Such as compatibility with
> existing applications without a recompile.

> Let's see the Linux distro which manages *that*.

Why? that's one of the benefits of open source.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQE+vIVHd90bcYOAWPYRArg1AKDeIXID467MrRB/LJc4M9F4Zri/hgCeK5Ck
V0uw0PYwtFAklc8+c1vNABM=
=7DRq
-----END PGP SIGNATURE-----

--
Jim Richardson         http://www.eskimo.com/~warlock

Linux, because eventually, you grow up enough to be trusted with a fork()

 
 
 

Kernel architectures

Post by Bone » Sun, 11 May 2003 07:15:05


[snip]

Quote:> So what is one to make of that?  Is it simply a matter of manpower or are
> there technological issues that should be considered?

Keep in mind that Microsoft doesn't release something unless they are sure
that it'll sell. I'm sure there is a version of WS 2003 tucked away in an MS
lab somewhere running on an AMD 64-bit chip right now.

--
Bones
(fakemccoy at <i don't have an e-mail address anymore>)

 
 
 

Kernel architectures

Post by Simon Cook » Sun, 11 May 2003 07:19:25





>>> I'm curious as to the whole microkernel vs. macrokernel archtiecture
>>> scheme.

>>> Supposedly microkernel design is supposed to make it that much easier
>>> for the kernel to be ported to various hardware architectures in
>>> addition to other dubious benefits.

>>> But what I've seen is that many platforms that tout a so-called
>>> microkernel are not easily ported despite the arguments to the
>>> contrary.

>>> Is this because of lack of interest or is it being proven via real
>>> world example that the whole microkernel porting thing is inherently
>>> incorrect?

>>> A perfect example of this is the latest 64bit AMD Hammer chips.  Now,
>>> supposedly, the Windows NT family is built off of a microkernel design.
>>> As such, it should have been able to be ported to this new arch fairly
>>> quickly.  OTOH, Linux, which is a macrokernel, should have been a PIA
>>> to port over to this new arch.

>>> But what we see is exactly the opposite: the macrokernel platform
>>> (Linux) was ported first and the microkernel platform (Windows) still
>>> isn't
>>> available.  The same for many other architectures.

>>> So what is one to make of that?  Is it simply a matter of manpower or
>>> are there technological issues that should be considered?

>> There are technological issues to be considered. Such as compatibility
>> with existing applications without a recompile.

>> Let's see the Linux distro which manages *that*.

> Lets see the windows version which manages *that*

NT 4.0 Alpha.

Next?

Simon

 
 
 

Kernel architectures

Post by rapska » Sun, 11 May 2003 08:31:18


Error log for Sat, 10 May 2003 04:32:31 +0000: segfault in module Simon
Cooke - dump details are as follows...

Quote:>> So what is one to make of that?  Is it simply a matter of manpower or
>> are there technological issues that should be considered?

> There are technological issues to be considered. Such as compatibility
> with existing applications without a recompile.

Oh, would that be why half of existing apps don't run on Win2003 and the
other half don't work right?

I guess it's not really an issue though, all of the really important stuff
probably works just fine; solitaire, OE, media player....

Quote:> Let's see the Linux distro which manages *that*.

Done.  I'd like to see M$ make software that is even compatible with
previous releases of itself on the *same* architecture.

--
rapskat -  01:27:35 up 4 days, 10:28,  5 users,  load average: 4.44, 2.54, 1.99
Gentoo Base System version 1.4.3.6 kernel 2.5.68 on a Pentium III (Coppermine)
Countdown until T.G. Reaper's Super Duper Linux Root Exploit:
179 days, 00 hours, 32 minutes, 25 seconds

 
 
 

Kernel architectures

Post by Peter K?hlman » Sun, 11 May 2003 07:25:43






>>>> I'm curious as to the whole microkernel vs. macrokernel archtiecture
>>>> scheme.

>>>> Supposedly microkernel design is supposed to make it that much easier
>>>> for the kernel to be ported to various hardware architectures in
>>>> addition to other dubious benefits.

>>>> But what I've seen is that many platforms that tout a so-called
>>>> microkernel are not easily ported despite the arguments to the
>>>> contrary.

>>>> Is this because of lack of interest or is it being proven via real
>>>> world example that the whole microkernel porting thing is inherently
>>>> incorrect?

>>>> A perfect example of this is the latest 64bit AMD Hammer chips.  Now,
>>>> supposedly, the Windows NT family is built off of a microkernel
>>>> design. As such, it should have been able to be ported to this new
>>>> arch fairly
>>>> quickly.  OTOH, Linux, which is a macrokernel, should have been a PIA
>>>> to port over to this new arch.

>>>> But what we see is exactly the opposite: the macrokernel platform
>>>> (Linux) was ported first and the microkernel platform (Windows) still
>>>> isn't
>>>> available.  The same for many other architectures.

>>>> So what is one to make of that?  Is it simply a matter of manpower or
>>>> are there technological issues that should be considered?

>>> There are technological issues to be considered. Such as compatibility
>>> with existing applications without a recompile.

>>> Let's see the Linux distro which manages *that*.

>> Lets see the windows version which manages *that*

> NT 4.0 Alpha.

> Next?

> Simon

Wrong
--
If you're right 90% of the time, why quibble about the remaining 3%?
 
 
 

Kernel architectures

Post by Simon Cook » Sun, 11 May 2003 07:31:02







> >>>> I'm curious as to the whole microkernel vs. macrokernel
archtiecture
> >>>> scheme.

> >>>> Supposedly microkernel design is supposed to make it that much
easier
> >>>> for the kernel to be ported to various hardware architectures in
> >>>> addition to other dubious benefits.

> >>>> But what I've seen is that many platforms that tout a so-called
> >>>> microkernel are not easily ported despite the arguments to the
> >>>> contrary.

> >>>> Is this because of lack of interest or is it being proven via
real
> >>>> world example that the whole microkernel porting thing is
inherently
> >>>> incorrect?

> >>>> A perfect example of this is the latest 64bit AMD Hammer chips.
Now,
> >>>> supposedly, the Windows NT family is built off of a microkernel
> >>>> design. As such, it should have been able to be ported to this
new
> >>>> arch fairly
> >>>> quickly.  OTOH, Linux, which is a macrokernel, should have been a
PIA
> >>>> to port over to this new arch.

> >>>> But what we see is exactly the opposite: the macrokernel platform
> >>>> (Linux) was ported first and the microkernel platform (Windows)
still
> >>>> isn't
> >>>> available.  The same for many other architectures.

> >>>> So what is one to make of that?  Is it simply a matter of
manpower or
> >>>> are there technological issues that should be considered?

> >>> There are technological issues to be considered. Such as
compatibility
> >>> with existing applications without a recompile.

> >>> Let's see the Linux distro which manages *that*.

> >> Lets see the windows version which manages *that*

> > NT 4.0 Alpha.

> > Next?

> > Simon

> Wrong

No.

Right.

As in correct. As in "Peter Kohlmann can't stand to be wrong, especially
when Simon is..." RIGHT.

Perhaps you should clarify your position, instead of acting like a
petulant jerkoff who can't manage answers of more than one syllable?

Simon

 
 
 

Kernel architectures

Post by Simon Cook » Sun, 11 May 2003 07:32:51



Quote:> Error log for Sat, 10 May 2003 04:32:31 +0000: segfault in module
Simon
> Cooke - dump details are as follows...

> >> So what is one to make of that?  Is it simply a matter of manpower
or
> >> are there technological issues that should be considered?

> > There are technological issues to be considered. Such as
compatibility
> > with existing applications without a recompile.

> Oh, would that be why half of existing apps don't run on Win2003 and
the
> other half don't work right?

Certainly better than the Linux solutions; aka: none of them work.

Simon

 
 
 

Kernel architectures

Post by Jim Richardso » Sun, 11 May 2003 07:40:40


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Sat, 10 May 2003 05:19:25 GMT,




>>>> I'm curious as to the whole microkernel vs. macrokernel archtiecture
>>>> scheme.

>>>> Supposedly microkernel design is supposed to make it that much easier
>>>> for the kernel to be ported to various hardware architectures in
>>>> addition to other dubious benefits.

>>>> But what I've seen is that many platforms that tout a so-called
>>>> microkernel are not easily ported despite the arguments to the
>>>> contrary.

>>>> Is this because of lack of interest or is it being proven via real
>>>> world example that the whole microkernel porting thing is inherently
>>>> incorrect?

>>>> A perfect example of this is the latest 64bit AMD Hammer chips.  Now,
>>>> supposedly, the Windows NT family is built off of a microkernel design.
>>>> As such, it should have been able to be ported to this new arch fairly
>>>> quickly.  OTOH, Linux, which is a macrokernel, should have been a PIA
>>>> to port over to this new arch.

>>>> But what we see is exactly the opposite: the macrokernel platform
>>>> (Linux) was ported first and the microkernel platform (Windows) still
>>>> isn't
>>>> available.  The same for many other architectures.

>>>> So what is one to make of that?  Is it simply a matter of manpower or
>>>> are there technological issues that should be considered?

>>> There are technological issues to be considered. Such as compatibility
>>> with existing applications without a recompile.

>>> Let's see the Linux distro which manages *that*.

>> Lets see the windows version which manages *that*

> NT 4.0 Alpha.

> Next?

> Simon

NT 4.0 for alpha ran the same binaries as the x86 version?

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQE+vJDYd90bcYOAWPYRAk0ZAKDpTmFbYoNrQF60UvewNFus9FmSywCfTavp
ZGfa3n1KUDU4u2KcotAVgnY=
=XMvW
-----END PGP SIGNATURE-----

--
Jim Richardson         http://www.eskimo.com/~warlock

Linux, because eventually, you grow up enough to be trusted with a fork()

 
 
 

Kernel architectures

Post by Jim Richardso » Sun, 11 May 2003 07:41:59


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Sat, 10 May 2003 05:32:51 GMT,



>> Error log for Sat, 10 May 2003 04:32:31 +0000: segfault in module
> Simon
>> Cooke - dump details are as follows...

>> >> So what is one to make of that?  Is it simply a matter of manpower
> or
>> >> are there technological issues that should be considered?

>> > There are technological issues to be considered. Such as
> compatibility
>> > with existing applications without a recompile.

>> Oh, would that be why half of existing apps don't run on Win2003 and
> the
>> other half don't work right?

> Certainly better than the Linux solutions; aka: none of them work.

> Simon

None of my existing apps work? that's odd, they seem to be working fine
to me.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQE+vJEnd90bcYOAWPYRAkK9AJ94vSg4UaOLiDwMQ89dU35c7A0C4gCgwwpD
ZY17Bc4HSXtVL5J4YOd+xdk=
=dSJU
-----END PGP SIGNATURE-----

--
Jim Richardson         http://www.eskimo.com/~warlock

Linux, because eventually, you grow up enough to be trusted with a fork()

 
 
 

Kernel architectures

Post by Simon Cook » Sun, 11 May 2003 07:52:43



> On Sat, 10 May 2003 05:19:25 GMT,




> >>>> I'm curious as to the whole microkernel vs. macrokernel
archtiecture
> >>>> scheme.

> >>>> Supposedly microkernel design is supposed to make it that much
easier
> >>>> for the kernel to be ported to various hardware architectures in
> >>>> addition to other dubious benefits.

> >>>> But what I've seen is that many platforms that tout a so-called
> >>>> microkernel are not easily ported despite the arguments to the
> >>>> contrary.

> >>>> Is this because of lack of interest or is it being proven via
real
> >>>> world example that the whole microkernel porting thing is
inherently
> >>>> incorrect?

> >>>> A perfect example of this is the latest 64bit AMD Hammer chips.
Now,
> >>>> supposedly, the Windows NT family is built off of a microkernel
design.
> >>>> As such, it should have been able to be ported to this new arch
fairly
> >>>> quickly.  OTOH, Linux, which is a macrokernel, should have been a
PIA
> >>>> to port over to this new arch.

> >>>> But what we see is exactly the opposite: the macrokernel platform
> >>>> (Linux) was ported first and the microkernel platform (Windows)
still
> >>>> isn't
> >>>> available.  The same for many other architectures.

> >>>> So what is one to make of that?  Is it simply a matter of
manpower or
> >>>> are there technological issues that should be considered?

> >>> There are technological issues to be considered. Such as
compatibility
> >>> with existing applications without a recompile.

> >>> Let's see the Linux distro which manages *that*.

> >> Lets see the windows version which manages *that*

> > NT 4.0 Alpha.

> > Next?

> > Simon

> NT 4.0 for alpha ran the same binaries as the x86 version?

The OS was compiled for the alpha architecture, but it would indeed run
x86 binaries if necessary.

You'd get a performance hit compared to native binaries, but it worked.

Simon

 
 
 

Kernel architectures

Post by Peter K?hlman » Sun, 11 May 2003 07:55:57





>> On Sat, 10 May 2003 05:19:25 GMT,




>> >>>> I'm curious as to the whole microkernel vs. macrokernel
> archtiecture
>> >>>> scheme.

>> >>>> Supposedly microkernel design is supposed to make it that much
> easier
>> >>>> for the kernel to be ported to various hardware architectures in
>> >>>> addition to other dubious benefits.

>> >>>> But what I've seen is that many platforms that tout a so-called
>> >>>> microkernel are not easily ported despite the arguments to the
>> >>>> contrary.

>> >>>> Is this because of lack of interest or is it being proven via
> real
>> >>>> world example that the whole microkernel porting thing is
> inherently
>> >>>> incorrect?

>> >>>> A perfect example of this is the latest 64bit AMD Hammer chips.
> Now,
>> >>>> supposedly, the Windows NT family is built off of a microkernel
> design.
>> >>>> As such, it should have been able to be ported to this new arch
> fairly
>> >>>> quickly.  OTOH, Linux, which is a macrokernel, should have been a
> PIA
>> >>>> to port over to this new arch.

>> >>>> But what we see is exactly the opposite: the macrokernel platform
>> >>>> (Linux) was ported first and the microkernel platform (Windows)
> still
>> >>>> isn't
>> >>>> available.  The same for many other architectures.

>> >>>> So what is one to make of that?  Is it simply a matter of
> manpower or
>> >>>> are there technological issues that should be considered?

>> >>> There are technological issues to be considered. Such as
> compatibility
>> >>> with existing applications without a recompile.

>> >>> Let's see the Linux distro which manages *that*.

>> >> Lets see the windows version which manages *that*

>> > NT 4.0 Alpha.

>> > Next?

>> > Simon

>> NT 4.0 for alpha ran the same binaries as the x86 version?

> The OS was compiled for the alpha architecture, but it would indeed run
> x86 binaries if necessary.

> You'd get a performance hit compared to native binaries, but it worked.

> Simon

But it worked for *all* existing apps?
Nope Simon, pull a better one
--
Real programmers don't comment their code.  It was hard to write,
it should be hard to understand.