RetroBSD в видеожурнале
2015-12-25 01:02RetroBSD попал под лошадь в видеожурнал BSD Now.
Аж целых три с половиной минуты народ прикалывался над возможностью втиснуть многозадачность в 128 килобайт памяти.
Аж целых три с половиной минуты народ прикалывался над возможностью втиснуть многозадачность в 128 килобайт памяти.

no subject
Date: 2016-01-01 00:23 (UTC)Ровно с такой же целью я начал проект RetroBSD пять лет назад - продемонстрировать, что идеи, заложенные в основу юникса, имеют смысл на современных микроконтроллерах. Просто их нужно аккуратно адаптировать к современному уровню развития технологии. Но за основу я взял не самую первую, а наоборот, в некотором смысле "последнюю" версию юникса - 2.11BSD.
Для изучения внутренностей юникса могу посоветовать пару книжек. Первая: Maurice Bach, "The Design of The Unix Operating System" - всестороннее иписание архитектуры построения системы. Вторая: John Lions, "Lions Commentary on UNIX: 6th (sixth) Edition" - глубокий анализ и комментарии к исходному коду. Обе книжки можно купить б/у на Амазоне за относительно разумные деньги.
С компилятора Си я когда-то начинал: это была моя дипломная работа. Но я бы не советовал браться за компилятор Ритчи, он далеко не лучший образец кода. Посмотрите pcc или lcc - в них есть чему поучиться. Тем более что для lcc имеется хорошая книжка: David Hanson, Christopher Fraser, "A Retargetable C Compiler: Design and Implementation". Сейчас как раз народ занялся адаптацией pcc для LiteBSD - можно приложить руку к реальной разработке.