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

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

НЛО прилетело и опубликовало эту надпись здесь
И что Вы ожидали увидеть в разделе «История ИТ»? Призывы строить баррикады?

Мысль довольно очевидная, странно, что Вы её не поняли. Её уже неоднократно подтверждали в IT. А именно: то что сейчас кажется незначительным или невозможным, в будущем может стать очевидным и основным. Примеров масса: Интернет, социальные сети и т.п. Вот и SMP во встраиваемых системах тоже такой пример.
НЛО прилетело и опубликовало эту надпись здесь
Во-первых, QNX это не ядро ОС, а сама ОС. Во-вторых, в QNX используется микроядро, а не монолитное ядро, которое включает в себя всё то, что Вы перечислили. Ну и самое главное, если бы всё было так просто, то не было бы в том же Linux немаленького куска кода для поддержки SMP. Процессы и потоки это ещё пол беды. Есть ещё обработчики прерывания, кеш и т.п.

До чего дошёл прогресс, кстати. ;-} Поддержку SMP уже считают чем-то самим собой разумеющимся. Что для SMP даже делать ничего не надо. Как и для поддержки жёстких дисков, и сети. А ведь совсем недавно не каждая ОС поддерживала самые привычные нам теперь устройства и протоколы.
НЛО прилетело и опубликовало эту надпись здесь
Ох, простите, Вас ввёл в заблуждение заголовок. Это общий заголовок для цикла заметное по QNX. В этом цикле рассказывалось, например, о том, что QNX это первая ОС, которая поддержала жёсткий диск на PC. Ещё о том, что первый сетевой школьный компьютер был тоже на QNX. Ещё рассказывалось о первом компьютере с QNX, а выглядел он занятно.

Да, сейчас уже многие ОС имеют поддержку SMP, но когда-то во встраиваемых системах об этом не задумывались, и QNX первые реализовали поддержку SMP.

Вы верно сослались на пресс-релиз. Действительно, тогда это не был многоядерный процессор. Но их тогда вообще, наверное, не было. Похоже, что Вы невнимательно прочитали.
> Эти действия оказались пророческими.

а еще было бы лучше, если бы QSSL пораньше прозрела, что x86 это не самая лучшая архитектура для ОСРВ, и что на watcom'е свет клином не сошелся
По всей видимости, Вы имеете в виду QNX4. Да, в начале 90-хх Watcom был самым прогрессивным компилятором языка C. Не зря он шёл в стандартной поставке с QNX4. Помимо этого, существовали сборки GCC для QNX4.

Уже в середине 90-хх в QSS начали работать над новой версией ОСРВ. Это был проект QNX Neutrino. Одной из целей проекта являлась поддержка различных процессорных архитектур. В результате, проект вылился в новую версию — QNX6. В QNX6 используется штатный компилятор GCC, но есть возможность использовать ICC от Intel. Помимо этого, штатная среда разработки QNX Momentics основана на небезызвестной Eclipse. Кстати, фирма QSS является одним из разработчиков Eclipse, в том числе, и расширения CDT, которое позволяет разрабатывать на C и C++. Так что фирма QSS достаточно прозорлива и прогрессивна.

О дальнозоркости QSS, в том числе, говорит и тот факт, что хотя много новых проектов делают на QNX6, но и QNX4 всё ещё популярен в наше время. Отчасти потому, что очень много систем основано на QNX4. И многие разработчики не хотят менять прикладное ПО и ОС в своих изделиях, это просто невыгодно, когда всё отлично работает.
> По всей видимости, Вы имеете в виду QNX4.

о да, потрясающая была штука в свое время. С Neutrino, увы, опоздали. Народ активно уходил на M68K, PPC а еще больше на «прогрессивные» ARM/MIPS и не хотел менять прикладное ПО и ОС в своих изделиях, когда VxWorks отлично работает ;)

> Кстати, фирма QSS является одним из разработчиков Eclipse

точно также как WindRiver или Montavista

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

Публикации