Why Linux kernel is used for development? Isn't there any way of building our own kernel? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Why Linux kernel is used for development? Isn't there any way of building our own kernel?

Why Linux kernel is used for development? Isn't there any way of building our own kernel?

6th Feb 2017, 5:51 AM
Shwetabh Singh
Shwetabh Singh - avatar
1 Answer
+ 1
So, you want to build your own kernel, do you? Okay, start by learning C. It's the lingua franca of operating systems, so that means it's pretty important. Also, learn assembly. You'll also have to go very in-depth on particular topics, like bit-level manipulation, hexadecimal numbers, CPU logic, processor architectures (32- and 64-bit), system calls, hardware buses, digital signals, ASCII, I/O devices, efficient resource usage, device drivers, resource access and mediation, multitasking, process synchronization, abstraction, virtual addressing, system processes, the stack, the heap, assorted data structures, file system formatting, mounting, graphical windowing systems, shells, etc. Let's just say... it's definitely not the cakewalk you were hoping it to be. I apologize for being snide, but why reinvent the wheel?
6th Feb 2017, 6:38 AM
DaemonThread
DaemonThread - avatar