+ 1
WHICH LESSON CAN DO IT?
IN SOLOLEARN WE LEARN SO MANY LESSONS BUT TILL NOW I HAVE NOT FOUNDED ANY LESSON WHICH CAN MAKE AN OS SO WILL YOU GIVE ME YOUR LITTLE BIT TIME AND HELP ME TO KNOW THE LANGUAGE WHICH HAS BEEN MADE FOR MAKING OPERATING SYSTEMS?
4 Answers
+ 1
just so you know i am interested in os development as well and its a long road and considered one of the hardest things to do in computer science you need to understand your language inside and out you need to understand an assembly language so your os can interact with the hardware, you need to have some expendable hardware incase you burn it up with incorrect code. you also need to have an understanding of networking and communication as well as event handlers and GUI experience on top of that you will also need to understand how to create a kernel or use the free unix kernel and have an understanding of atleast one bootLoader which loads the kernel which gathers thr necessary dependencies of your os and you need to understand what exactly an OS does from a software and hardware standpoint by reading a few books on the subject, all in all this endeavor falls out of the scope of sololearn while the articles on here will help you get a good start some outside research will further your knowledge in this area.
+ 4
Here is your answer.
https://www.quora.com/What-are-some-good-languages-for-OS-development
+ 3
You can use C++ for operating systems.
You can also use C.
However, when you make an OS, you will not code everything alone, unless you have 5 YEARS worth of time that you can't think of anything else to do with.
For OS development there is usually a large team involved.
0
SHUBHAM KUSHWAHA : The only minimum thing you need to learn to write a fully functional OS kernel is the good old C programming language. BUT before you go and reinvent the wheel again, I would suggest you to read more on OS Architecture. The Kernel is a small but important part of the OS. While learning get hold of the Linux kernel code and start tweaking it on your own. Enjoy systems programming âđ