Приветствую. Хочется изучить операционные системы (и их разработку в частности). Изучение теории лучше всего сопровождать практикой, то есть написанием своей операционной системы.
Вопрос следующий: под какую архитектуру писать? Ясно, что есть x86/x86_64, под которые написано множество примеров, но, имхо, в них слишком много костылей, которые будут «отвлекать» от написания и проектирования. Есть ли какая-нибудь архитектура (может быть даже MIX/MMIX), в которой количество костылей минимально и для которой есть периферия?
P.S. Имеется в виду, есть ли эмулятор процессора+периферии? Как, например, Bochs.