LINUX.ORG.RU
ФорумTalks

Истинное ядро


0

2

QNX Neutrino 6.3 Философия QNX


Ядро - это сердце любой ОС. В некоторых системах «ядро» несет столько функций, что оно уже само по себе является целой ОС! (тонкий намек на толстого пингвина)
Но микроядро ОС QNX Neutrino - это истинное ядро, потому что, во первых, как и ядро исполнительного модуля реального времени, оно очень компактно, а во-вторых, оно предназначенно для выполнения только нескольких базовых функций:
-управление потоками
-управление сигналами
-обмен сообщениями
-синхронизация
-планирование
-управление таймерами
-управление процессами



А в конфигуратор Linux, такое впечатление что, скоро DE и Office запихают, конфигурирование ядра по моему стало уже нетривиальной задачей, особенно если необходимо перейти с ветки на ветку и наложить 100500 патчей.

★★★★★
Ответ на: комментарий от Deleted

микроядро

POSIX-совместимо

юниксоподобным

Кэп подсказывает, что ты что-то делаешь не так.

Микроядро должно заниматься IPC. А уж сколько слоев поверх него накрутят, и будет ли какой-нибудь из слоёв POSIX-совместим, микроядру до лампочки.

Пока там есть только libc. Насколько она реализует даже Си-шный стандарт, не говоря уж о POSIX — хз. Но до POSIX там еще пилить и пилить.

geekless ★★
()
Ответ на: комментарий от MrHouse

Измеряй размер. Напиши GM-скрипт, который менял бы наши аватарки на разные. Отключи аватарки.

3 способа решения проблемы.

Deleted
()
Ответ на: комментарий от geekless

Сплинтер, вообще-то, утверждал, что для QNX есть DE вменяемее, чем то, что под Hurd и Minix. Вот я и привел списочек.

Deleted
()
Ответ на: комментарий от Deleted

Помню, под Фотон было какое-то DE-или-не-DE, но, как минимум, WM c панелькой и нескучными заголовками окон. Может для него это эталон вменяемости. :}

geekless ★★
()
Ответ на: комментарий от Deleted

Конечно, называется Photon microGUI, а конкретнее микроядро Photon реализующее несколько стандартных примитивов , которые используют внешние, опциональные процессы для построения функциональности. Для самого микроядра Photon экранные окна не существуют, он ничего не рисует и не управляет пером,мышью, клавиатурой. Для управления графической пользовательской средой микроядро Photon создает трехмерное пространство событий и ограничивается только тем, что управляет областями этого пространства. Так что, наверное, корректнее фотон сравнить с иксами. Оконный администратор Photon Window Manager обладает отличной библиотекой виджетов позволяющих быстро собрать целое приложение, комбинируя их в сочетаниях и присоединяя Си-код. Есть построитель приложений PhAB входящий в состав системы разработки для Phonon.

splinter ★★★★★
() автор топика
Ответ на: комментарий от Tark

Если микроядро это так замечательно, то почему тогда суперкомпьютеры не используют QNX?

потому что микроядра тормозят.

dimon555 ★★★★★
()
Ответ на: комментарий от splinter

facepalm.srv

А теперь иди и прочитай, чем DE отличается от оконной системы.

geekless ★★
()
Ответ на: комментарий от AX

Рассчитывал на тот самый hurt и фанатов gnu/hurt :)

Deleted
()
Ответ на: комментарий от splinter

Что это за такие встраиваемые системы, где нужен полноценный DE?

Deleted
()
Ответ на: комментарий от splinter

Нет, но разве это проблема? Можно ведь параллельно ставить Qt 3 и Qt 4, а также kdelibs от kde 3 и от kde 4.

Deleted
()
Ответ на: комментарий от Deleted

даа что там дке3->кде4 даже код написанный для кде4.х не всегда будет работать для кде4.y.

А теперь иди и прочитай, чем DE отличается от оконной системы.

лол, ты глупости пишешь.

splinter ★★★★★
() автор топика
Ответ на: комментарий от splinter

блин, запутался я в ваших обезьянах.

splinter ★★★★★
() автор топика
Ответ на: комментарий от splinter

даа что там дке3->кде4 даже код написанный для кде4.х не всегда будет работать для кде4.y.

Наглое 4.2.

лол, ты глупости пишешь.

Во-первых, это не я писал. Во-вторых, он правильно говорит.

Deleted
()

В некоторых системах «ядро» несет столько функций, что оно уже само по себе является целой ОС!

Факт, между прочим, и только всякие штольманутые фанатики его отрицают.

annulen ★★★★★
()
Ответ на: комментарий от splinter

даже код написанный для кде4.х не всегда будет работать для кде4.y.

Только если x > y

annulen ★★★★★
()
Ответ на: комментарий от Dragon59

Был же срач на эту тему ещё в 92.

Там еще Таненбаум засветился

annulen ★★★★★
()
Ответ на: комментарий от Tark

почему тогда суперкомпьютеры не используют QNX

Она под ембеддед заточена, а не под HPC

annulen ★★★★★
()
Ответ на: комментарий от splinter

Писал. Правда, начиная с 4.4. Ничего по сей день не сломалось :)

Deleted
()
Ответ на: комментарий от inoremap

ну, это в x86 не встраивают. В спарке, насколько я помню, регистры общего назначения как раз предназначены для быстрого переключения между процессами.

demidrol ★★★★★
()
Ответ на: комментарий от svmk

Микроядро оооочень хорошо работает, если использует байт-код (см Phantom OS)

ЩИТО? Фантомось уже хоть как-то заработала?

Lonli-Lokli ★★
()
Ответ на: комментарий от inoremap

но не ускоряют переключение контекста?

Ускоряют, но вручную, как выяснилось, быстрее =)

GAMer ★★★★★
()
Ответ на: комментарий от demidrol

В спарке, насколько я помню, регистры общего назначения как раз предназначены для быстрого переключения между процессами.

Для вызова подпрограмм/процедур скорее. Или для прерываний, хотя тут Z80 наверное ещё круче со вторым набором РОНов.

GAMer ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.