I posted the link as an example of an operating system that was written by a college student that is monumentally better than MenuetOS. I never advocated C over assembly, only good programming over bad. In order for my "small isn't always better" statement to be true, you need only one example of something small and bad. The example: MenuetOS
You can write crappy code in any programming language. Well-written code in C will beat poorly-written code in Assembly.
Also, MenuetOS lacks any sort of video hardware acceleration, so it has a slower screen redraw time. That, and MenuetOS doesn't use any CPU cache (or so I've heard), so it slows down to the speed of whatever RAM you have in your system.
True that, writing good code in assembly isn't easy, it's pretty much impossible unless you got years of time or if you're the person with the most logic insight in the whole world.
I never said writing an operating system (or anything else) was easy. If you're the type of person who thinks throwing paint at a canvas is "art", then I suppose how I could see how you view MenuetOS as such. Truth is MenuetOS is a poor example of assembly programming and a poor example of an operating system in general. I've seen faster and more reliable operating systems made by college students. If there is one thing Menuet does well, its to serve as an example of "small isn't always better."
You can't use C++ to write an operating system created in Assembly... The fact that it's written in Assembly means it's not C++. However, you can use assembly to write an operating system in C or C++, due to the fact that some memory addressing and the boot basically require assembly.
If your question is if you can write in C++ using an OS written in Assembly, then of course you can! As long as the executable files for the compiler are in the OS (or can be ported to the OS), then it's usable.
These days assembly isn't the best choice anymore though, modern compilers can create better code from ordinary C or C++ files, as long as they are coded in a correct way. And not to mention, there's always the inline assembly feature, so basically that made me say no to a complete application in assembly. I agree however, If you're a genius you can create better code with hand written assembly, but on machines these days (I7/I9) .. lots of people won't even bother anymore.
If only some driver genius would get it to assimilate graphics drivers made for Window$ it would take over as a PC game platform. Especially since Vista completely sucks. Assembly Language rocks.
Is it supposed to look like ass? I mean, for the layman, ...is this an Os that has a very specialized use and not one which is meant to replace Windows or Linux?
See its just a hobby OS really. Its just for testing and seeing how far an Operating System can be pushed. It is a great tech demo to try out though. Its not for replacing linux or windows but rather embedded devices and stuff. Of course at its current state, its beta so bugs here and there.
I recommend you read the website and check it out for yourself in QEMU, Vmware, Bochs, or just natively.
@khoraski Did you tried Solaris or OpenSolaris? Hm they're both Unix
JohnnyKS5 1 month ago
if only it could connect to the internet
khoraski 3 months ago
@khoraski it can!
RetroCopS 2 months ago
@RetroCopS how? i can't find a freakin WiFi thing anywhere.
khoraski 2 months ago
@khoraski Well I thought it worked through a cable. Maybe I am wrong...
RetroCopS 2 months ago
@RetroCopS WiFi isn't through a cable. I don't have a cable, if it is not WiFi compatible then it is not internet compatible for me.
khoraski 2 months ago
@khoraski lol. why do you want to use this os anyways?
RetroCopS 2 months ago
@RetroCopS I just want to use an OS that's not Mac, Windows, or Linux. I have Haiku on my PC, but I need to hook up to LAN to get on the internet .
khoraski 2 months ago
@khoraski Well have you tried FreeBSD or writing your own?
RetroCopS 2 months ago
@RetroCopS Haiku. It's an OS based around FreeBSD.
khoraski 2 months ago
That site is about Solar_OS, also small and written in asm, just like MenuetOS.
So, from that example, I don't really see your point in saying "small isn't always better", or even advocating C over asm?
Svettjodd 1 year ago
I posted the link as an example of an operating system that was written by a college student that is monumentally better than MenuetOS. I never advocated C over assembly, only good programming over bad. In order for my "small isn't always better" statement to be true, you need only one example of something small and bad. The example: MenuetOS
inclusivedisjunction 7 months ago
@inclusivedisjunction then Prove it
thanatosor 5 months ago
@thanatosor
Prove what?
inclusivedisjunction 5 months ago
Menuet is cool but it doesn't work on my PC... I prefer KolibriOS! It's much more better!
IAINMAN96 3 years ago
If this was written in Assembly why is it so slow?
Danny77uk 3 years ago
You can write crappy code in any programming language. Well-written code in C will beat poorly-written code in Assembly.
Also, MenuetOS lacks any sort of video hardware acceleration, so it has a slower screen redraw time. That, and MenuetOS doesn't use any CPU cache (or so I've heard), so it slows down to the speed of whatever RAM you have in your system.
inclusivedisjunction 3 years ago
True that, writing good code in assembly isn't easy, it's pretty much impossible unless you got years of time or if you're the person with the most logic insight in the whole world.
maroon5rule 1 year ago
Probably because it was loaded from the floppy disk drive, or other device, instead of the HD.
MenuetOS is a piece of art.
Writing an entire OS in Assembly is not easy.
Avoid reading some cap, like the one typed by "inclusivedisjunction".
vladmirgc 2 years ago
I never said writing an operating system (or anything else) was easy. If you're the type of person who thinks throwing paint at a canvas is "art", then I suppose how I could see how you view MenuetOS as such. Truth is MenuetOS is a poor example of assembly programming and a poor example of an operating system in general. I've seen faster and more reliable operating systems made by college students. If there is one thing Menuet does well, its to serve as an example of "small isn't always better."
inclusivedisjunction 1 year ago
@inclusivedisjunction
I would like to see one of these college student OSs you speak of.
SonikkuZaHedgehog127 1 year ago
@SonikkuZaHedgehog127
Sure thing. YouTube's a little gay with website links, but I'll try spelling out the URL:
(3 w's) dot oby dot ro slash os
inclusivedisjunction 1 year ago
If I'm not mistaken, this OS was written in Assembly with the FASM, correct?
MyOverflow 3 years ago 11
Haha when I put "the FASM", I forgot to type "Assembler" after "FASM".
I guess I was right by seeing the +1 next to my comment, though. :)
MyOverflow 3 years ago
can you use c++ with writing an assembler operating system?
GhostXoP 3 years ago
You can't use C++ to write an operating system created in Assembly... The fact that it's written in Assembly means it's not C++. However, you can use assembly to write an operating system in C or C++, due to the fact that some memory addressing and the boot basically require assembly.
If your question is if you can write in C++ using an OS written in Assembly, then of course you can! As long as the executable files for the compiler are in the OS (or can be ported to the OS), then it's usable.
MyOverflow 3 years ago
yeah i know you need assembler to boot it but can you build off it with c++ or c?
GhostXoP 3 years ago
These days assembly isn't the best choice anymore though, modern compilers can create better code from ordinary C or C++ files, as long as they are coded in a correct way. And not to mention, there's always the inline assembly feature, so basically that made me say no to a complete application in assembly. I agree however, If you're a genius you can create better code with hand written assembly, but on machines these days (I7/I9) .. lots of people won't even bother anymore.
maroon5rule 1 year ago
innotek VirtualBox runs this. ive done it
FS747 4 years ago
Wow, these guys are good man. I mean written it all in assembler, is a heel of a job. I think this will have a great future, only I don't know where.
I think systems that need a GUI but are stable and fast like an embedded system.
Something like an RTOS but with GUI!
Wetenschap 4 years ago
i'd like to run this on my vmware, but it just doesn't work!
can someone help me?
kernelunderwalker 4 years ago
wtf is that
bengaliballa 4 years ago
Menuet is ok.
ktxed 4 years ago
Nice work! :)
anijap 4 years ago
If only some driver genius would get it to assimilate graphics drivers made for Window$ it would take over as a PC game platform. Especially since Vista completely sucks. Assembly Language rocks.
fldz 4 years ago 5
interesting
this is the first ive heard of this os
it looks shit but you never know what the future may hold
BAGADOOBLE 4 years ago 2
Is it supposed to look like ass? I mean, for the layman, ...is this an Os that has a very specialized use and not one which is meant to replace Windows or Linux?
loaded357magnum 5 years ago
See its just a hobby OS really. Its just for testing and seeing how far an Operating System can be pushed. It is a great tech demo to try out though. Its not for replacing linux or windows but rather embedded devices and stuff. Of course at its current state, its beta so bugs here and there.
I recommend you read the website and check it out for yourself in QEMU, Vmware, Bochs, or just natively.
NerveBand 5 years ago 3
Sweet! :)
DasEnde2006 5 years ago