Итоги 2016 года
2016-12-31 18:16Проект RetroBSD: практически не притрагивался. На мой взгляд, операционная система доведена до состояния логической завершённости. Хороший образец для изучения архитектуры ранних юниксов. Дальше её можно развивать вширь (драйверы периферии), переносить на другие архитектуры, но я свою задачу считаю выполненной. Цель была продемонстрировать возможности Unix на современных микроконтроллерах.
Проект LiteBSD: сделана установка пакетов из сети (как в OpenWRT). Сделан ассемблер с выходом ELF. Линкер почти готов. С лета проект несколько подвис. Общественного интереса немного, двигать некому. Крошечные юникс-системы не особенно интересуют публику, на фоне Raspberry Pi и других недорогих платформ типа Linkit Smart.
Занялся асинхронной логикой. Доделал транслятор языка Balsa для генерации кода на Xilinx FPGA. Изобрёл способ реализации асинхронного арбитра на FPGA. Следующий запланированный этап - синтез асинхронной логики непосредственно из языка Verilog.
Участвовал в создании сайта besm6.org. Фактически это веб-интерфейс к архиву музейно-исторических материалов о линии советских ЭВМ ряда БЭСМ-6.
Создал проект micro-BESM. Задача повторить разработку на современной элементной базе (FPGA), используя сохранившиеся исходные тексты микрокода, тестов и операционной системы. Сейчас уже проходят тесты микрокода и 90% комплексного теста системы команд.
Проект LiteBSD: сделана установка пакетов из сети (как в OpenWRT). Сделан ассемблер с выходом ELF. Линкер почти готов. С лета проект несколько подвис. Общественного интереса немного, двигать некому. Крошечные юникс-системы не особенно интересуют публику, на фоне Raspberry Pi и других недорогих платформ типа Linkit Smart.
Занялся асинхронной логикой. Доделал транслятор языка Balsa для генерации кода на Xilinx FPGA. Изобрёл способ реализации асинхронного арбитра на FPGA. Следующий запланированный этап - синтез асинхронной логики непосредственно из языка Verilog.
Участвовал в создании сайта besm6.org. Фактически это веб-интерфейс к архиву музейно-исторических материалов о линии советских ЭВМ ряда БЭСМ-6.
Создал проект micro-BESM. Задача повторить разработку на современной элементной базе (FPGA), используя сохранившиеся исходные тексты микрокода, тестов и операционной системы. Сейчас уже проходят тесты микрокода и 90% комплексного теста системы команд.