Давайте перенесёмся в 1988 год… Microsoft только что выпустила MS-DOS 4.01, а IBM начала продажи OS/2 1.1 (автор же этой заметки на Хабре лишь мечтал о БК-0010 и о таких высоких материях как операционные системы даже не задумывался). В то время ОС QNX 2 по ряду характеристик опередила других на годы. И даже теперь, более четверти века спустя, QNX 2 всё ещё работает на промышленном оборудовании, в «чистых комнатах», авионике и военной технике. На Хабре была заметка о QNX системе, которая работала 15 лет без остановки!
Поиск рабочего комплекта дискет с QNX 2 потребовал определённого времени, поиски были трудными и накладными. К счастью, мне удалось найти то, что искал. Давайте просто посмотрим, как система устанавливается на современном оборудовании под VMware Workstation.
Установка довольно проста. Загрузка с дискеты Boot заканчивается приглашением ко входу в систему.
После входа в систему с логином qnx потребуется сменить дискету на Boot Utilities и запустить установку. Сценарий проведёт нас по всем этапам установки.
Прежде всего необходимо выбрать контроллер диска. Для режима совместимости QNX 2 обеспечивает работу через int 13 (в реальном режиме).
Затем диск разбивается на разделы. QNX 2 использует разделы с идентификаторами 7, 8 или 9. На одном из следующих этапов установки будет предложено отметить раздел как загрузочный.
Затем требуется выбрать ядро. QNX 2 может работать в реальном режиме или в защищённом режиме на AT286.
Сценарий установки копирует данные с дистрибутивных дискет, настраивает загрузчик и активный раздел. После этого можно сконфигурировать видеоподсистему.
ОС позволяет также выбрать сетевые настройки. К сожалению, QNX тогда поддерживал только контроллеры ARCnet. После завершения установки предлагается удалить дискету и перезагрузить машину. Ниже приведён экран, который появляется после первой загрузки с жёсткого диска.
В качестве P.S. Не стоит считать, что QNX 2 мёртвая или неактуальная система. Множество ОС тех лет и даже гораздо более поздних заброшены и совсем забыты. С QNX 2 дело обстоит вовсе не так. ОС по-прежнему используется в мире встраиваемых систем, и производитель QNX до сих пор поставляет лицензии для неё.
Комментарии (12)
zmeykas
11.07.2016 14:14+1Несколько лет назад работал на АЭС. Там станция сбора данных и посты контроля в 30-киллометровой зоне работают как раз на QNX. Интересная концепция нод, а в остальном разработка не сильно отичается от разработки под linux. Сама система меня болье заинтересовала когда узнал что на ней работает Blackberry. Но к сожалению сейчас он переживает не лучшие времена. То что QNX жив — это однозначно.
ob1
11.07.2016 16:07Само собой понятно, что QNX жив в виде QNX Neutrino и ЗОСРВ КПДА. Тут более интересно, что всё ещё доступны старые версии (а QNX 2 это даже не прошлое, а позапрошлое поколение QNX Neutrino), которые поставляются в конечных изделиях заказчиков.
quverty
11.07.2016 15:54Я три года назад с QNX 6.5 совсем немного поэкспериментировал в VirtualBox. Брал дистрибутив с их сайта, рассылки вон до сих пор приходят.
mxms
11.07.2016 21:34+1QNX жив и сейчас. Да ещё как. К примеру, многие встроенные автомобильные мультимедиа системы на ней. У меня вот в Туареге была. Ну и про Blackberry OS 10 не забывайте. Это тоже QNX.
ob1
11.07.2016 21:56Вроде бы в этой теме QNX никто и не хоронит. :) Выше я уже писал, что удивление вызывает именно живучесть позапрошлого поколения, т.е. QNX 2. Для QNX 4 (расцвет которого пришёлся на конец 90-х) разрабатываем и сейчас, в том числе и драйверы для нового железа типа Haswell и Valleyview. Некоторые заказчики только сейчас рассматривают переход с QNX 4 на QNX 6. И это, я считаю, правильно. Зачем менять систему, если она успешно справляется с задачами? Ну а про QNX 6 и говорить нечего, тут полный вперёд. На западе, действительно, большую популярность обрели в том числе и решения для автомобильного рынка на основе QNX. У нас же QNX стабильно используется для автоматизации.
daggert
Жаль только что не дают бесплатного некоммерческого использования. Давно смотрю на QNX и она меня интересует, но вот лицензия отпугивает вовсе.
ob1
В своё время можно было свободно получить лицензию для некоммерческого использования, особенно если давно смотрите на QNX. Сейчас немного закрутили гайки. Но, если не ошибаюсь, можно получить образовательную лицензию (Academic Faculty license).
daggert
Там непонятки для меня с лицензией совсем. Академик фасилити это для учебных заведений, мне не подходит априори, но есть на сайте нон-коммерциал юз в лицензиях, но как его получить я так и не вкурил. Написано «пишите на почту», ну я и написал, правда на языке Мутко наверное, мол я молодой разраб заинтересован в изучении QNX just for fun. Мне ответа так и не пришло.