Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

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?



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: