Как стать автором
Обновить

AmigaOS, LisaOS и NeXTSTEP: операционные системы эпохи расцвета ПК

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров3K
Всего голосов 16: ↑14 и ↓2+19
Комментарии9

Комментарии 9

Интерфейс разработчика был одним из двух интерфейсов, доступных в Lisa. GUI использовался там лишь в текстовом редакторе; основное взаимодействие же осуществлялось по старинке, через клавиатуру. Второй интерфейс Lisa OS был предназначен для конечных пользователей и уже использовал GUI повсеместно.

Каким же адом была разработка софта (учитывая, что режимы переключались только перезагрузкой)...

В этом посте мы расскажем о трёх операционных системах для персональных
компьютеров родом из 1980-х и начала 1990-х — AmigaOS, LisaOS и
NeXTSTEP.

Родом из этого времени и операционная система Minix.

В далеком 1987 году, Эндрю Таненбаум в качестве учебного пособия для
своей книги «Operating Systems: Design and Implementation» (1987, ISBN
0-13-637406-9) написал Unix-совместимую операционную систему Minix.
Сокращённые 12000 строк исходного кода, написанного преимущественно на
языке программирования C, ядра, подсистемы управления памятью и файловой
системы Minix были напечатаны в книге. Эндрю Таненбаум разработал ОС
Minix для компьютеров IBM PC и IBM PC/AT, доступных в то время. К этому
времени и у нас в стране стали появляться совместимые с IBM PC
персональные компьютеры ЕС-1840/41/42 и даже ЕС-1845, на которых, как оказалось в последствии, успешно работала ОС Minix.

Именно Minix дал толчок для появления Linux-а.

При этом некоторые важные функции в AmigaOS реализованы не были. В ней отсутствовала защита памяти: любой процесс мог взять и занять любой объем памяти, который ему вздумается. Это давало огромный простор для зловредного ПО, которое могло таким образом парализовать всю работу и повредить систему.

В блокадном Ленинграде не было хлеба… и масло приходилось мазать прямо на колбасу!!!111

В те времена не было «зловредного ПО». Было ПО с багами. И любая программа могла утянуть за собой на тот свет любую другую программу, включая ОС, или их все вместе взятые. До появления защиты в широком обиходе (читай: XP у юзеров, 2000 у разрабов) это была реальная боль. Синий экран приходилось видеть… часто, в общем. Особенно, тем, кто писал и отлаживал софт.

И проблема была не столько в том, что «любой процесс мог взять и занять любой объем памяти, который ему вздумается», сколько в отсутствии виртуализации адресного пространства. Иными словами, можно было выйти за границы массива, и испортить память соседу.

Самое интересное, что судя по воспоминаниям ветеранов, там были зайчатки защиты, но они не развились в полноценную систему потому, что коммунистическая память это не только минусы, но и плюсы. Процессы для передачи данных просто обменивались указателями, и не нужен был никакой WM_COPYDATA.

В те времена не было «зловредного ПО»

Не припомните, когда компьютерные вирусы появились? Но согласен, что защита памяти скорее не от них, а от соседних программ.

Во-первых, разговор шёл в контексте защиты памяти (ну это вы и сами, слава богу, понимаете).

А, во-вторых, многие вирусы в те времена тоже не были зловредными! Они просто размножались. По крайней мере, по задумке. Пока не оказывалось, что маркер заражения считывается неправильно, и не останавливает их. Или, что ещё хуже, портит данные. И опять рулила бритва Хэнлона.

В общем, экран тогда была зеленее, винда — голубее, а зла в этом мире — гораздо, гораздо меньше.

разговор шёл в контексте защиты памяти (ну это вы и сами, слава богу, понимаете).

Понимаю. И вирусам она жизнь всё таки усложняет - по крайней мере на даёт так просто остаться в памяти после выхода текущего процесса нигде не отсвечивая и перехватывая прерывания.

многие вирусы в те времена тоже не были зловредными! Они просто размножались.

Да, денег не просили, но всё таки нехорошие вещи делали - чаще ругались как нибудь на экране (что по мне уже "зловредность"), но и шифровальщики были (по крайней мере под ДОС, насчёт Амиги не скажу).

В те времена не было «зловредного ПО».

В те времена (до середины 80-х) люди мечтали, были физики и лирики и к ним примкнувшие, как сказали бы сегодня, IT-итишники.

Amiga тоже на 68000 мотороле была.

Да и NeXT на процессоре из той же линейки (хотя ОС, уже в виде OpenSTEP, бегала и на другом железе).

Зарегистрируйтесь на Хабре, чтобы оставить комментарий