касательно загрузки своей недооси и самого железа и процессора с точки зрения системного программиста, а пользовательские программы они и свою документацию имеют, про ОС тут вопрос, на первое время думаю лишней не будет, но не обязательна, можно что-то простое в виде шаблона но все же лучше нативно портированной linux, без эмуляций x86...