vak: (Default)
[personal profile] vak
Доклад про RetroBSD (PDF), с демонстрацией живой системы. Вы сможете увидеть на экране работающий редактор Руднева, версия начала 80-х. :)



Расказывает Igor Mokoš, активный участник проекта. Благодаря ему, скорость и стабильность системы удалось довести до очень приличного уровня. Сейчас система устойчиво живёт часами, даже при немаленькой нагрузке (два десятка активных процессов). Падает только при переполнении файловой системы.

Если есть желающие - присоединяйтесь, народ.  Есть масса интересных задач.
  1. Перенос на ARM.  Уже начинают появляться варианты с приемлемым объёмом памяти RAM от 128k и выше.
  2. Оживление стека TCP/IP.
  3. Файловая система VFAT.
  4. Загружаемые драйверы: запись в flash-память ядра.
  5. Разделяемые библиотеки: запись в flash-память пользователя.
  6. Программная реализация видеоконтроллера VGA, по аналогии с Maximite.
  7. Компилятор PCC.
И еще много чего можно придумать.  Лучшая на сегодняшний момент платформа для RetroBSD - Olimex DuinoMite.

Date: 2011-11-27 02:47 (UTC)
From: [identity profile] f-andrey.livejournal.com
Кстати, а вот такой каверзный вопрос, насколько я понял историю BSD и Unix, на момент 2.11BSD, система была ещё весьма проприетарна, а у вас заявлена MIT. Или я чего то не так понимаю?

Date: 2011-11-27 09:27 (UTC)
From: [identity profile] halfaxle.livejournal.com
Приятно было смотреть, спасибо. Хочу задать пару вопросов про tcp/ip и vga.
А как планируется оживлять tcp/ip? Просто мне кажется, что, если эту штуку рассматривать как универсальную платформу, то лучше делать ее модульной. То есть, для tcp/ip лучше взять wiznet-овский модуль, например, чем тащить все "внутрь". То же самое с видеоконтроллером. Maximite, суть, готовое законченное изделие. Полуигрушка, полумакет. Для универсальной платформы такого vga либо слишком много (если это встроенноый контроллер), либо слишком мало (если это что-то "настольное", и хочется разноцветный сокобан погонять. спрайты, там, блочное копироавание итд упаришься). Возможно, лучше как в msx-ах сделать - там видеопроцессор (довольно навороченый, кст) сидел в портах у cpu и жил впоне своей жизнью никому не мешая. Олсо vga-шный разъем, кажется, начал уходить уже. Модульность немного портит одночиповую нирвану, конечно. Просто, мне кажется, так перспективнее.