Что такое функционирование в «Реальном масштабе времени»
Download 1.86 Mb. Pdf ko'rish
|
Луканов А.С. Системы реального времени 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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling