-Programming experience (knowledge of C and C++, structs, pointers, basic data types, control loops, and the preprocessor)
-Knowledge of Architecture used (knowledge of assembly)
-A machine
-Persistence and Mental Stability
[EDIT]: Most information (if not all) is outdated in the SIGOPS.
Code: Select all
http://www.acm.uiuc.edu/sigops/roll_your_own/
Code: Select all
http://wiki.osdev.org/Main_Page
Code: Select all
http://www.nondot.org/sabre/os/articles