Comment by LelouBil
2 days ago
At my school, we did the following project : https://github.com/lse/k
It is a small kernel, from only a bootloader to running elf files.
It has like 10 syscalls if I remember correctly.
It is very fun, and really makes you understand the ton of legacy support still in modern x86_64 CPUs and what the os underneath is doing with privilege levels and task switching.
I even implemented a small rom for it that has an interactive ocarina from Ocarina of Time.
This is really neat. So many engineers come out of school without ever having had this sort of 'start to finish' level of hands on experience. If you ever want to do systems or systems analysis this kind of thing will really, really help.
Also, if anyone wants to try it, the whole course is available publicly here (in English) https://k.lse.epita.fr/
What is your school? I thought it was the London School of Economics, but it’s another LSE.
It's EPITA, in France.
LSE is the System's laboratory of EPITA (https://www.lse.epita.fr/)