Pull to refresh
Comments 7
> Однако, часть старого железа, в свое время(когда оно было не старым), было «забраковано» для портирования под него UNIX-образных систем.
> Этим железом были и процессоры x86, вплодь до 80386.
Это неверно. В 1980-е даже Майкрософт вполне себе успешно продавала Unix-подобную систему для IBM PC XT. Называлась она Xenix, это разновидность AT&T Unix, портированная в том числе и под 8086.
Вы бы рассказали, почему конкретно эти процессоры считались непригодными, и как удалось обойти эти ограничения. Самое интересное же!
Отсутствие аппаратной защиты памяти.
Пример того, как залетевший дятел может разрушить цивилизацию.
cli
jmp $
А вот как такое можно обойти или хотя бы минимизировать — действительно интересно.
Дело не в этом. У PDP-7 тоже защиты не было. Работать без защиты можно (только не долго, до первого дятла). Проблема в том, что 8086 тогда никто в серьез не воспринимал. Его втыкали во всякие персоналки, а UNIX, все-таки был для машин посерьезнее. Даже сами интеловцы считали его временным решением. Соответственно, нормальный компилятор, к примеру, появился нескоро. Плюс, IBM-овская архитектура всей машины к написанию нормальной ОС под нее вообще не распологает, в отличие от тех же PDP.
ELKS — да, сам гонял на виртуальном 8086.
Если уж на то пошло, MINIX вроде тоже мог бегать на подобном железе(точно не помню что в минимальных 286ой или 86ой).
Тут радость скорее в возможности пощупать историческую версию UNIX.
Only those users with full accounts are able to leave comments. Log in, please.