Operating System - Kernel (Windows, Unix, Linux)
1 - About
See OS - Kernel
2 - List
Linux op Windows:
- MSYS (Git)
C is generally a language of choice for writing an operating system because it doesn't abstract the underlying hardware device as higher level language (such as Python).
To write a operating system, a programmer needs to understand how to program all the devices. Fro instance, on computer, a programmer needs to learn all the device on the motherboard and learning to program the CPU is the most important one.