vak: (Default)
[personal profile] vak
XV6: сделано в MIT. Современная реализация Unix по мотивам версии v6. Меньше 7000 строк, включая ядро и десяток утилит. Запускается на стандартном Intel Pentium, есть поддержка многоядерности (SMP). Конечно, набор системных вызовов сильно урезанный, и файловая система упрощённая. Зато блокировка посредством спинлоков, никаких splN/splx. В целом замечательный код.

Date: 2011-02-08 12:07 (UTC)
From: [identity profile] dvv.livejournal.com
Когда я сейчас, не задумываясь, сдёргиваю какой файл мег на 10—20—100, вспоминается, бывалоча, какие у нас диски были…

Date: 2011-02-08 16:04 (UTC)
spamsink: (Default)
From: [personal profile] spamsink
Чего в спинлоках хорошего?

Date: 2011-02-08 20:25 (UTC)
From: [identity profile] dz.livejournal.com
Красота. Всегда восхищался старым юниксом.

Date: 2011-02-08 21:06 (UTC)
From: [identity profile] mandrykin.livejournal.com
Действительно, код замечательный. Уложились в 21 системный вызов. Код читается очень легко. Пример здорового минимализма.
Интересно, а на чём учат архитектуру операционных систем в российских университетах?

Date: 2011-02-14 06:29 (UTC)
From: [identity profile] alex904.livejournal.com
Чему попало.