#operating-system #raspberry-pi #pintos
#операционная система #raspberry-pi #pintos
Вопрос:
В течение 6-месячного проекта я думал написать PintOS как OS для raspberry-pi. Поскольку я новичок, не имеющий практических знаний об операционной системе, я подумал о том, чтобы начать с переноса (PintOS), а не писать собственную ОС. Мои вопросы:
- Как действовать дальше, т. Е. Что я должен знать перед началом переноса.(У меня есть знания о сборке, теоретические концепции ОС, обзор последовательности загрузки и т. Д.).
- Будет ли достаточно перекрестной компиляции исходного кода ?.
- Насколько этот проект стоит делать в течение 6 месяцев (ответ зависит от 1-го вопроса: p)?
Вот несколько подобных работ, которые я нашел :
Перенос встроенной операционной системы Xinu на Raspberry Pi
PS Я студент бакалавриата.
Ответ №1:
Я работал над PintOS в свое время в аспирантуре, поэтому говорю по опыту.
Я, вероятно, смогу ответить на ваши вопросы, но может быть слишком поздно, так как я только что наткнулся на раздел Pintos в stackoverflow.
- Вам нужно будет знать набор инструкций ARM, поскольку вы будете переводить все машинные инструкции X86 в эквивалентные машинные инструкции ARM в исходном коде vanilla PintOS.
- Я предполагаю, что нет, вы не можете просто скомпилировать код из-за 1.
- Также зависит от того, насколько вы знаете инструкции ARM.
Надеюсь, это поможет!