With GUI or not ? Will I make my own apps? My own files Extension can I boot my OS in an android device
Sory for my bad English
With GUI or not ? Will I make my own apps? My own files Extension can I boot my OS in an android device
Sory for my bad English
I highly suggest osdev
To your question: First c is a higher language, meaning it just deals more with "user interaction" such as the gui, network communication, etc but you have to build a base for higher languages like C. To build this base you'll most likely have to learn assambly, which is a very difficult language for beginners. But if you are willing to spend much time in research, learning new programming languages and generally thinkering on complicated problems there's nothing hindering you.
What is your main reason for wanting to make an OS in C? You have to think about the purpose and what you actually want to do. In order to make an OS from scratch you need to be familiar with the basics of circuits and be very comfortable with binary.
To begin, I suggest you take a look at this GitHub repository and go from there:
I hope this was useful for you.