Its all about timing

All off topic discussions go here. Everything from the funny thing your cat did to your favorite tv shows. Non-programming computer questions are ok too.
Post Reply
User avatar
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

Its all about timing

Post by Dex »

Whether your OS is a big success like linux or nobody uses it, is down to timing, not how good your OS is.
Here's a good link to the beginning of linux, that shows that linux was no differant than most OS's coded by osdev members.
http://kerneltrap.org/node/14002

A great quote is Linus Torvalds saying "Simply, I'd say that porting is impossible" :wink: .
User avatar
inflater
Member
Member
Posts: 1309
Joined: Thu Sep 28, 2006 10:32 am
Location: Slovakia
Contact:

Post by inflater »

I agree, like if we had our OS'es written back in 1990, when Microsoft was toying with next Windows 3.0 -and hey, 80386s on the market!-, we could make a revolution or such - like Microsoft Windows wouldn't be so famous word as DexOS or MenuetOS or {type your OS name here}. :)

But now, in 2007, it's almost impossible "to reach the #1 place", because, like big fans of Windows Vista, would use only "these superior and stable products" from MS. No Linux, no BSD, and maybe no WinXP (which is a lot better OS than Vista, IMHO) for them.

inflater
My web site: http://inflater.wz.cz (Slovak)
Derrick operating system: http://derrick.xf.cz (Slovak and English :P)
earlz
Member
Member
Posts: 1546
Joined: Thu Jul 07, 2005 11:00 pm
Contact:

Post by earlz »

Well, I believe that there will be a day when either Mac or a *nix will catch peoples attention, one way or another, and will come up against Windows...and when this gets to about 50% of people using windows, 50% using that *nix....it will be quite amazing...I really hope to see that day lol..
When that happens though, many smaller OSs(I think) will get more attention....


meh...
User avatar
Candy
Member
Member
Posts: 3882
Joined: Tue Oct 17, 2006 11:33 pm
Location: Eindhoven

Re: Its all about timing

Post by Candy »

Dex wrote:A great quote is Linus Torvalds saying "Simply, I'd say that porting is impossible"
Porting a kernel requires its interface to be well defined and system agnostic, and everything behind it to be redesigned and rewritten. Don't bother keeping your i386 source-compatible with your ARM port.

Oh, and don't make stuff in ASM. It tends to port and adjust horribly.
User avatar
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

Post by Dex »

I agree with you on this candy, Its very hard to port a asm OS, but the ARM ver of DexOS, is more a total rewrite of the OS.
But on the + side, i think you end up with a better port, if its hand tailored to the processor.
User avatar
Candy
Member
Member
Posts: 3882
Joined: Tue Oct 17, 2006 11:33 pm
Location: Eindhoven

Post by Candy »

Dex wrote:But on the + side, i think you end up with a better port, if its hand tailored to the processor.
That's very true and I nigh completely agree with it. My I586, I586-PAE and AMD64 ports will come from the same source tree, as will probably my ARM7 and ARM9 ports. They are so similar that splitting them up would reduce maintainability. This is something that's mostly prevented by assembly language - you can't use ARM9 opcodes in ARM7 code and you have to change every register reference in the AMD64 port from e* to r*. Effectively, that makes sharing asm code pretty impossible.
Post Reply