Linked by Thom Holwerda on Thu 7th Oct 2010 19:08 UTC, submitted by poundsmack
Post a Comment
It doesn't look too inactive. Maybe the ID is really wrong. The copyright says 2010 and on github there is also activity:
http://github.com/giannitedesco/scaraOS
There is necessarily at least a part written in assembly. Consider hardware-specific features like paging : you need CPU-specific instructions to access them.
Correct. It's however surprisingly little assembly you need. You can just write very small, specific functions and call them from some higher-level code and you end up with only a few hundred lines of actual assembly code. I too used plain C in my kernel to do all the rest, just a few scattered assembler functions when something couldn't be done in any other way.



