I have to agree with everybody. Except the OP.
Being able to write glean code is the the same thing a s doing a full Operating System. A OS beyond primitive input and putout methods gets to be thousands of lines of code. It is better when a group of people co elaborate on the project. Otherwise, you will have a project that will take a large part of you life to finish.
Linux and its variations are written in C. Maybe a small part in Assembly. I was, at first, based on the i386 Intel CPU instruction set. Because it was well done by a group of people, it can be ported to another CPU. And it can be scaled down to fit into a mobile device. So that saves time and money and delivers a useful product. In a word, it is practical.
As for myself, I worked in Silicon Valley a long, long time ago with the best tools from Intel where an assembler and linker under an OS that nobody remembers. Our job was to write very small programs for embedded test equipment that would test hard drive platters on a production line. I had to work with many other people.
We all had piratical projects relating to the manufacture of hard drive media. Early on we all stepped away from the low-level code and started to use high level stuff. One was language called PL/M from Intel. It was way too expensive and not all that great. Another group worked with a variation of Forth. Our group used Tiny Basic on a ROM. It was put into production equipment and worked great. I had modified it extensively to work in real time.
Back then, a good C compiler was not alienable to us. So we have to find our own answers with material alienable at the time. At that time, several versions of BASIC where in public domain, and some other er things, like Forth.
As for an OS, we used CP/M 2, which was much lower priced that the Intel OS. It did the job. We had no need to re write it. Once we had a working program, we would put a simple console I/O in it and put in on the production line. No OS needed. The operators used teleprinters. The output was on paper.
What I am saying is there is no practical need for another OS. What is needed is more applications for the things that people want and need to enrich and improve their lives in some way. Like an oven that will not burn your dinner. On an pistol that can only be used by its owner.* Or a voice recognitions program that has 100 % accuracy.
* They already did it.
Thank you for telling me part of your life story.
I know there is no need to create another OS.
i infact, wanna create a Mobile-OS, using C language and the Assembly language of the
processor I would work with.
For example the ARM assembly language or Qualcomm's.
You know, choosing a phone, burning the current OS, working with processor and so On.
If i finally could create a mobile OS with my team, i will ask companies like Samsung if they would
Use my OS in there phones. And it will be an open-source , so every companies can use it if they want.
And a great Food for the companies like Qualcomm or ARM.
i haven't yet taken a look at their Architectures, but Intel. Intel ASM syntax looks great.
But Intel has about 0% Market share in smartphones. (Although just for now. Who knows what would happen later?.)
And my dear friend, i won't write all the codes just by my own. will make a team, later.
Well... Android is Android. iOS is iOS. My OS, is Mine. (i don't mean Me).
I will use C to create Applications for OS's like Windows, windows phone,
iOS Mac OS, Linux, Unix and... To make money.
there are lots of Innovations in my mind for creating apps. But the mobile-OS project has to be done finally.
It's kinda crazy or anything anyone calls nowdays, will i fall down or not, i don't care
Let's live and breathe while acting weird!
Thank you All.