перенос pintOS на Raspberry-pi

#operating-system #raspberry-pi #pintos

#операционная система #raspberry-pi #pintos

Вопрос:

В течение 6-месячного проекта я думал написать PintOS как OS для raspberry-pi. Поскольку я новичок, не имеющий практических знаний об операционной системе, я подумал о том, чтобы начать с переноса (PintOS), а не писать собственную ОС. Мои вопросы:

  1. Как действовать дальше, т. Е. Что я должен знать перед началом переноса.(У меня есть знания о сборке, теоретические концепции ОС, обзор последовательности загрузки и т. Д.).
  2. Будет ли достаточно перекрестной компиляции исходного кода ?.
  3. Насколько этот проект стоит делать в течение 6 месяцев (ответ зависит от 1-го вопроса: p)?

Вот несколько подобных работ, которые я нашел :

Перенос встроенной операционной системы Xinu на Raspberry Pi

PS Я студент бакалавриата.

Ответ №1:

Я работал над PintOS в свое время в аспирантуре, поэтому говорю по опыту.

Я, вероятно, смогу ответить на ваши вопросы, но может быть слишком поздно, так как я только что наткнулся на раздел Pintos в stackoverflow.

  1. Вам нужно будет знать набор инструкций ARM, поскольку вы будете переводить все машинные инструкции X86 в эквивалентные машинные инструкции ARM в исходном коде vanilla PintOS.
  2. Я предполагаю, что нет, вы не можете просто скомпилировать код из-за 1.
  3. Также зависит от того, насколько вы знаете инструкции ARM.

Надеюсь, это поможет!