It is extremely challenging to build a working operating system.
It is extremely challenging to build a working operating system.
You'll need to dive into assembly language, which is definitely a tough challenge.
It relies on the number of features and compatible hardware you want. Avoid advanced elements like graphics, sound, or user management. Concentrate on building one architecture in a small virtualized setup with a single capable developer—likely to produce something decent within a few years.
It seems you're expressing uncertainty about the answer. Let me know how I can help!
Visit http://www.linuxfromscratch.org for more details. If you're referring to starting from scratch, it requires deep understanding of CPU and memory design. I saw a YouTube series earlier where someone walked through setting up a simple "hello world" OS, but I can't recall the channel name.
Enough to make most people skip it. Begin by writing for the Minix OS if you're interested in learning. Coding from the ground up? You could become the next Bill Gates if your creation even functions properly.