Time to move to the next level!
Posted: Mon Mar 12, 2001 12:00 am
Blah blah blah blah.
Every project goes through the same cycle.
Author says "I wanna make an OS!!"
The author learns ASM...
He implements a boot loader...
He learns the details of p-mode...
he writes a somewhat functional P-mode kernel...
He implements hello world and perhaps
even a window manager and possibly a filesystem.
If he's REALLY 31337 like Richard A. Burgess he
publishes a book about his work and becomes
somewhat renownd untill his publisher cancels
the printing six months later... (Developing your own
32 bit operating system, 1995)
More likley If he has gotten even this far he
runs out of energy or his design hits limitations
and he quits. Regardless the project never really
goes anywhere. (Same with me but I never even got
to the point of getting a kernel out the door. =\)
Its the same old bullshit again and again.
DUDES; LISTEN TO ME!
This endless vishious cycle must end!
You (we) people are failing because we keep going
around doing the same bloody things again and again.
Sure we're getting a great education out of each attempt
but it isn't getting anyone anywhere. If that isn't enough
for you then you're like me and you want to push your project
to the next level but you won't get there by
re-inventing the wheel for the hundredth time.
This isn't another call to "UNITE TO MY PROJECT, ITS THE BEST!!!"
No, its something better. Its a project to help *YOU* (and me),
all of us actually, to break free of this damn cycle and emerge
once and for all on the next level!
The product I want you to help to develop will be called "bridge" (common noun).
On the left will be "MetaOS" It will be a free and standardized microkernel that
will run on DOS and essentially use DOS/config.sys to do all the little things that
waste our time. You may not think its manly to run on DOS, you should boot the system yourself!
No, that's not the point. Developing your own x86 kernel is a total waste of time!
The point is to get BEYOND DOS, not to re-implement it again ad nausium. Let DOS do what it
was designed to do. Let it WORK for you. *USE* it. EXPLOIT it. It can take you anywhere you want to
go from the battle for azeroth to the throne of Orion. (I over indulge in those trips. =\ )
Meta OS will be a development kit including a state of the art DPMI kernel including full SMP support
with controll program interface. It will provide drivers, libraries, compilers, linkers, manuals...
Everything.
On the other end of the bridge will be WHATEVER YOU MAKE!!!
I want to implement what I call Sphere OS and then its successor
which is in a much earlier stage of development. =\
The *Real* problems in OS design are how to manage resources, objects, and functions
on a high level. *ABSTRACTION*. This can mean whatever you want it to. But this is what
you need to focus on. The linux kernel is nothing without its *abstractions*. The principal
abstraction linux provides are the rather crude notions of files and processes but from there
you are on the road... As I hinted, the concepts of files and processes are obsolescant
I would like to replace them, but that's up to me, and you.
What I am offering you is an on-ramp to the fast lane to the big time level of OS development.
I know what I am talking about. I have been working on my projects since '94. Though I didn't get
to the point where I was a reasonably good programmer much less an OS specialist till '97...
DOS is not just my inspriation its also the ANSWER!
DOS is down not because it sucks but because of POLITICS.
DPMI was a threat to Windoze so Microsoft killed it.
No matter what host you use, you will be using DPMI 0.90 on DOS
or if you are running OS/2 you will get a version of 0.95...
I am going to make DPMI 1.0 with full SMP support a reality!
Then I am going to make a 2.0 version that provides a guest-OS interface
too.
DPMI can be a state-of-the art microkernel.
REMEMBER: A microkernel is not an OS!!!
Its the beginning of an OS.
Quake, ZSNES, and a bunch of others I don't know
about use DPMI to take DOS to the next level.
You can use it/VESA 2, to do increbile things!
DOS will even load your code for you. =)
I hope you will see that I have a plan here and
that it can benefit you as much as me, to the
completion of MetaOS at least. Then we will be
able to work on the Real Problems...
Every project goes through the same cycle.
Author says "I wanna make an OS!!"
The author learns ASM...
He implements a boot loader...
He learns the details of p-mode...
he writes a somewhat functional P-mode kernel...
He implements hello world and perhaps
even a window manager and possibly a filesystem.
If he's REALLY 31337 like Richard A. Burgess he
publishes a book about his work and becomes
somewhat renownd untill his publisher cancels
the printing six months later... (Developing your own
32 bit operating system, 1995)
More likley If he has gotten even this far he
runs out of energy or his design hits limitations
and he quits. Regardless the project never really
goes anywhere. (Same with me but I never even got
to the point of getting a kernel out the door. =\)
Its the same old bullshit again and again.
DUDES; LISTEN TO ME!
This endless vishious cycle must end!
You (we) people are failing because we keep going
around doing the same bloody things again and again.
Sure we're getting a great education out of each attempt
but it isn't getting anyone anywhere. If that isn't enough
for you then you're like me and you want to push your project
to the next level but you won't get there by
re-inventing the wheel for the hundredth time.
This isn't another call to "UNITE TO MY PROJECT, ITS THE BEST!!!"
No, its something better. Its a project to help *YOU* (and me),
all of us actually, to break free of this damn cycle and emerge
once and for all on the next level!
The product I want you to help to develop will be called "bridge" (common noun).
On the left will be "MetaOS" It will be a free and standardized microkernel that
will run on DOS and essentially use DOS/config.sys to do all the little things that
waste our time. You may not think its manly to run on DOS, you should boot the system yourself!
No, that's not the point. Developing your own x86 kernel is a total waste of time!
The point is to get BEYOND DOS, not to re-implement it again ad nausium. Let DOS do what it
was designed to do. Let it WORK for you. *USE* it. EXPLOIT it. It can take you anywhere you want to
go from the battle for azeroth to the throne of Orion. (I over indulge in those trips. =\ )
Meta OS will be a development kit including a state of the art DPMI kernel including full SMP support
with controll program interface. It will provide drivers, libraries, compilers, linkers, manuals...
Everything.
On the other end of the bridge will be WHATEVER YOU MAKE!!!
I want to implement what I call Sphere OS and then its successor
which is in a much earlier stage of development. =\
The *Real* problems in OS design are how to manage resources, objects, and functions
on a high level. *ABSTRACTION*. This can mean whatever you want it to. But this is what
you need to focus on. The linux kernel is nothing without its *abstractions*. The principal
abstraction linux provides are the rather crude notions of files and processes but from there
you are on the road... As I hinted, the concepts of files and processes are obsolescant
I would like to replace them, but that's up to me, and you.
What I am offering you is an on-ramp to the fast lane to the big time level of OS development.
I know what I am talking about. I have been working on my projects since '94. Though I didn't get
to the point where I was a reasonably good programmer much less an OS specialist till '97...
DOS is not just my inspriation its also the ANSWER!
DOS is down not because it sucks but because of POLITICS.
DPMI was a threat to Windoze so Microsoft killed it.
No matter what host you use, you will be using DPMI 0.90 on DOS
or if you are running OS/2 you will get a version of 0.95...
I am going to make DPMI 1.0 with full SMP support a reality!
Then I am going to make a 2.0 version that provides a guest-OS interface
too.
DPMI can be a state-of-the art microkernel.
REMEMBER: A microkernel is not an OS!!!
Its the beginning of an OS.
Quake, ZSNES, and a bunch of others I don't know
about use DPMI to take DOS to the next level.
You can use it/VESA 2, to do increbile things!
DOS will even load your code for you. =)
I hope you will see that I have a plan here and
that it can benefit you as much as me, to the
completion of MetaOS at least. Then we will be
able to work on the Real Problems...