Существуют ли какие-либо операционные системы, отличные от Linux?


35

Некоторые вариации Linux являются стандартом де-факто для Raspberry Pi. Тем не менее, существуют меньшие, менее известные операционные системы, и некоторые из них могут показаться подходящими для такого маленького устройства.

Существуют ли другие операционные системы, совместимые с Raspberry Pi?


2
Мне было бы очень интересно, если бы была возможность заставить работать MicroC / OS-II для некоторых встроенных систем реального времени.
Прорыв

Ответы:


25

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


6
Bare metal OS звучит как веселье. Хотите поделиться ссылками?
Дамиан Пауэлл

@ Ник МакКлауд: предоставьте несколько дополнительных ссылок, и у вас будет отметка ответа!
RLH

6

Как упоминалось ранее, RISCOS, вероятно, сейчас находится в наиболее продвинутом состоянии. Вы также можете прочитать о том, как заставить FreeBSD работать на RPi здесь . Некоторые люди работают над собственными операциями на голом металле, но это в основном хобби-проекты, вот пример. Существуют некоторые технические проблемы с получением различных ОС на Rpi, в основном из-за отсутствия общедоступной документации на некоторые периферийные устройства, особенно USB (у которого, как известно, много проблем даже в Linux).


На Amiga многие игры будут эффективно захватывать компьютер при запуске и во время работы, но затем возвращать управление ОС после завершения. Не могли бы вы подумать, что будет какой-нибудь практический способ для программы с полномочиями root сделать это под Raspian?
суперкат

@supercat: Насколько я знаю, это невозможно в Linux. Современное оборудование сильно отличается от того, что было в эпоху Amiga, и многие из них не смогут работать должным образом, если вы отключите ОС. Даже на Amiga (по крайней мере, так я это помню) отключение многозадачности в основном делалось играми, которые вы не могли покинуть, и после завершения игры вы перезагрузили бы всю систему. И перезагрузка Amiga была чем-то, что вы будете делать регулярно, на самом деле. Дизайн Unix-систем сильно отличается от Amiga.
Кшиштоф Адамски,

Мой друг был разработчиком Amiga в те дни, и он был очень счастлив, когда узнал, как написать игру, которая могла бы быстро восстановить ОС до состояния, которое она имела до запуска игры. Я знаю, что драйверы устройств не будут работать, если они не будут повторно реализованы на голом железе, но возможность использовать одну и ту же машину для разработки и тестирования может оказаться полезной. Но если Raspian не поддерживает это, такова жизнь. Интересно, какая разработка будет возможна в условиях быстрой загрузки RiscOS?
суперкат

@supercat: Насколько я помню, в Amiga не было операции «восстановление», вы могли только включить / отключить «многозадачность». Это означает, что в некоторых случаях было невозможно вернуться к работающей системе после того, как все испортилось. И дело не только в реализации драйверов - сегодня некоторые устройства ожидают, что хост всегда будет работать (реагировать на / генерировать некоторые прерывания, читать буферы и т. Д.).
Кшиштоф Адамски,





1

Также есть порт Firefox OS .

Об этом сообщается и на официальном малиновом сайте http://www.raspberrypi.org/archives/1787

Обновление за сентябрь 2016 года:

Выше ссылка не работает (сайт основания Raspberry один все еще функционирует). В настоящее время, сентябрь 2016 года, перенос Firefox OS на Raspberry кажется застопорился.

Firefox Os передал эстафету B2G, и усилия по разработке кажутся мне несколько остановленными .


Ссылки битые, даже ссылка на официальном сайте.
Томас Уэллер

@ThomasWeller Современное состояние Firefox OS (теперь B2G) описывается здесь: gioyik.com/p/raspberrypi-final-state , спасибо за то, что вы указали сломанную ссылку
Eineki
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.