На стажировке, которую я проходил, мне пришлось изменить драйвер жесткого диска в Minix, чтобы он обслуживал запросы с использованием алгоритма лифта, а не «первым пришел - первым обслужен». Я должен был сделать это в Minix 2, но я хотел сделать это в Minix 3, потому что мне никогда не нравилось использовать старые технологии.
За 2 месяца, которые я проработал, самым разочаровывающим было то, что Minix 3 потребовалось около 20 минут для компиляции в VMWare на ноутбуке с процессором I5, 4 ГБ ОЗУ под управлением Windows 7. Наконец, через 2 месяца Я отказался от Minix 3 и переключился на Minix 2, который компилировался примерно за 20 с.
Теперь я не говорю, что не могло быть ничего плохого в том, как я собирал систему, но я действительно изо всех сил пытался ускорить ее, но безуспешно.
Позвольте мне просто сказать, что в то время, когда я только что получил степень магистра в области компьютерных наук, и у меня было 5 лет интенсивного опыта программирования на C (просто чтобы вы не думали, что я программист-самоучка) который просто решил перейти к программированию, перепроектировав операционную систему: D)
РЕДАКТИРОВАТЬ: В конце я предлагаю вам попробовать скомпилировать Minix 3, чтобы посмотреть, как это будет для вас. Если вам повезет больше, определенно воспользуйтесь этим, потому что у него более современные концепции ОС, с другой стороны, если вы начинающий, вы, вероятно, узнаете тонны из Minix 2. Я сделал.