Ты меня почти довел до состояния заказа платы и начала тестирования. Сразу возникает несколько вопросов и соображений. Они не конкретно по этой реализации, а вообще по ретро.
Unix на сверхлегких платформах интересен, как мне кажется, прежде всего как Unix со сверхнизким энетргопортеблением. В связи с этим вопрос достаточно ли правильно ведет себя система в ситуации когда делать нечего? Нужно чтобы она честно уходила в аппаратный сон с пробуждением по прерываниям (внешним и таймерным). Uart, соответственно, должен работать строго по прерываниям, так же как и всякие обмены в флешкой (с этим напряг, насколько я понимаю????, но можно попробовать пофиксить это дело какими нибудь аппаратными нашлепками). Отдельный вопрос что делать с USB, но на крайний случай этот интерфейс можно когда не нужно просто отключать, на микроконтроллерах это обычно не проблема.
Как вообще предполагается подключать различные внешние устройства? Большая часть современных интерфейсов (USB, bluetooth со всеми его уровнями) вообще там не представлена по причине отсутствия в момент выхода системы. В виде сериала и ethernet-а можно изобразить далеко не все.
А чем вообще объясняется крайняя прожорливость современных сиcтем по памяти. Нет шансов просто жестко порезать современные версии той же BSD дабы получить компактную систему?
Кстати, а эмулятор БЭСМ компилить и запускать не пробовал? ;)
Пока заказал себе для порядку FubarinoSD. Пусть будет.
no subject
Date: 2014-11-03 00:20 (UTC)Unix на сверхлегких платформах интересен, как мне кажется, прежде всего как Unix со сверхнизким энетргопортеблением. В связи с этим вопрос достаточно ли правильно ведет себя система в ситуации когда делать нечего? Нужно чтобы она честно уходила в аппаратный сон с пробуждением по прерываниям (внешним и таймерным). Uart, соответственно, должен работать строго по прерываниям, так же как и всякие обмены в флешкой (с этим напряг, насколько я понимаю????, но можно попробовать пофиксить это дело какими нибудь аппаратными нашлепками). Отдельный вопрос что делать с USB, но на крайний случай этот интерфейс можно когда не нужно просто отключать, на микроконтроллерах это обычно не проблема.
Как вообще предполагается подключать различные внешние устройства? Большая часть современных интерфейсов (USB, bluetooth со всеми его уровнями) вообще там не представлена по причине отсутствия в момент выхода системы. В виде сериала и ethernet-а можно изобразить далеко не все.
А чем вообще объясняется крайняя прожорливость современных сиcтем по памяти. Нет шансов просто жестко порезать современные версии той же BSD дабы получить компактную систему?
Кстати, а эмулятор БЭСМ компилить и запускать не пробовал? ;)
Пока заказал себе для порядку FubarinoSD. Пусть будет.