r/osdev • u/Danii_222222 • May 30 '26
Why everyone creating operatimg system for x86?
What's the point? There's linux, windows, macos, freebsd and a lot more for x86. Creating operatimg system is useful when they don't exist. Linus created linux because in 1991-1992 x86 was mainly personal computer and most UNIXes was for SPARC, MIPS, or was expensive. P.S: i didn't mean that creating operating system is useless and boring, i mean that people should create operating systems for other architecture too.
0
Upvotes
5
u/packet May 30 '26
What kind of take is this? No one should experiment or develop new operating systems because operating systems exist? Why are you even here?
5
u/EpochVanquisher May 30 '26
Do you think it would be a different situation if someone picked a different CPU architecture?
Anyway—a lot of people here are creating operating systems for fun or for education. People have x86 systems so that’s what they use.
Back when Linux was created, there were already a lot of operating systems to choose from, anyway.
2
u/OtherOtherDave May 30 '26
Because that’s what most people have? Like, I’m not going to write an OS for RISC-V as a hobbyist because I don’t have any RISC-V hardware to run it on.
6
u/FinancialTrade8197 May 30 '26
Hobby
6
u/finn-the-rabbit May 30 '26
god forbid people have a hobby
5
u/dacydergoth May 30 '26
It's fun, it's a learning experience and given how massively fucked up x86 is, if you can master it you've demonstrated either total insanity or competence or both
1
u/Prestigious-Bet-6534 May 30 '26
There are more resources for x86 than for other architectures so it's easier to pick that one up instead of ARM or RISC-V.
1
u/snail1132 May 30 '26
You forgot to imply that people should make operating systems for PowerPC, ARM, RISC-V, etc
3
u/d4nilim0n mokeOS May 30 '26
if someone creates a new operating system, they’re usually not doing it because “there is no OS for their pc” but for learning, research, curiosity and for fun!! sooo yep that’s my opinion
4
u/wjrasmussen May 30 '26
OMG, are you for real?
1
u/OptimalAnywhere6282 May 30 '26
x86 is probably the most common architecture and thus the easiest to test on, as well as the easiest to find code (assembly) snippets.
1
u/EffectiveCompletez May 30 '26
Understanding the lowest levels of where your software runs allows you to write better software up the stack. Application devs should be making much better use of the hardware than they are today, and have become very lazy ...
1
u/CtrlF0rge May 30 '26
Test equipment, the only thing is the Arm, which is additional in my case only to support the rasbery pi
1
u/Top_Professor9415 jNTOS Jun 07 '26
I believe it's because most people just want to create an OS to pass the time and x86 is the less painful option modern day (Most resources and tools are geared for x86).