Page 2 of 3

Posted: Sun Apr 01, 2007 3:13 pm
by bontanu
Do not get me wrong menuet is a good gui OS, that has shown, that so far the only hobby GUI desktop OS, that a working model, so far is coded in ASM (fasm), (please do not say what about skyos etc, As they have so much linux code in them Shocked ).
Menuet is not the only one... there is also Solar_OS ... Another open source GUI OS in ASM ;) In fact SOL GUI is far better than Menuet as it is now. SOL GUI has buttons, checkboxes, listboxes, treeview, listview, editbox, menus, scrollbars, anchors, etc all of them easy accessible by programmers.

You can find it here: http://www.oby.ro/os/index.html

I am working at SOL_OS Kernel mode debugger now ;)
And there is no other code in SOL. Everything is written from scratch.

Posted: Sun Apr 01, 2007 3:58 pm
by Dex
Sorry what i meant to say, was that all the hobby gui desktop OS example, that had reached a stage of usability, are coded in ASM. I did not name examples by name, because i do not want to start a C ver ASM war, but i can also add OctaOS to that.

Posted: Sun Apr 01, 2007 4:09 pm
by ehird
SkyOS has linux code? Um, no. Just because something conforms to the UNIX specification doesn't mean it uses linux code.

Posted: Sun Apr 01, 2007 5:19 pm
by Brynet-Inc
ehird wrote:SkyOS has linux code? Um, no. Just because something conforms to the UNIX specification doesn't mean it uses linux code.
Pretty sure it does not contain any Linux source code.. They are free to use BSD code though 8)..

That is a nice statement ehird:
Just because something conforms to the UNIX specification doesn't mean it uses Linux code.

Dex is full of all sorts of assumptions :)

Posted: Sun Apr 01, 2007 5:21 pm
by Dex
ehird wrote:SkyOS has linux code? Um, no. Just because something conforms to the UNIX specification doesn't mean it uses linux code.
Well we are all OS coders here and if you think one person, on his own (yes its a one man project), can code new kernel, file sys and port although open source programs, in 8 years, it just can not be done.
A last count, about 2000 people added to linux kernel, + all the open source app.

NOTE: When i say linux, i mean open source and i am not saying you can not do it, but that all the ASM GUI hobby desktop OS, are made up of original code.
So what i am saying is:
If you want to code a original working desktop OS, then your only chose is ASM.

Posted: Sun Apr 01, 2007 5:25 pm
by Brynet-Inc
A member who used to be here.. Which seems to dropped off the face of the earth.. "spix" had his own OS which was fairly UNIX/POSIX complaint.. It used newlib and quite a few applications could be easily ported to it.

Some people are quite capable of designing a decent kernel..

Look at Durand Miller's work.. libUNIX specifically..
http://djm.co.za/spoon/index.php

Posted: Sun Apr 01, 2007 5:47 pm
by Dex
Sorry, but when i see closed source OS, when ask why can skyOS run linux program, oh we just chucked a linux emulator in there :lol: :lol: :lol: :lol:
http://www.skyos.org/board/viewtopic.ph ... 46862861d3

Posted: Sun Apr 01, 2007 5:59 pm
by Brynet-Inc
OpenBSD contains BSD licenced Linux binary emulation.. It's not 100%.. but It's possible Dex..

Posted: Sun Apr 01, 2007 11:16 pm
by AndrewAPrice
If two systems share the same syscalls, then it should be possible for two operating systems to load one universal binary. Even two completely different systems could use a single binary dynamically linked to a library which is present on both systems. As such, it may be possible to provide some standard POSIX libraries and run a POSIX Linux program on your OS (dependent on the fact that all Linux specific code is dynamically linked),

Posted: Mon Apr 02, 2007 5:19 am
by ~
Well, I have zipped the contents of the source code for anybody that wants them. Note, however, that it still lacks network code because I didn't know how to convert it from FASM syntax to NASM one; I will see if I find the time to figure it out.

By the way, it looks like the text messages were missing because I was using a 1.6Mb formatted floppy to copy the 1.4Mb original MenuetOS image, and thus it seemed that the graphical files were screwed up and unstable... it looks like it works in a normal floppy (it's only the kernel, not applications):

----------------------
http://didactos.blogsyte.com/hacks/menuet

Posted: Mon Apr 02, 2007 6:09 am
by ehird
Dex, for somebody developing an OS in ASM, you are highly ignorant about operating systems. Just because >you< could not code SkyOS in the time it has taken, doesn't mean somebody else can't.

Posted: Mon Apr 02, 2007 10:29 am
by ~
I think that it was made by a team of people.

It's the sad reality. I don't see much people here that has been able to do such piece of software alone, everyone is teamed up and still so it's not easy to achieve.

Posted: Mon Apr 02, 2007 12:03 pm
by Dex
ehird wrote:Dex, for somebody developing an OS in ASM, you are highly ignorant about operating systems. Just because >you< could not code SkyOS in the time it has taken, doesn't mean somebody else can't.
First i do not want to knock the OS or team that made it, but i am saying that it is just NOT possible to code such a OS from 2004 to now (as that was the last full rewrite) by one person (as that is made clear, that the kernel is the work of one person) WITH fully original code. I am much more impressed by MenuetOS, SolarOS, OctaOS, as small gui desktop OS go, with original code.

Posted: Mon Apr 02, 2007 2:23 pm
by ehird
SkyOS, in all probability, is 100% original code. Conspiracy theories help no-one.

Posted: Mon Apr 02, 2007 2:54 pm
by Alboin
ehird wrote:Conspiracy theories help no-one.
Yeah, according to those, Linux actually consists of Minix code. :wink:

Note: SkyOS doesn't consist of Linux code directly, but without the many Linux\OSS programs it wouldn't be what it is today.