Re: Topic for discussion: OS Design

2000-10-26 Thread Albert D. Cahalan
Richard B. Johnson writes: > On Thu, 26 Oct 2000, Albert D. Cahalan wrote: >> Richard B. Johnson writes: >>> o Once installed, a kernel module is every bit as "efficient" >>> as some driver linked into the kernel at build-time. Of course >> >> I doubt this is true on most modern processors. On

Re: Topic for discussion: OS Design

2000-10-26 Thread Jesse Pollard
Andi Kleen <[EMAIL PROTECTED]>: > On Thu, Oct 26, 2000 at 11:00:03AM -0500, Jesse Pollard wrote: > > Keith Owens <[EMAIL PROTECTED]>: > > > > > > On Thu, 26 Oct 2000 09:17:49 -0400 (EDT), > > > "Richard B. Johnson" <[EMAIL PROTECTED]> wrote: > > [snip] > > > >This shows that out of 34,678 bytes

Re: Topic for discussion: OS Design

2000-10-26 Thread Jesse Pollard
Keith Owens <[EMAIL PROTECTED]>: > > On Thu, 26 Oct 2000 09:17:49 -0400 (EDT), > "Richard B. Johnson" <[EMAIL PROTECTED]> wrote: [snip] > >This shows that out of 34,678 bytes we needed, we wasted 6282, ~1.5 > >pages. Since there are 5 modules, we waste about 1/3 page per module. > > > >So I

Re: Topic for discussion: OS Design

2000-10-26 Thread Keith Owens
On Thu, 26 Oct 2000 09:17:49 -0400 (EDT), "Richard B. Johnson" <[EMAIL PROTECTED]> wrote: >On Thu, 26 Oct 2000, Albert D. Cahalan wrote: >> I doubt this is true on most modern processors. On the Pentium >> and above, large pages are used for the kernel. The PowerPC port > ^^^

Re: Topic for discussion: OS Design

2000-10-26 Thread Richard B. Johnson
On Thu, 26 Oct 2000, Albert D. Cahalan wrote: > Richard B. Johnson writes: > > On Sun, 22 Oct 2000, Dwayne C . Litzenberger wrote: > > > o Once installed, a kernel module is every bit as "efficient" > > as some driver linked into the kernel at build-time. Of course > > I doubt this is true

Re: Topic for discussion: OS Design

2000-10-26 Thread Jesse Pollard
Keith Owens [EMAIL PROTECTED]: On Thu, 26 Oct 2000 09:17:49 -0400 (EDT), "Richard B. Johnson" [EMAIL PROTECTED] wrote: [snip] This shows that out of 34,678 bytes we needed, we wasted 6282, ~1.5 pages. Since there are 5 modules, we waste about 1/3 page per module. So I don't, as you say;

Re: Topic for discussion: OS Design

2000-10-26 Thread Jesse Pollard
Andi Kleen [EMAIL PROTECTED]: On Thu, Oct 26, 2000 at 11:00:03AM -0500, Jesse Pollard wrote: Keith Owens [EMAIL PROTECTED]: On Thu, 26 Oct 2000 09:17:49 -0400 (EDT), "Richard B. Johnson" [EMAIL PROTECTED] wrote: [snip] This shows that out of 34,678 bytes we needed, we wasted

Re: Topic for discussion: OS Design

2000-10-26 Thread Albert D. Cahalan
Richard B. Johnson writes: On Thu, 26 Oct 2000, Albert D. Cahalan wrote: Richard B. Johnson writes: o Once installed, a kernel module is every bit as "efficient" as some driver linked into the kernel at build-time. Of course I doubt this is true on most modern processors. On the Pentium

Re: Topic for discussion: OS Design

2000-10-25 Thread Albert D. Cahalan
Richard B. Johnson writes: > On Sun, 22 Oct 2000, Dwayne C . Litzenberger wrote: > o Once installed, a kernel module is every bit as "efficient" > as some driver linked into the kernel at build-time. Of course I doubt this is true on most modern processors. On the Pentium and above, large

Re: Topic for discussion: OS Design

2000-10-25 Thread Albert D. Cahalan
Richard B. Johnson writes: On Sun, 22 Oct 2000, Dwayne C . Litzenberger wrote: o Once installed, a kernel module is every bit as "efficient" as some driver linked into the kernel at build-time. Of course I doubt this is true on most modern processors. On the Pentium and above, large

Re: Topic for discussion: OS Design

2000-10-24 Thread Rik van Riel
On Mon, 23 Oct 2000, Hacksaw wrote: > > Another linux caveat. Scads of undocumented and virtually undiscoverable > > behaviours :-) > > Undiscoverable? You have the source code, what more do you want? > Start documenting! TOO LATE ;) I documented all that stuff quite a while ago, see

Re: Topic for discussion: OS Design

2000-10-24 Thread Rik van Riel
On Mon, 23 Oct 2000, Dennis wrote: > At 07:19 PM 10/23/2000, Andi Kleen wrote: > >On Mon, Oct 23, 2000 at 06:43:28PM -0400, Dennis wrote: > > > - FreeBSD will display kernel print messages with syslogd not running, and > > > linux will not. > > > >Linux will also when the console log level is set

Re: Topic for discussion: OS Design + GPL

2000-10-24 Thread Donald Becker
On Mon, 23 Oct 2000, Andre Hedrick wrote: > Subject: Re: Topic for discussion: OS Design + GPL > > ftp://ftp.etinc.com/pub/linux/linux22_hdlc.tgz > > Could explain to me why ET Inc is modifying GPL drivers and then > republishing the binaries as modules only? > > Not

Re: Topic for discussion: OS Design

2000-10-24 Thread Helge Hafting
David Woodhouse wrote: > > [EMAIL PROTECTED] said: > > The pc speaker is fine for playing one note at a time - it is > > extremely shitty hardware if you want to play samples. > > It's actually quite reasonable for sound effects. Stuff like beeps and > boings to announce talk requests, new

Re: Topic for discussion: OS Design

2000-10-24 Thread Gábor Lénárt
On Mon, Oct 23, 2000 at 12:51:16PM -0700, [EMAIL PROTECTED] wrote: > On Sun, 22 Oct 2000, Dwayne C . Litzenberger wrote: > > This user also wants a > > smooth GUI, a mouse pointer that doesn't flinch under load, > > Try andrea archangeli's VM patches. When I use those patches X gets much >

Re: Topic for discussion: OS Design

2000-10-24 Thread Gbor Lnrt
On Mon, Oct 23, 2000 at 12:51:16PM -0700, [EMAIL PROTECTED] wrote: On Sun, 22 Oct 2000, Dwayne C . Litzenberger wrote: This user also wants a smooth GUI, a mouse pointer that doesn't flinch under load, Try andrea archangeli's VM patches. When I use those patches X gets much smoother

Re: Topic for discussion: OS Design

2000-10-24 Thread Helge Hafting
David Woodhouse wrote: [EMAIL PROTECTED] said: The pc speaker is fine for playing one note at a time - it is extremely shitty hardware if you want to play samples. It's actually quite reasonable for sound effects. Stuff like beeps and boings to announce talk requests, new mail, etc.

Re: Topic for discussion: OS Design + GPL

2000-10-24 Thread Donald Becker
On Mon, 23 Oct 2000, Andre Hedrick wrote: Subject: Re: Topic for discussion: OS Design + GPL ftp://ftp.etinc.com/pub/linux/linux22_hdlc.tgz Could explain to me why ET Inc is modifying GPL drivers and then republishing the binaries as modules only? Not that it is my sub-system, but I

Re: Topic for discussion: OS Design

2000-10-24 Thread Rik van Riel
On Mon, 23 Oct 2000, Dennis wrote: At 07:19 PM 10/23/2000, Andi Kleen wrote: On Mon, Oct 23, 2000 at 06:43:28PM -0400, Dennis wrote: - FreeBSD will display kernel print messages with syslogd not running, and linux will not. Linux will also when the console log level is set high enough

Re: Topic for discussion: OS Design

2000-10-24 Thread Rik van Riel
On Mon, 23 Oct 2000, Hacksaw wrote: Another linux caveat. Scads of undocumented and virtually undiscoverable behaviours :-) Undiscoverable? You have the source code, what more do you want? Start documenting! TOO LATE ;) I documented all that stuff quite a while ago, see

Re: Topic for discussion: OS Design

2000-10-23 Thread Andi Kleen
On Mon, Oct 23, 2000 at 07:43:24PM -0400, Dennis wrote: > At 07:19 PM 10/23/2000, Andi Kleen wrote: > >On Mon, Oct 23, 2000 at 06:43:28PM -0400, Dennis wrote: > > > - FreeBSD will display kernel print messages with syslogd not running, and > > > linux will not. > > > >Linux will also when the

Re: Topic for discussion: OS Design

2000-10-23 Thread Andre Hedrick
On Mon, 23 Oct 2000, Hacksaw wrote: > > Another linux caveat. Scads of undocumented and virtually undiscoverable > > behaviours :-) > > Undiscoverable? You have the source code, what more do you want? Start > documenting! Oh no then they would have to publish their findings, and that is only

Re: Topic for discussion: OS Design

2000-10-23 Thread Hacksaw
> Another linux caveat. Scads of undocumented and virtually undiscoverable > behaviours :-) Undiscoverable? You have the source code, what more do you want? Start documenting! - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL

Re: Topic for discussion: OS Design + GPL

2000-10-23 Thread Andre Hedrick
ftp://ftp.etinc.com/pub/linux/linux22_hdlc.tgz Hi Dennis, Could explain to me why ET Inc is modifying GPL drivers and then republishing the binaries as modules only? Not that it is my sub-system, but I am not sure that my friend Don knows of this issue. If Don does not care then, good day.

Re: Topic for discussion: OS Design

2000-10-23 Thread Andi Kleen
On Mon, Oct 23, 2000 at 06:43:28PM -0400, Dennis wrote: > - FreeBSD will display kernel print messages with syslogd not running, and > linux will not. Linux will also when the console log level is set high enough (which it is by default, just it is usually too low after you killed klogd).

Re: Topic for discussion: OS Design

2000-10-23 Thread Dennis
At 04:35 PM 10/23/2000, you wrote: >On Mon, 23 Oct 2000, Dennis wrote: > > > This is typical of the "linux mentality". Why do other OSs have solutions > > that work, yet linux's method requires special coding? If it "has to be > > done that way", why do other OS's have solutions that dont do it

Re: Topic for discussion: OS Design

2000-10-23 Thread Richard B. Johnson
On Mon, 23 Oct 2000, Dennis wrote: > This is typical of the "linux mentality". Why do other OSs have solutions > that work, yet linux's method requires special coding? If it "has to be > done that way", why do other OS's have solutions that dont do it that way? > the size of the buffer is an

Re: Topic for discussion: OS Design

2000-10-23 Thread lamont
On Sun, 22 Oct 2000, Dwayne C . Litzenberger wrote: > This user also wants a > smooth GUI, a mouse pointer that doesn't flinch under load, Try andrea archangeli's VM patches. When I use those patches X gets much smoother and xmms (with nice -5) never skips. 2.2 VM sucks, film at 11. > and a

Re: Topic for discussion: OS Design

2000-10-23 Thread Dennis
This is typical of the "linux mentality". Why do other OSs have solutions that work, yet linux's method requires special coding? If it "has to be done that way", why do other OS's have solutions that dont do it that way? the size of the buffer is an annoyance but not a serious problem however.

Re: Topic for discussion: OS Design

2000-10-23 Thread Rik van Riel
On Sun, 22 Oct 2000, Dwayne C . Litzenberger wrote: > Then I start hearing about khttpd, something that (ideally) > should go in user space, > hardware drivers are rejected (PCSP is my example, but what if > some other device is as kludgy as the pcsp? Will it be rejected > too?) PCSP isn't in

Re: Topic for discussion: OS Design

2000-10-23 Thread Richard B. Johnson
On Mon, 23 Oct 2000, Dennis wrote: > > > >o What used to take a month to get working in SunOS, will > >take a few hours on Linux. Linux has continually improved the > >resources available to the modules. In the beginning there was > >a kernel memory allocator. Now we have common resource

Re: Topic for discussion: OS Design

2000-10-23 Thread Dennis
> >Then you get more incorrect documentation and discover that the >kernel interface has changed. You repeat this whole episode until >you finally get to 'talk' to the hardware that your driver is >supposed to control. This is only the beginning. > >With Linux, you just write the code. You put

Re: Topic for discussion: OS Design

2000-10-23 Thread Markus Pfeiffer
"Dwayne C . Litzenberger" wrote: > > First of all, I'd like to say that I'm not writing this to piss anyone off. > It's not a flame, a troll, or a personal attack on anyone. I my writing will > aid in the improvement of Linux. Please read this with as much neutrality as > you can summon. I

Re: Topic for discussion: OS Design

2000-10-23 Thread David Woodhouse
[EMAIL PROTECTED] said: > The pc speaker is fine for playing one note at a time - it is > extremely shitty hardware if you want to play samples. It's actually quite reasonable for sound effects. Stuff like beeps and boings to announce talk requests, new mail, etc. But yes, playing mp3s on it

Re: Topic for discussion: OS Design

2000-10-23 Thread Richard B. Johnson
On Sun, 22 Oct 2000, Dwayne C . Litzenberger wrote: > > Linux's loadable modules design is insufficient. I have several reasons for > making this claim: > > 1. Many things are inaccessible to the modules: There are relatively few > kernel modifications that can be compiled without patching

Re: Topic for discussion: OS Design

2000-10-23 Thread Horst von Brand
"Dwayne C . Litzenberger" <[EMAIL PROTECTED]> said: [...] > Then, I heard of Linux, and installed it. What a difference! Much > faster, and sooo stable! I loved it. It was still clunky, and slow > (compare a P120MHz to an Amiga 7.14Mhz -- should be 16x as fast, but it's > not), Comparing

Re: Topic for discussion: OS Design

2000-10-23 Thread Horst von Brand
"Dwayne C . Litzenberger" <[EMAIL PROTECTED]> said: [...] > So what we really need to do is get some custom "RAM blitter" into our > hardware to do the memory copies needed for fast context switching and > message passing. Nope. The problem is that RAM is slow. No way around that. -- Dr.

Re: Topic for discussion: OS Design

2000-10-23 Thread Helge Hafting
"Dwayne C . Litzenberger" wrote: > > First of all, I'd like to say that I'm not writing this to piss anyone off. > It's not a flame, a troll, or a personal attack on anyone. I my writing will > aid in the improvement of Linux. Please read this with as much neutrality as > you can summon. And

Re: Topic for discussion: OS Design

2000-10-23 Thread Malcolm Beattie
Marty Fouts writes: > I have had the good fortune of working with one architecture (PA-RISC) which > gets the separation of addressability and accessability 'right' enough to be > able to partition efficiently and use ordinary procedure calls (with some > magic at server boundaries) rather than

Re: Topic for discussion: OS Design

2000-10-23 Thread Adam Sampson
On Sun, Oct 22, 2000 at 09:56:52PM -0600, Dwayne C . Litzenberger wrote: > Too bad nobody on this list works at an electronics design company... ;-P Doesn't Transmeta count as an electronics design company? ;) -- Adam Sampson [EMAIL PROTECTED] - To unsubscribe from this list: send the line

Re: Topic for discussion: OS Design

2000-10-23 Thread Vojtech Pavlik
On Sun, Oct 22, 2000 at 04:29:19PM -0600, Dwayne C . Litzenberger wrote: > 5. Linus tends to blame patches for inadequacies in the kernel. The PC > speaker driver is a perfect example: No driver should have to do something > "dirty" in order to function, because the operating system should

Re: Topic for discussion: OS Design

2000-10-23 Thread Henning P. Schmiedehausen
[EMAIL PROTECTED] (Dwayne C . Litzenberger) writes: You contradict yourself: [...] > 3. Modules can very easily crash the whole kernel. This is because > each module does not get to run in its own protected memory space, as > it would i= n a well-designed microkernel. [...] > very elegant

RE: Topic for discussion: OS Design

2000-10-23 Thread Marty Fouts
ted them to be, but the reason behind that is for a whole other discussion. Marty -Original Message- From: Dwayne C . Litzenberger [mailto:[EMAIL PROTECTED]] Sent: Sunday, October 22, 2000 3:59 PM To: Peter Waltenberg Cc: [EMAIL PROTECTED] Subject: Re: Topic for discussion: OS Design On M

RE: Topic for discussion: OS Design

2000-10-23 Thread Marty Fouts
ted them to be, but the reason behind that is for a whole other discussion. Marty -Original Message- From: Dwayne C . Litzenberger [mailto:[EMAIL PROTECTED]] Sent: Sunday, October 22, 2000 3:59 PM To: Peter Waltenberg Cc: [EMAIL PROTECTED] Subject: Re: Topic for discussion: OS Design On M

Re: Topic for discussion: OS Design

2000-10-23 Thread Henning P. Schmiedehausen
[EMAIL PROTECTED] (Dwayne C . Litzenberger) writes: You contradict yourself: [...] 3. Modules can very easily crash the whole kernel. This is because each module does not get to run in its own protected memory space, as it would i= n a well-designed microkernel. [...] very elegant

Re: Topic for discussion: OS Design

2000-10-23 Thread Vojtech Pavlik
On Sun, Oct 22, 2000 at 04:29:19PM -0600, Dwayne C . Litzenberger wrote: 5. Linus tends to blame patches for inadequacies in the kernel. The PC speaker driver is a perfect example: No driver should have to do something "dirty" in order to function, because the operating system should provide

Re: Topic for discussion: OS Design

2000-10-23 Thread Adam Sampson
On Sun, Oct 22, 2000 at 09:56:52PM -0600, Dwayne C . Litzenberger wrote: Too bad nobody on this list works at an electronics design company... ;-P Doesn't Transmeta count as an electronics design company? ;) -- Adam Sampson [EMAIL PROTECTED] - To unsubscribe from this list: send the line

Re: Topic for discussion: OS Design

2000-10-23 Thread Malcolm Beattie
Marty Fouts writes: I have had the good fortune of working with one architecture (PA-RISC) which gets the separation of addressability and accessability 'right' enough to be able to partition efficiently and use ordinary procedure calls (with some magic at server boundaries) rather than IPCs.

Re: Topic for discussion: OS Design

2000-10-23 Thread Helge Hafting
"Dwayne C . Litzenberger" wrote: First of all, I'd like to say that I'm not writing this to piss anyone off. It's not a flame, a troll, or a personal attack on anyone. I my writing will aid in the improvement of Linux. Please read this with as much neutrality as you can summon. And

Re: Topic for discussion: OS Design

2000-10-23 Thread Horst von Brand
"Dwayne C . Litzenberger" [EMAIL PROTECTED] said: [...] So what we really need to do is get some custom "RAM blitter" into our hardware to do the memory copies needed for fast context switching and message passing. Nope. The problem is that RAM is slow. No way around that. -- Dr. Horst H.

Re: Topic for discussion: OS Design

2000-10-23 Thread Horst von Brand
"Dwayne C . Litzenberger" [EMAIL PROTECTED] said: [...] Then, I heard of Linux, and installed it. What a difference! Much faster, and sooo stable! I loved it. It was still clunky, and slow (compare a P120MHz to an Amiga 7.14Mhz -- should be 16x as fast, but it's not), Comparing

Re: Topic for discussion: OS Design

2000-10-23 Thread Richard B. Johnson
On Sun, 22 Oct 2000, Dwayne C . Litzenberger wrote: Linux's loadable modules design is insufficient. I have several reasons for making this claim: 1. Many things are inaccessible to the modules: There are relatively few kernel modifications that can be compiled without patching the

Re: Topic for discussion: OS Design

2000-10-23 Thread David Woodhouse
[EMAIL PROTECTED] said: The pc speaker is fine for playing one note at a time - it is extremely shitty hardware if you want to play samples. It's actually quite reasonable for sound effects. Stuff like beeps and boings to announce talk requests, new mail, etc. But yes, playing mp3s on it

Re: Topic for discussion: OS Design

2000-10-23 Thread Markus Pfeiffer
"Dwayne C . Litzenberger" wrote: First of all, I'd like to say that I'm not writing this to piss anyone off. It's not a flame, a troll, or a personal attack on anyone. I my writing will aid in the improvement of Linux. Please read this with as much neutrality as you can summon. I think

Re: Topic for discussion: OS Design

2000-10-23 Thread Dennis
Then you get more incorrect documentation and discover that the kernel interface has changed. You repeat this whole episode until you finally get to 'talk' to the hardware that your driver is supposed to control. This is only the beginning. With Linux, you just write the code. You put in a few

Re: Topic for discussion: OS Design

2000-10-23 Thread Richard B. Johnson
On Mon, 23 Oct 2000, Dennis wrote: o What used to take a month to get working in SunOS, will take a few hours on Linux. Linux has continually improved the resources available to the modules. In the beginning there was a kernel memory allocator. Now we have common resource allocation

Re: Topic for discussion: OS Design

2000-10-23 Thread Rik van Riel
On Sun, 22 Oct 2000, Dwayne C . Litzenberger wrote: Then I start hearing about khttpd, something that (ideally) should go in user space, hardware drivers are rejected (PCSP is my example, but what if some other device is as kludgy as the pcsp? Will it be rejected too?) PCSP isn't in the

Re: Topic for discussion: OS Design

2000-10-23 Thread Dennis
This is typical of the "linux mentality". Why do other OSs have solutions that work, yet linux's method requires special coding? If it "has to be done that way", why do other OS's have solutions that dont do it that way? the size of the buffer is an annoyance but not a serious problem however.

Re: Topic for discussion: OS Design

2000-10-23 Thread lamont
On Sun, 22 Oct 2000, Dwayne C . Litzenberger wrote: This user also wants a smooth GUI, a mouse pointer that doesn't flinch under load, Try andrea archangeli's VM patches. When I use those patches X gets much smoother and xmms (with nice -5) never skips. 2.2 VM sucks, film at 11. and a

Re: Topic for discussion: OS Design

2000-10-23 Thread Richard B. Johnson
On Mon, 23 Oct 2000, Dennis wrote: This is typical of the "linux mentality". Why do other OSs have solutions that work, yet linux's method requires special coding? If it "has to be done that way", why do other OS's have solutions that dont do it that way? the size of the buffer is an

Re: Topic for discussion: OS Design

2000-10-23 Thread Dennis
At 04:35 PM 10/23/2000, you wrote: On Mon, 23 Oct 2000, Dennis wrote: This is typical of the "linux mentality". Why do other OSs have solutions that work, yet linux's method requires special coding? If it "has to be done that way", why do other OS's have solutions that dont do it that way?

Re: Topic for discussion: OS Design

2000-10-23 Thread Andi Kleen
On Mon, Oct 23, 2000 at 06:43:28PM -0400, Dennis wrote: - FreeBSD will display kernel print messages with syslogd not running, and linux will not. Linux will also when the console log level is set high enough (which it is by default, just it is usually too low after you killed klogd).

Re: Topic for discussion: OS Design + GPL

2000-10-23 Thread Andre Hedrick
ftp://ftp.etinc.com/pub/linux/linux22_hdlc.tgz Hi Dennis, Could explain to me why ET Inc is modifying GPL drivers and then republishing the binaries as modules only? Not that it is my sub-system, but I am not sure that my friend Don knows of this issue. If Don does not care then, good day.

Re: Topic for discussion: OS Design

2000-10-23 Thread Hacksaw
Another linux caveat. Scads of undocumented and virtually undiscoverable behaviours :-) Undiscoverable? You have the source code, what more do you want? Start documenting! - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL

Re: Topic for discussion: OS Design

2000-10-23 Thread Andi Kleen
On Mon, Oct 23, 2000 at 07:43:24PM -0400, Dennis wrote: At 07:19 PM 10/23/2000, Andi Kleen wrote: On Mon, Oct 23, 2000 at 06:43:28PM -0400, Dennis wrote: - FreeBSD will display kernel print messages with syslogd not running, and linux will not. Linux will also when the console log

Re: Topic for discussion: OS Design

2000-10-23 Thread Andre Hedrick
On Mon, 23 Oct 2000, Hacksaw wrote: Another linux caveat. Scads of undocumented and virtually undiscoverable behaviours :-) Undiscoverable? You have the source code, what more do you want? Start documenting! Oh no then they would have to publish their findings, and that is only

RE: Topic for discussion: OS Design

2000-10-22 Thread Marty Fouts
s like x86. It doesn't have to be in IA-64, if one is willing to abandon 'legacy.' -Original Message- From: Dwayne C . Litzenberger [mailto:[EMAIL PROTECTED]] Sent: Sunday, October 22, 2000 8:57 PM To: Erno Kuusela Cc: [EMAIL PROTECTED] Subject: Re: Topic for discussion: OS Design [snip]

Re: Topic for discussion: OS Design

2000-10-22 Thread Jeff V. Merkey
On Sun, Oct 22, 2000 at 09:56:52PM -0600, Dwayne C . Litzenberger wrote: > [snip] > > crossing memory protection domains is slow, there's no way around > > it (except better hardware). > > So what we really need to do is get some custom "RAM blitter" into our > hardware to do the memory copies

Re: Topic for discussion: OS Design

2000-10-22 Thread Dwayne C . Litzenberger
I'll explain my reason for this rant. The Amiga was my second computer, and the one I spend most of my computing life on. I've grown up noticing all the things the PC/Windows did wrong while the Amiga did it right (mostly UI stuff). Later, I got my own PC, running Windows 95. Horror. Win95

Re: Topic for discussion: OS Design

2000-10-22 Thread Dwayne C . Litzenberger
[snip] > crossing memory protection domains is slow, there's no way around > it (except better hardware). So what we really need to do is get some custom "RAM blitter" into our hardware to do the memory copies needed for fast context switching and message passing. Too bad nobody on this list

Re: Topic for discussion: OS Design

2000-10-22 Thread Mike A. Harris
On Sun, 22 Oct 2000, Dwayne C . Litzenberger wrote: >Although I am a programmer, I am not yet a kernel hacker, so some of my claims Point 1. >*very* efficient. However, there are some drawbacks to microkernels that have >been raised Point 2. >(and I don't have the expertise to argue about

Re: Topic for discussion: OS Design

2000-10-22 Thread Ralf Baechle
On Sun, Oct 22, 2000 at 04:58:45PM -0600, Dwayne C . Litzenberger wrote: > Could you elaborate? AFAIK, both Neutrino and exec.library are microkernels, > and they by no means lack performance. Even Windows is a microkernel (sort > of), and it doesn't lack in performance that much.

Re: Topic for discussion: OS Design

2000-10-22 Thread Bernd Eckenfels
In article <[EMAIL PROTECTED]> you wrote: > A few years ago, there was an intense debate around the question of > cooperative vs. preemptive multitasking operating system design. Today, > however, cooperative multitasking is a thing of the past, and it is virtual= > ly > undisputed that the

Re: Topic for discussion: OS Design

2000-10-22 Thread davej
[EMAIL PROTECTED] proclaimed... > Could you elaborate? AFAIK, both Neutrino and exec.library are > microkernels, and they by no means lack performance. Whilst I've not used Neutrino, I did use exec.library for several years (and was part of a project to rewrite the bad parts before CBM went

Re: Topic for discussion: OS Design

2000-10-22 Thread Dwayne C . Litzenberger
Yikes! Within 5 minutes, I already got a few personal attacks! (and some very insightful messages as well.) I'll end this here before it gets too out-of-control. I should have done my homework before posting. I don't totally agree that my posts were wrong (as an end user, I can definitely see

Re: Topic for discussion: OS Design

2000-10-22 Thread Dwayne C . Litzenberger
On Mon, Oct 23, 2000 at 08:53:26AM +1000, Peter Waltenberg wrote: > Use the GNU Hurd, it won't run on most hardware you'd like to use, and it's > probably slower than Linux, but it's a microkernel. I'll ignore that. > I've worked with microkernels, IMHO, they suck :). Good idea, but

Re: Topic for discussion: OS Design

2000-10-22 Thread Jes Sorensen
> "Dwayne" == Dwayne C Litzenberger <[EMAIL PROTECTED]> writes: Dwayne> First of all, I'd like to say that I'm not writing this to Dwayne> piss anyone off. It's not a flame, a troll, or a personal Dwayne> attack on anyone. I my writing will aid in the improvement of Dwayne> Linux. Please

Re: Topic for discussion: OS Design

2000-10-22 Thread Jes Sorensen
"Dwayne" == Dwayne C Litzenberger [EMAIL PROTECTED] writes: Dwayne First of all, I'd like to say that I'm not writing this to Dwayne piss anyone off. It's not a flame, a troll, or a personal Dwayne attack on anyone. I my writing will aid in the improvement of Dwayne Linux. Please read this

Re: Topic for discussion: OS Design

2000-10-22 Thread Dwayne C . Litzenberger
On Mon, Oct 23, 2000 at 08:53:26AM +1000, Peter Waltenberg wrote: Use the GNU Hurd, it won't run on most hardware you'd like to use, and it's probably slower than Linux, but it's a microkernel. I'll ignore that. I've worked with microkernels, IMHO, they suck :). Good idea, but fundamentally

Re: Topic for discussion: OS Design

2000-10-22 Thread Dwayne C . Litzenberger
Yikes! Within 5 minutes, I already got a few personal attacks! (and some very insightful messages as well.) I'll end this here before it gets too out-of-control. I should have done my homework before posting. I don't totally agree that my posts were wrong (as an end user, I can definitely see

Re: Topic for discussion: OS Design

2000-10-22 Thread davej
[EMAIL PROTECTED] proclaimed... Could you elaborate? AFAIK, both Neutrino and exec.library are microkernels, and they by no means lack performance. Whilst I've not used Neutrino, I did use exec.library for several years (and was part of a project to rewrite the bad parts before CBM went down

Re: Topic for discussion: OS Design

2000-10-22 Thread Bernd Eckenfels
In article [EMAIL PROTECTED] you wrote: A few years ago, there was an intense debate around the question of cooperative vs. preemptive multitasking operating system design. Today, however, cooperative multitasking is a thing of the past, and it is virtual= ly undisputed that the preemptive

Re: Topic for discussion: OS Design

2000-10-22 Thread Ralf Baechle
On Sun, Oct 22, 2000 at 04:58:45PM -0600, Dwayne C . Litzenberger wrote: Could you elaborate? AFAIK, both Neutrino and exec.library are microkernels, and they by no means lack performance. Even Windows is a microkernel (sort of), and it doesn't lack in performance that much. Exec.library

Re: Topic for discussion: OS Design

2000-10-22 Thread Mike A. Harris
On Sun, 22 Oct 2000, Dwayne C . Litzenberger wrote: Although I am a programmer, I am not yet a kernel hacker, so some of my claims Point 1. *very* efficient. However, there are some drawbacks to microkernels that have been raised Point 2. (and I don't have the expertise to argue about

Re: Topic for discussion: OS Design

2000-10-22 Thread Dwayne C . Litzenberger
[snip] crossing memory protection domains is slow, there's no way around it (except better hardware). So what we really need to do is get some custom "RAM blitter" into our hardware to do the memory copies needed for fast context switching and message passing. Too bad nobody on this list

Re: Topic for discussion: OS Design

2000-10-22 Thread Dwayne C . Litzenberger
I'll explain my reason for this rant. The Amiga was my second computer, and the one I spend most of my computing life on. I've grown up noticing all the things the PC/Windows did wrong while the Amiga did it right (mostly UI stuff). Later, I got my own PC, running Windows 95. Horror. Win95

Re: Topic for discussion: OS Design

2000-10-22 Thread Jeff V. Merkey
On Sun, Oct 22, 2000 at 09:56:52PM -0600, Dwayne C . Litzenberger wrote: [snip] crossing memory protection domains is slow, there's no way around it (except better hardware). So what we really need to do is get some custom "RAM blitter" into our hardware to do the memory copies needed

RE: Topic for discussion: OS Design

2000-10-22 Thread Marty Fouts
stems like x86. It doesn't have to be in IA-64, if one is willing to abandon 'legacy.' -Original Message- From: Dwayne C . Litzenberger [mailto:[EMAIL PROTECTED]] Sent: Sunday, October 22, 2000 8:57 PM To: Erno Kuusela Cc: [EMAIL PROTECTED] Subject: Re: Topic for discussion: OS Des