SMP: Два процессора и более

Допустим вы приобрели новый компьютер с мощным процессором, но его мощности не хватает для решения ваших задач. Использование другой, более мощной, машины по сети невозможно по каким либо причинам (например сеть не может обеспечить вам той скорости передачи данных, которая бы вас устраивала). Читать далее «SMP: Два процессора и более»

Утилита On QNX

С дистрибутивом QNX поставляется очень полезная утилита on. Эта утилита разработана специально для QNX, и аналогов, во всяком случае, полных, в других системах не существует. В справочнике команд QNX об утилите on говорится как о своеобразной надстройке над интерпретатором shell. Читать далее «Утилита On QNX»

Загрузочный образ: путеводитель

Когда QNX(R) Neutrino(R) RTP дебютировал, у многих волосы встали дыбом. Эта ОС оправдала все ожидания. Маленькая по объему, имеет возможность работы в широком диапазоне аппаратных средств, гибкая — в основном именно это захватило людей в самых различных странах. Читать далее «Загрузочный образ: путеводитель»

Кэш процессора

Кэш процессора один из факторов объясняющих почему современные процессоры так быстро работают. Без использования кэша современным процессорам (например с тактовой частотой 1 гигагерц и частой работы памяти 100 мегагерц) пришлось бы простаивать ожидая когда они получат данные. Читать далее «Кэш процессора»

Разделение файловых дескрипторов между процессами 

В традиционных Unix системах существует редко используемая, но довольно удобная возможность передавать файловый дескриптор между процессами с помощью Unix domain sockets (uds). Читать далее «Разделение файловых дескрипторов между процессами »

Получение системной информации

Большинству программ, тесно взаимодействующих с операционной системой, в которой они работают, необходимы данные о текущем состоянии системы. Это отладчики, компиляторы, системы мониторинга, да и просто полезные утилиты. Читать далее «Получение системной информации»

FIFO планирование (планирование в порядке поступления)

На SMP системах, потоки действительно работают параллельно. Зачастую под многозадачной системой понимают систему которая одновременно обрабатывает несколько задач, но это не так. Процессор поочередно выполняет различные программы. Читать далее «FIFO планирование (планирование в порядке поступления)»

Описания пакетов: название, версия, заголовок и т.д…

Одна из целей создания нами определенного формата построения пакетов заключалась в создании долговременной технологии, которая позволит развиваться QNX-сообществу. Читать далее «Описания пакетов: название, версия, заголовок и т.д…»