[an error occurred while processing this directive]
|
От: Leonid Broukhis - просмотр профиля Этот вариант системы был сделан из Unix V6 для работы на LSI-11 без MMU
Дата: Сб. 26 Авг. 2006 10:21
Электронная почта: Leonid Broukhis
Группы: fido7.mo.dec
Самый маленький в мире Юникс (LSX), помещающийся в 40 Кб, ранее считавшийся
утерянным, находится по адресу http://www.mailcom.com/lsx/
с минимумом памяти и без жестких дисков. Система грузится с одного 250 Кб
флопа (RX01 со 128-байтными секторами) и использует второй такой же
для рабочей файловой системы (200 Кб) и свопинга (50 Кб).
Ядро занимает 16 Кб (вплоть до 40000), остальные 24 Кб (вплоть до 120000)
отдаются пользователю. sbrk отдает памяти вплоть до 113000 с чем-то, остальное
зарезервировано для стека, хотя его переполнение и никак не диагностируется.
Только однопользовательский режим,
группы не поддерживаются. Кроме консоли (THE character device) и флопов
(THE block device) никаких других не поддерживается, т.е. мажоры игнорируются,
а минор важен только для флопа. Монтирование автоматическое, на /usr.
Файловая система - настоящая, совместимая с V6.
В таймере, насколько я понимаю, не нуждается,
хотя как именно при этом работает background (а он есть), еще не проверял.
Из системных вызовов V6 ликвидирована работа с группами и изменения UID,
mount/umount, ptrace, prof, pipe (шелл пользуется временным файлом, как
в MS-DOS), sleep.
Из вышеперечисленного следует, что эта система идеальна для портирования
на БК-0010! Выбрасываем огромный драйвер флопов и не менее огромный
драйвер телетайпа, и ядро ужимается настолько, что в 120000-160000 поместится
и ядро, и стек процесса пользователя разумного размера - таким образом
получаем защиту от переполнения стека. Пользователю остается 27.5 Кб -
режим полного или узкого экрана можно переключать, например,
автоматически в зависимости от размера программ, выполняемых в данный момент,
а можно и вручную.
Какие эмуляторы PDP-11, кроме SIMH, умеют работать с устройством RX, я не
знаю. Если лень ставить SIMH, то просто посмотреть содержимое дисков можно,
скачав образы файловых систем и смонтировав их чем угодно, что понимает
файловую систему V6.
Успехов!
Leo
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание