Что такое функционирование в «Реальном масштабе времени»


Download 1.86 Mb.
Pdf ko'rish
bet40/72
Sana19.04.2023
Hajmi1.86 Mb.
#1362511
TuriУчебное пособие
1   ...   36   37   38   39   40   41   42   43   ...   72
Bog'liq
Луканов А.С. Системы реального времени 2020

System
), которая представляет собой обобщенный вариант SMB
способный использовать любой сервис имен (например DNS
вместо Netbios NS. Разумеется, все файловые системы реализованы 
с учетом возможности работы в ограниченных ресурсах, т.е. очень 
компактно. Например, код для поддержки файловой системы Tiny 
QNX (POSIX
) занимает всего 12 Кбайт, конечно, за счет некоторых 
ограничений. Эта система способна читать разделы, созданные 
QNX
4, но не может создавать жесткие ссылки и файлы с именами 
длиннее 16 символов (иначе говоря, не может писать в файл 
.inodes). 
Средства разработки и совместимость. Для успеха любой 
операционной системы необходимо наличие высококачественных 
средств разработки приложений. В отличие от большинства систем 
Neutrino 
имеет свои собственные средства разработки вместо 
обычного компилятора GCC и связанных с ним программ. Однако 
эти средства ничуть не хуже и они вполне стандартны – это 
компилятор Watcom C/C++ 10.6. Среда разработки включает все 
стандартные средства Watcom. Существует версия системы кросс-
разработки приложений QNX/Neutrino под Windows NT, с 
использованием системы разработки Watcom. Таким образом
разработчики, привыкшие использовать Windows, могут больше не 
пересаживаться за QNX и пользоваться "кровавыми" командными 
строками. 
Более того, система Willows предоставит возможность 
компиляции приложений, написанных с использованием API Win32 
под QNX/Neutrino/Photon. При этом обеспечивается поддержка 
бинарных объектов (DLL от третьих фирм) и непосредственное 


89 
исполнение приложений Windows через эмуляцию. Однако 
перекомпилированные приложения будут иметь преимущество в 
скорости (вероятно, они будут работать быстрее, чем в Windows) и 
смогут использовать одновременно API системы QNX/Neutrino для 
выполнения задач реального времени и обмена сообщениями.
Между тем компилятор GCC 2.7.2 был перенесен в QNX и в 
Neutrino
. А также перенесена стандартная библиотека C из Unix 
(libc
). Эти программы предоставляются бесплатно и являются 
неплохим дополнением к системе разработки Watcom. Данный факт 
может сыграть ключевую роль в ускорении переноса приложений 
из Unix и включении QNX/Neutrino в список платформ, 
поддерживаемых разработчиками приложений для Unix.
Таким образом, QNX/Neutrino становится платформой, на 
которую можно будет без проблем перенести приложения и из Unix
и из Windows, что должно существенно расширить круг готовых 
приложений для этой платформы. 
Средства работы с Internet и разработка Internet-
приложений. Ни одна современная ОС не может сегодня 
игнорировать "фактор Internet". В поддержке Internet нет ничего 
необычного, за исключением того, что и здесь нужно было 
учитывать основное требование встроенных систем – низкие 
затраты ресурсов. Сочетание QNX/Neutrino и графической системы 
Photon 
открывает совершенно новые возможности для рынка 
встроенных клиентских систем для Internet-устройств "карманного" 
размера (handheld devices). Фирма QSSL лицензировала WEB-
browser 
фирмы Spyglass (на котором также основан MS Internet 
Explorer
) и разработала комплект клиентских приложений для 
работы с Internet (Voyager Pro), включающий в себя Web-браузер, 

Download 1.86 Mb.

Do'stlaringiz bilan baham:
1   ...   36   37   38   39   40   41   42   43   ...   72




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling