-
Notifications
You must be signed in to change notification settings - Fork 48
Home
cahirwpz edited this page Jul 31, 2022
·
7 revisions
Before you pick up any task please read chapter "Operating system design" from Modern Operating Systems by Andrew Tanenbaum and Herbert Bos.
"Perfection is reached not when there is no longer anything to add, but when there is no longer anything to take away." - Antoine de St. Exupery
When you design and implement an interface, please keep in mind following practices and principles:
- Keep it simple, stupid
- Worse is better
- Single Source of Truth
- Separation of concerns
- Separation of mechanism and policy
- You aren't gonna need it
- Law of Demeter
- L4 Kernel Reference Manual Version X.2
- Linux Kernel Cross Reference
- FreeBSD Kernel Cross Reference
- Minix 3.3.0 Cross Reference
Useful sites:
Toolchain documentation: