Page 1 of 3

Posted: Thu Apr 24, 2008 8:21 am
by zaleschiemilgabriel
Real OS-es are written in assembly. :roll:

Posted: Thu Apr 24, 2008 8:27 am
by LogicalError
don't you mean binary? 1's and 0's .. all manual ofcourse

Posted: Thu Apr 24, 2008 8:42 am
by zaleschiemilgabriel
No, actually real programmers use butterflies:
Image

Posted: Thu Apr 24, 2008 5:03 pm
by Combuster
zaleschiemilgabriel wrote:Real OS-es are written in assembly. :roll:
Get informed. The three largest OSes are written in C. That's for real :roll:

Posted: Fri Apr 25, 2008 12:20 am
by zaleschiemilgabriel
Combuster wrote:Get informed. The three largest OSes are written in C. That's for real :roll:
One day you'll be sorry you said that. :lol:

Posted: Fri Apr 25, 2008 2:40 am
by AJ
zaleschiemilgabriel wrote:One day you'll be sorry you said that. :lol:
Erm...why? It's a fact :roll:

Posted: Fri Apr 25, 2008 6:35 am
by zaleschiemilgabriel
Not for long... (I will not troll anymore; I will not troll anymore; I will not troll anymore; I will not troll - Well you guys are making that pretty damn impossible) :mrgreen:
Each with his own opinion, just don't go on the assumption that Windows or Linux were entirely written in C. In fact, the non-crashing parts were written in assembly. ;) :D

Posted: Fri Apr 25, 2008 8:32 am
by piranha
The C parts don't crash either.
Real OS's are written in Asm, mine is written in C, so my OS isn't a real OS?
Wikipedia wrote:An operating system (OS) is a software that manages computer resources and provides programmers/users with an interface used to access those resources.
1) Where is the assembly part in that article?
2) Thats what any substantial OS does, and many times they are written in a higher language.

C works fine for most things. Get over yourself.

-JL

Posted: Fri Apr 25, 2008 8:50 am
by zaleschiemilgabriel
piranha wrote:C works fine for most things. Get over yourself.
1) It "works fine for most things", but not for everything
2) I do not like that remark you made about me being into myself
3) Don't use numbered lists when you only have two points to make
4) Get over C. It's not that good. There are better high level languages. C only has the advantage of being the first one to appear and to support inline assembly, which brings me back to assembly... It is considered an artifact and/or a relict and discarded as such, while it's many advantages are overlooked.

Posted: Fri Apr 25, 2008 4:41 pm
by Combuster
zaleschiemilgabriel wrote:I will not troll anymore; I will not troll anymore; I will not troll anymore; I will not troll - Well you guys are making that pretty damn impossible :mrgreen:
It would seriously help if you stopped emitting BS instead of accusing us.

Posted: Fri Apr 25, 2008 4:51 pm
by pcmattman
C was written for the specific purpose of writing an operating system. You can't possibly believe assembly is... better... can you?

Some things can't be done in C, and that's where you write your assembly code.

But you're only making life harder if you don't use a higher-level language for the majority of your system.

And if you really don't like C, keep it to yourself ;).

Posted: Fri Apr 25, 2008 5:39 pm
by B.E
Imagine if Linux was written in assembly. Not only would we have completely different implementations for each arch. It would also be fragile, hard to maintain and a mass of code (which would extend into the gigs, and take for ever to compile).

Who knows it may be still better than Windows in that state :P

Posted: Fri Apr 25, 2008 6:52 pm
by piranha
1) It "works fine for most things", but not for everything
Thanks for pointing out the obvious. I'm not an idiot.
2) I do not like that remark you made about me being into myself
Cool :D . Maybe we should all take things literally? (Take them where? :wink: ).
3) Don't use numbered lists when you only have two points to make
I'll do what I damn please.
I will not troll anymore; I will not troll anymore; I will not troll anymore; I will not troll - Well you guys are making that pretty damn impossible Mr. Green
:roll: Yes, that and the Salmon is the most efficient machine in the world.
don't go on the assumption that Windows or Linux were entirely written in C.
Anyone who has studied the Linux code knows that.

-JL

Posted: Fri Apr 25, 2008 10:51 pm
by edfed
Real assembly OS-es are written in assembly.

Posted: Sat Apr 26, 2008 4:19 am
by JamesM
zaleschiemilgabriel wrote:In fact, the non-crashing parts were written in assembly. ;) :D
Where did you pull that from? Direct from the dark side of Uranus? Seriously there are several MAJOR flaws in that statement:

1) You don't know what parts of the closed source OS that is Windows $VERSION were written in asm and which in C/$HLL.

2) The parts written in asm are usually extremely small architecture specific stubs - the sheer size of which (tiny) means that statistically they are extremely unlilkely to be the cause of problems, compared to the millions of lines of C code.

3) I don't like you.