Page 1 of 2

OS development

Posted: Tue Sep 23, 2003 1:46 am
by Dreglor
let talk about OS devlopment sense it is a pretty big topic and not touch by many people...

Posted: Tue Sep 23, 2003 10:07 am
by LarsG
I don't know much about OS development (if you mean building your own OS and stuff)...
But I'm very interrested in the subject, so I hope someone might have some information on the subject...

-Lars

Re: OS development

Posted: Tue Sep 23, 2003 11:38 am
by PB
> let talk about OS devlopment

Okay... you start! :)

Posted: Tue Sep 23, 2003 2:07 pm
by Tranquil
Hey letz code an OS in PB, that would be very funny. No doubles (floats), no stringbuffers for threads.... :-)

Just kidding!

Cheers
Mike

Posted: Tue Sep 23, 2003 2:24 pm
by PB
> Hey letz code an OS in PB, that would be very funny. No doubles (floats), no stringbuffers for threads.... :-)

I'll hold him down, Fred, while you kick him! :twisted:

Posted: Tue Sep 23, 2003 2:53 pm
by Karbon
Hahahahaha

I just scared the hell out of the cat laughing out loud at this one.. Ouch!

Posted: Tue Sep 23, 2003 7:10 pm
by Dreglor
any ways beside you having a ball, beating eachother...
OS i know for a fact are not the easyest thing to do i also know that they coded in asm (for the base at least after that the do in c then higher up in the latter)

i don't think it is possible to do one in pb, becasue pb only allows very few registers to change

maybe we could team up and make something for experament dunno it may turn into something... but then again wee could all died before some one here does anything, OS devlopment wise

Posted: Tue Sep 23, 2003 8:18 pm
by Karbon
I'm sure you hardcore ASM people have seen this but others may not have...

http://www.menuetos.org/

Pretty interesting GUI OS written in ASM.. Very nice!

Posted: Wed Sep 24, 2003 1:42 am
by Dreglor
intresting...
to say the lest but still it seams everyone tryes to copy windows...

Posted: Wed Sep 24, 2003 2:56 am
by fsw
Hi,
I'm just sitting in front of a computer on Maui ( vacation time 8) ) and just wanted to say:

Hi :!:

BTW: There was already a discussion on the german forum about that a while ago.

OS in PureBasic: forget it. PB is not suitable for it.

MenuetOS is pretty cool but you need older hardware to get internet etc. going. Because the OS is done in pure asm the progress is slow. Besides that, it's a nice project.

SkyOS is not to bad at all ( skyos.org ) and the next version should be cool -> Graphic is done over a OpenGL layer and a driver for the newest nVidia driver is already done (ATI and Matrox will follow).

Maybe end of this year ZETA will come out ( yellowtab.com ).
The guys at yellowtab bought the beOS sources just before Be INC died the slow death, and finally have been brought by Palm.
They are working hard to get ZETA (BeOS v6) out of the door.
But if they don't have drivers for new hardware it's sad.

Syllable OS is a fork of AtheOS and is a OS with similar technology as BeOS.

Cosmoe OS is a approach to get the AtheOS AppServer running on a Linux kernel.

And there is also OpenBeOS (the name will change in the future). They are doing some progress.

BlueEyedOS is another approach to get a BeOS like OS written. But this time with a Linux kernel.

There is more going on out there, but I don't have all in mind.

Look at google for more information - and have fun.

Sorry, but I have to go back on the beach :wink:

Posted: Wed Sep 24, 2003 5:09 am
by Dreglor
OS in PureBasic: forget it. PB is not suitable for it.
this is why i posted this in off topic

Posted: Wed Sep 24, 2003 8:47 am
by Fred
Tranquil wrote:Hey letz code an OS in PB, that would be very funny. No doubles (floats), no stringbuffers for threads.... :-)

Just kidding!

Cheers
Mike
Shouldn't a real OS be coded in ASM ? :)

Posted: Wed Sep 24, 2003 9:29 am
by merendo
Pitty, but it is not possible to code an OS with PB. Because PB is OS (Windows, Amiga and Linux) based itsself. So we would only code an OS under an OS :)

Menuet... That seems to be interesting... I'll have a look at it :)

Posted: Wed Sep 24, 2003 11:03 am
by LarsG
Merendo:
I would believe that's how other OS's are being made.. They are made on computers running another OS.. You have to get a good "kernel" (core system) up and running before you can actually boot and do anything reasonable in your new OS...

But I don't agree that you can't build an OS in PB... I think it's quite possible.. You don't *have* to have double longs and floats.. And still, if you do, then PB has native Assembler suport.. Of course it can be done! :)
(At least, that's what I think...)

Anyways, aren't there anyone who has got some experience or information on the subject (building an OS) ?? It seems everyone just nags, and either says it's not possible, or that there are so many other OS's that there really isn't any use.... This is true, but even so, I'd like to know how it can be / and is usually done, just to know how!! :)

-Lars

Posted: Wed Sep 24, 2003 11:12 am
by dmoc
It's a complicated subject. You'd do better reading a good text book on OS fundamentals and then trawling the Linux code (or alternatively do a degree course :) )