3 ms·
It's not much of a kernel. More like a self-contained bare-metal application. Main goal of a kernel is to provide services to applications. Although starting c
by magnat 9y ago
It's not much of a kernel. More like a self-contained bare-metal application. Main goal of a kernel is to provide services to applications.
Although starting coding right away and getting tangible results is somewhat rewarding, it would be nice to see core concepts of designing a kernel mentioned in a "Kernel 101" article:
* How to choose between monolithic/micro/nano architecture?
* What are primary goals and use cases?
* What hardware should it abstract away in HAL?
* How to design userland-kernel and drivers-kernel API/ABI?
* How much isolation is needed and what are ways to provide it?