OS development

For everything that's not in any way related to PureBasic. General chat etc...
Dreglor
Enthusiast
Enthusiast
Posts: 759
Joined: Sat Aug 02, 2003 11:22 pm
Location: OR, USA

OS development

Post by Dreglor »

let talk about OS devlopment sense it is a pretty big topic and not touch by many people...
~Dreglor
LarsG
Enthusiast
Enthusiast
Posts: 713
Joined: Mon Jun 02, 2003 1:06 pm
Location: Norway
Contact:

Post 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

AMD Athlon XP2400, 512 MB RAM, Hercules 3D Prophet 9600 256MB RAM, WinXP
PIII 800MHz, 320 MB RAM, Nvidia Riva Tnt 2 Mach 64 (32MB), WinXP + Linux
17" iMac, 1.8 GHz G5, 512 MB DDR-RAM, 80 GB HD, 64 MB Geforce FX 5200, SuperDrive, OSX
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Re: OS development

Post by PB »

> let talk about OS devlopment

Okay... you start! :)
Tranquil
Addict
Addict
Posts: 952
Joined: Mon Apr 28, 2003 2:22 pm
Location: Europe

Post 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
Tranquil
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Post 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:
Karbon
PureBasic Expert
PureBasic Expert
Posts: 2010
Joined: Mon Jun 02, 2003 1:42 am
Location: Ashland, KY
Contact:

Post by Karbon »

Hahahahaha

I just scared the hell out of the cat laughing out loud at this one.. Ouch!
-Mitchell
Check out kBilling for all your billing software needs!
http://www.k-billing.com
Code Signing / Authenticode Certificates (Get rid of those Unknown Publisher warnings!)
http://codesigning.ksoftware.net
Dreglor
Enthusiast
Enthusiast
Posts: 759
Joined: Sat Aug 02, 2003 11:22 pm
Location: OR, USA

Post 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
~Dreglor
Karbon
PureBasic Expert
PureBasic Expert
Posts: 2010
Joined: Mon Jun 02, 2003 1:42 am
Location: Ashland, KY
Contact:

Post 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!
-Mitchell
Check out kBilling for all your billing software needs!
http://www.k-billing.com
Code Signing / Authenticode Certificates (Get rid of those Unknown Publisher warnings!)
http://codesigning.ksoftware.net
Dreglor
Enthusiast
Enthusiast
Posts: 759
Joined: Sat Aug 02, 2003 11:22 pm
Location: OR, USA

Post by Dreglor »

intresting...
to say the lest but still it seams everyone tryes to copy windows...
~Dreglor
User avatar
fsw
Addict
Addict
Posts: 1603
Joined: Tue Apr 29, 2003 9:18 pm
Location: North by Northwest

Post 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:

I am to provide the public with beneficial shocks.
Alfred Hitshock
Dreglor
Enthusiast
Enthusiast
Posts: 759
Joined: Sat Aug 02, 2003 11:22 pm
Location: OR, USA

Post by Dreglor »

OS in PureBasic: forget it. PB is not suitable for it.
this is why i posted this in off topic
~Dreglor
Fred
Administrator
Administrator
Posts: 18162
Joined: Fri May 17, 2002 4:39 pm
Location: France
Contact:

Post 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 ? :)
merendo
Enthusiast
Enthusiast
Posts: 449
Joined: Sat Apr 26, 2003 7:24 pm
Location: Germany
Contact:

Post 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 :)
LarsG
Enthusiast
Enthusiast
Posts: 713
Joined: Mon Jun 02, 2003 1:06 pm
Location: Norway
Contact:

Post 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

AMD Athlon XP2400, 512 MB RAM, Hercules 3D Prophet 9600 256MB RAM, WinXP
PIII 800MHz, 320 MB RAM, Nvidia Riva Tnt 2 Mach 64 (32MB), WinXP + Linux
17" iMac, 1.8 GHz G5, 512 MB DDR-RAM, 80 GB HD, 64 MB Geforce FX 5200, SuperDrive, OSX
dmoc
Enthusiast
Enthusiast
Posts: 739
Joined: Sat Apr 26, 2003 12:40 am

Post 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 :) )
Post Reply