Операционная система LynxOS
Характеристика устройств реального времени: принципы их создания, виды, практическое применение к операционным системам для персональных компьютеров. Основные свойства системы LynxOS, поддержка приложений, сетевые возможности. Средства кросс-разработки.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 02.12.2013 |
Размер файла | 33,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Московский государственный университет
приборостроения и информатики
Кафедра автоматизированных систем управления и информационных технологий
Специальность 221000.62 Мехатроника и робототехника (Компьютерные технологии управления в робототехнике и мехатронике)
Реферат
Операционная система LynxOS
Выполнил:
студент 1 курса группы 1101
вечернего факультета ИТ-7
шифр зачетки 110358
Карабась А.О.
Проверил:
Гусев Александр Владимирович
Москва - 2012 г.
Содержание
операционный компьютер сетевой
Введение
1. LynxOS
2. Основные свойства LynxOS
3. Поддержка приложений жесткого реального времени
4. Сетевые возможности
5. Пакеты поддержки целевых архитектур
6. Разработка приложений
7. Средства кросс-разработки для LynxOS
Примеры использования LynxOS
Список использованной литературы
Введение
В настоящее время все большее количество промышленных предприятий оснащают свои производства компьютерной техникой. Естественно, если некоторая вычислительная машина выполняет функции контроля участка производства, то она должна реагировать на все события в реальном масштабе времени, т.е. время реакции системы на события должно быть "привязано" к реальным промежуткам времени - секунды, минуты, часы и т.д. Такие системы называют системами реального времени.
Системы реального времени могут использоваться не только на промышленных производствах, но и в различных других областях деятельности человека. Например, в охранных системах, в системах медицинской электроники, в различных системах контроля протекания процессов (контроль протекания научных экспериментов) и т.д. Системы, применяемые во всех перечисленных областях должны иметь минимальный размер, так как они обычно выполняются в виде отдельного устройства. Зачастую устройства, содержащие подобные системы, имеют набор весьма специфического периферийного оборудования, такого как устройства ввода и отображения информации и т.д. Вследствие этого, в дополнение к минимальным размерам, система должна корректно работать с разного рода специфическим оборудованием. Таких требований к системам реального времени довольно много, и все перечислить просто нет возможности, поэтому мы остановимся только на одном, наиболее важном.
Основные принципы, которые позволяют создавать операционные системы реального времени:
Ш Многозадачность - очевидно, что варианты с псевдомногозадачностью (как в системах Windows 3x и Novell Net Ware) неприемлемы, поскольку допускают возможность блокировки или даже полного развала системы одним неправильно работающим процессом. Для предотвращения блокировок вычислений операционная система реального времени должна использовать квантирование времени (то есть использовать вытесняющую, а не кооперативную многозадачность). Как известно, основная проблема, возникающая при создании многозадачных систем - это проблема планирования (диспетчеризации) выполнения задач в системе. Т.е. в любую многозадачную систему должен быть встроен механизм, обеспечивающий устойчивое взаимодействие между задачами, переключение системы между задачами, создание новых задач в системе и уничтожение отработавших задач, без последствий для работы остальной системы. Каждая система использует свой метод диспетчеризации, но наиболее популярные методы - это методы, основанные на приоритетах задач. Суть метода состоит в следующем: каждая задача при запуске получает некоторый приоритет, и в зависимости от используемого в системе алгоритма и приоритета, задача выбирается на исполнение.
Ш Организация надежных вычислений - может быть эффективно решена за счет использования специальных аппаратных возможностей процессора.
Ш Поддержка сетевых коммуникаций.
Ш Наличие развитых механизмов взаимодействия между процессами, поскольку реальные технологические системы обычно управляются целым комплектом компьютеров и/или контроллеров.
Ш Желательно чтобы операционная система поддерживала многопоточность (не только мультипрограммный, но и мультизадачный режим).
Ш Система должна быть способна работать на ограниченных аппаратных ресурсах, поскольку одна из основ ее применения - встроенные системы.
Принято различать системы "мягкого" и "жесткого" реального времени. Система "Жесткого" реального времени - система, где неспособность обеспечить реакцию на какие-либо события в заданное время является отказом и ведёт к невозможности выполнения поставленной задачи. В большинстве русскоязычной литературы такие системы называют системами с детерминированным временем. При практическом применении время реакции должно быть минимальным. Системами "мягкого" реального времени называются системы, не попадающие под определение "жесткие", т.к. в литературе четкого определения для них пока нет. Системы "мягкого" реального времени могут не успевать решать задачу, но в зависимости от функции, выполняемой системой, задержка выполнения может быть различной.
Все вышесказанное о встроенных системах контроля и управления в реальном масштабе времени можно с полной уверенностью отнести и к операционным системам, рассчитанным на работу с персональными компьютерами.
Немаловажный момент, относящийся к операционным системам для персональных компьютеров, - это то, что в одной вычислительной системе могут одновременно существовать задачи как "жесткого", так и "мягкого" реального времени, и только одна из задач, обладающая наивысшим приоритетом, может быть по-настоящему детерминированной. Но, как правило, при обсуждении операционных систем реального времени имеются в виду встроенные управляющие вычислительные комплексы со временем реакции на событие порядка десятков и сотен микросекунд. И так как подобные системы - это системы "жесткого" реального времени, то для их успешного функционирования необходимо введение некоторого директивного срока задачи, до которого задача должна обязательно выполниться, иначе неизбежен отказ системы. Этот директивный срок используется диспетчером как для назначения приоритета задачи при ее запуске, так и при выборе задачи на выполнение.
На практике зачастую применяют системы "жесткого" реального времени, и как следствие этого, их называют просто системами реального времени.
1. LynxOS
LynxOS 4.x фирмы "Lynx Works" является результатом более чем 15-летнего опыта и предназначена для создания ПО встроенных систем, работающих в режиме жесткого реального времени. Ее могут использовать производители комплектного (OEM) и телекоммуникационного (TEM) оборудования, в частности изготовители бортовых систем военного применения. Разработка может осуществляться как на самой целевой системе (self-hosted), так и на инструментальном компьютере (host), готовое ПО работает на целевой системе (target).
Система сертифицирована по стандарту POSIX. Это означает, что LynxOS проверена аккредитованными независимыми экспертами на полное соответствие этому стандарту. В частности, LynxOS была сертифицирована на соответствие POSIX 1003.1-1996 фирмой Mindcraft (www.mindcraft.com). Это уникальное свойство отличает ее от большинства других ОСРВ, которые являются POSIX-совместимыми (compatible) и в лучшем случае соответствуют стандарту POSIX на 90-95% [2]. Среди других POSIX-сертифицированных ОСРВ следует назвать операционную систему QNX фирмы QSSL. Хотя надо отметить, что сертифицирована лишь версия QNX v.4, а не QNX Neutrino (которую только планируется сертифицировать). В значительно меньшей степени поддержка POSIX реализована в VxWorks [2] фирмы WindRiver, причем часто путем использования продуктов сторонних разработчиков. Существует целый ряд ОСРВ, в которых полностью отсутствует поддержка POSIX, например Nucleus фирмы Mentor Graphics.
2. Основные свойства LynxOS
LynxOS поддерживает многозадачные и многопотоковые приложения. Она может использоваться для приложений с высокими требованиями по времени реакции и надежности. Программы, написанные и скомпилированные в ОС Linux, могут запускаться и работать в среде LynxOS без каких-либо изменений в исходных текстах и без перекомпилирования. Это свойство LynxOS является уникальным для ОСРВ и очень удобным для пользователей (например, если отсутствуют исходные тексты). LynxOS обеспечивает совместимость с Linux на уровне ABI (Application Binary Interface), фор матов объектных файлов, вызовов API, динамически подключаемых библиотек (DLL), компоновки и загрузки на этапе выполнения. Как уже отмечалось, система полностью поддерживает стандарт POSIX.1003.la, а также подразделы POSIX. 1003. lb и POSIX. 1003.1с. Она может работать на разных аппаратных платформах (IA-32, PowerPC, MIPS, ARM, xScale) и поддерживает самые современные сетевые средства и Интернет-технологии.
В ней предусмотрены необходимые средства для создания систем с возможностями "горячей замены" и "высокой доступности" (Hot Swap, High Availabili ty), а также устройств с высоким коэффициентом резервирования.
Существует версия LynxOS-178, сертифицированная в соответствии со стандартом DO-178. Это означает полное соответствие требованиям к надежности для мобильных систем военного и аэрокосмического применения. Кроме того, LynxOS-178 имеет сертифицированный стек TCP/IP для ответственных приложений в области авионики, медицины, атомной промышленности и связи.
Существует множество средств разработки как в рамках самой LynxOS, так и host-систем (Linux, Windows, Solaris). Для разработчиков в среде операционной системы VxWorks компания LynuxWorks предлагает специальный пакет VxWorks Compatibility Layer Package, который облегчает перенос программ из VxWorks в LynxOS. Как известно, в системах VxWorks с прямой адресацией между задачами могут возникать конфликты, поскольку все они обращаются к одному и тому же пространству глобальных имен. В LynxOS все процессы всегда независимы друг от друга и доступа к одному и тому же адресному пространству не имеют. VxWorks Compatibility Layer Package позволяет иметь в LynxOS отдельные пространства имен, обеспечивая одновременное существование нескольких виртуальных систем VxWorks. В состав пакета также включены рекомендации по выявлению кодов, требующих при переносе особого внимания из-за внутренних различий в реализации между LynxOS и VxWorks. Кроме того, имеется полный перечень поддерживаемых директив VxWorks и соответствующих ограничений на их использование.
3. Поддержка приложений жесткого реального времени
В LynxOS 4.x реализован широкий спектр возможностей, позволяющих пользователю разрабатывать приложения жесткого реального времени. При этом количество задач не ограничено. Число приоритетов, с которыми может выполняться задача, составляет 256, а диспетчеризация происходит путем вытеснения по приоритетам. Могут применяться четыре алгоритма диспетчеризации (FIFO, Priority Quantum, Round Robin, невытесняемый).
Детерминированное время переключения контекста достигается благодаря эффективному алгоритму диспетчеризации реального времени. Средства межзадачных взаимодействий соответствуют как стандарту POSIX (семафоры, разделяемая память, сокеты, сигналы, каналы, мьютексы, условные переменные), так и терминам Unix SystemV (очереди сообщений, семафоры, разделяемая память). Система обеспечивает поддержку таймеров реального времени и часов POSIX. При этом допускается конфигурирование квантов времени для различных уровней приоритетов. И наконец, гарантируется выполнение задач в защищенном режиме с полной поддержкой MMU (Memory Management Unit).
4. Сетевые возможности
LynxOS унаследовала от ОС BSD4.2 стек TCP/IP. На данный момент это самая популярная реализация в мире UNIX-подобных операционных систем. По быстродействию и богатству функций стек ТСРДР ОС LynxOS превосходит стеки большинства других ОСРВ.
Список поддерживаемых протоколов включает все сетевые средства, стандартные для ОС UNIX последних версий:
- Internet Protocol (IPv4 и Pv6) ATCP/UDP/ ARP/RARPACMP/VLAN/IP6fw/IGMP;
- Коммуникационные протоколы интерфейсов по последовательному каналу PPP/SLIP;
- Sockets/Sysctl, ftp/tftp/rsh/ntalk/smtp/samba;
- NAT (Network Address Translation), DNS (Domain Name Services), DHCP (Dynamic Host Configuration Protocol), telnet, rlogin, RFC, NFS, NTPv3 (Network Time Protocol), SNMP vl,2,3 & MIB (Simple Network Management Protocol);
- Протоколы маршрутизации из пакета Zebra - EGP, OSPF vl,2, RIP vl,2, BGP4+; DVMRP (multicast routing);
- Средства сетевой загрузки РХЕ Netboot, TFTP boot.
5. Пакеты поддержки целевых архитектур
LynuxWorks поставляет пакеты поддержки целевых архитектур в LynxOS 4.0 (BSPs) для широкого спектра платформ, таких, как любые AT- и CompactPCI-платы с процессором Intel, Motorola Sand-point 750, Intel XScale IQ80310, IBM 440GP, Motorola FADS-ZU, Thales VM-PC6a/c, Force PowerCore 680 G3 & G4, Motorola CompactPCI for PPC MCP750, MCPN750, Motorola SPS FADS680T, Motorola PMC860, Radstone PowerXTreme 7a, Thales VCE405 и многие другие.
LynxOS поддерживает специальные возможности для встраиваемых приложений, среди которых - очень малое время загрузки, работа с флэш-памятью (M-systems TrueFFS), а также загрузка по сети или из ROM конфигураций исполняемой системы.
6. Разработка приложений
LynxOS предоставляет разработчику богатый выбор инструментальных средств как в ее собственных рамках, так и в среде host-систем. Среда разработки самой LynxOS поддерживает такие средства, как gcc, g+ +, gdb, различные версии системных библиотек (статические, динамические, многопотоковые), загрузчик динамических (ELF) библиотек, символьная отладка многопотоковых приложений, средства работы с графическими средами (X11R6, Motif, PosixDesk).
7. Средства кросс-разработки для LynxOS
На рынке присутствует достаточно широкий спектр средств кросс-разработки для LynxOS. Отметим наиболее популярные.
VisualLynux IDE for Windows. Visual-Lynux является расширением Microsoft Visual Studio с добавленными функциями и возможностями разработки приложений для LynxOS и BlueCat Linux. Инструменты для администрирования целевых систем и дистанционной разработки делают его мощной интегрированной средой (IDE) кросс-разработки для встроенных систем. Продукт включает в себя встроенный компилятор GNU gcc и отладчик gdb, которые позволяют сократить временные затраты на весь производственный цикл - от написания кода и до отладки готовой программы. Встроенный клиент FTP переносит файлы на целевую систему, а утилита ВТР запускает серверы Bootp, Tftp и Pftp на машине разработчика и перезагружает целевую систему через параллельное соединение или по ТСРДР для отладки и исправления возникающих ошибок с помощью администратора целевых платформ.
С помощью VisualLynux можно создавать различные типы проектов - пользовательские приложения на Си и C++, приложения X/Motif, драйверы устройств, статические библиотеки. Один и тот же проект в VisualLynux может содержать множественные конфигурации, которые позволяют посредством VisualLynux Application Wizard легко менять тип целевой платформы. Каждому типу целевых платформ соответствует свой набор инструментов для кросс-разработки - компиляторов, интерпретаторов команд и т. д. Кроме того, проект VisualLynux может быть сохранен в типичном для ОС UNIX формате makefile.
В пакет поставки VisualLynux включены готовые шаблоны и примеры исходного кода, построенные в соответствии со стандартами POSIX, такие, как POSIX MultiThreaded, POSIX Signal Handler, Condition Variables and Mutexes, POSIX Semaphores, POSIX Shared Memory, PIPES, Priority Alteration, Interval Timers, POSIX Message Queues, Real-Time Events. В частности, VisualLynux Device-Driver Wizard позволяет создавать шаблоны статических или динамических драйверов устройств для Lynx-OS и BlueCat Linux.
CodeWarrior IDE. Реализация известной среды разработки CodeWarrior IDE в среде Linux или Solaris.
TotalView. Многозадачный графический отладчик для Lynx-OS. Единственный графический встраиваемый отладчик на уровне исходных текстов, разработанный специально для работы в современных распределенных многозадачных средах.
SpyKer. Инструмент отладки, диагностики и оптимизации быстродействия встроенной системы для LynxOS и BlueCat Linux. Позволяет осуществлять динамический мониторинг и запись всех событий во встроенной системе (события операционной системы и работы приложений) и представлять данные в графическом виде в наглядной форме:
- всплывающие окна содержат информацию о событии, на которое указывает курсор;
- графическое увеличение и уменьшение интересующих пользователя зон на графике позволяет добиться большей детализации;
- фильтр системных событий;
- точное измерение временных промежутков между отдельными событиями.
Примеры использования LynxOS
Авионика.
Компания LynuxWorks, Inc., мировой лидер в области встраиваемого программного обеспечения, объявила о том, что ее ОСРВ LynxOS-178 выбрана компанией Avidyne для использования в интегрированных приборных панелях следующего поколения Entegra Release 9.
Приборные панели Entegra Release 9 компании Avidyne с двумя, тремя и четырьмя интегрированными авиационными дисплеями (Integrated Flight Display - IFD) ориентированы на гражданские и легкие бизнес-самолеты. Панели Entegra Release 9, законченные интегрированные решения, хорошо подходят для современных поршневых, турбовинтовых и легких реактивных самолетов.
"Операционная система LynxOS-178 обладает таким набором важных для нас преимуществ, которым не обладает ни один другой подобный программный продукт, - говорит Том Нюфельдер (Tom Neufelder), вице-президент компании Avidyne по конструкторским и технологическим вопросам. - Например, поддержка защищенных разделов по стандарту ARINC 653 позволяет нам объединить прикладную функциональность DO-178 уровня B с функциональностью DO-178 уровня D в рамках одной машины. Другими важными достоинствами являются API-интерфейс POSIX, комплексный инструментарий на основе промышленных стандартов и набор артефактов, включающий в себя сертификат RSC (Reusable Software Component - многократно используемый программный компонент), который значительно облегчает сертификацию нашего продукта. Кроме того, поскольку ОСРВ LynxOS-178 опирается на открытые отраслевые стандарты POSIX и ARINC, она обеспечивает для компании Avidyne защиту инвестиций в программные средства".
О стандарте ARINC 653.
Аббревиатура ARINC в названии стандарта ARINC 653 (полное название - ARINC Specification 653) расшифровывается как Avionics Application Standard Software Interface - стандартный программный интерфейс для приложений авионики. Спецификация ARINC 653 опубликована 15 июля 2003 года. Требования стандарта ARINC 653 к созданию изолированных разделов и организации планирования актуальны для многих авиационных и других ответственных систем. В ARINC 653 определяется универсальный интерфейс APEX (APplication EXecutive) для создания временных и пространственных разделов. Изолированные разделы имеет смысл создавать во всех случаях, когда один процессор и общая память используются многими приложениями, чтобы сбой одного приложения ни при каких обстоятельствах не смог повлиять на работу других приложений. В системе, удовлетворяющей стандарту ARINC 653, каждое приложение помещается в собственный раздел и может работать только с его собственной областью памяти. Это называется пространственным разделением. Программное разделение, обеспечиваемое интерфейсом APEX, означает возможность исполнения каждого приложения только в специально назначенные ему промежутки времени. Поскольку спецификация ARINC 653 требует надежной изоляции приложений, соответствие стандарту ARINC 653 может являться шагом на пути к получению сертификата DO-178B. В некоторых случаях стандарт ARINC 653 позволяет уживаться на одном компьютере нескольким приложениям, имеющим сертификаты DO-178 разных уровней. Стандарты семейства ARINC призваны гарантировать для производителей самолетов совместимость и взаимозаменяемость разных узлов. В отчете "The Economic Impact of Avionics Standardization on the Airline Industry" ("Экономический эффект стандартизации в индустрии авиаперевозок"), опубликованном отделом авиационных и транспортных исследований авиационного центра университета Джорджия, ежегодная экономия авиаперевозчиков, достигаемая за счет использования стандартов ARINC, оценивается в сумму более 291 млн долл.
Операционная система LynxOS - основа современных средств моделирования в условиях летных и наземных испытаний аэробуса А-380 Superjumbo.
Фирма Creative Electronic Systems (CES), более 15 лет поставляющая средства моделирования и оборудование для летных и наземных испытаний компании EADS Airbus Toulouse, создала на базе операционной системы реального времени LynxOS новое решение для разработчиков аэробуса A380. Если для военных и гражданских самолетов важнейшим компонентом являются силовые установки (двигатели), то для авиационных испытательных систем и средств моделирования такими "силовыми установками" является программное обеспечение, причем поддерживающее режим жесткого реального времени. Поэтому разработчики новейшей авиатехники применяют в многопроцессорных симуляторах, испытательном оборудовании, тренажерной технике высокопроизводительные операционные системы реального времени (ОСРВ). Пример крупнейшего в мире самолета А380 Superjumbo европейского консорциума Airbus, рассчитанного на 555 пассажиров, хорошо иллюстрирует вышесказанное - в данном случае разработчики симуляторов и оборудования для наземных и летных испытаний из Creative Electronic Systems с успехом применили ОСРВ LynxOS компании LynuxWorks.
Основные усилия специалистов компании CES были направлены на поиск альтернативы интерфейсу ARINC429 - с более низкой стоимостью, улучшенными эксплуатационными характеристиками, гибкостью и хорошим потенциалом для широкого распространения в самолетостроении и авионике. Снижение стоимости также предполагало минимизацию расходов на проектирование, сертификацию, эксплуатацию и логистику. От нового авиационного интерфейса требовалась сбалансированность по таким важнейшим рабочим характеристикам, как пропускная способность, длительность задержек и качество предоставляемых услуг. Поиск велся среди коммерческих шин, обладающих хорошим соотношением "цена/производительность". В итоге коммуникационной основой для построения систем нового поколения стали дуплексные (коммутируемые) каналы Ethernet, модифицированные с учетом специфики авиационного применения. Консорциум Airbus утвердил соответствующий стандарт, получивший название Avionics Full Duplex switched Ethernet (AFDX), а компания CES приступила к разработке аппаратных модулей, удовлетворяющих требованиям AFDX и содержащих в себе ОС LynxOS
Медицина.
Международная группа Elekta, создающая ответственные системы и решения медицинского назначения, выбрала для применения в своих сложнейших изделиях операционную систему LynxOS-SE компании LynuxWorks.
Elekta производит широкий спектр оборудования для лучевой терапии и радиохирургии (в т. ч. установку типа "гамма-нож" Leksell Gamma Knife) c визуальным контролем (Image-Guided Radiation Therapy - IGRT), которое используется для лечения рака и органических мозговых нарушений.
С помощью операционной системы LynxOS-SE группа Elekta в более короткие сроки выводит на рынок новые системы, характеризующиеся богатой функциональностью, повышенной отказоустойчивостью и безопасностью. На сегодняшний день в решениях Elekta на одном процессоре работает только одна ОС, однако в будущих медицинских системах на одном многоядерном ЦП будут исполняться по нескольку ОС.
К изделиям класса IGRT относится система лучевой терапии Elekta Synergy, позволяющая при проведении лучевой терапии руководствоваться трехмерными изображениями, получаемыми непосредственно в процессе процедуры.
Наряду с экономией времени здесь есть еще одно важное преимущество: поскольку хирург всегда имеет в своем распоряжении самые актуальные данные, он может точнее "прицеливаться" и облучать участки пораженной зоны, не опасаясь повредить соседнюю здоровую ткань.
Военно - промышленный комплекс.
Компания LynuxWorks, мировой лидер в области встраиваемого программного обеспечения, объявила, что ее флагманская операционная система реального времени (ОСРВ) LynxOS выбрана для использования в системе обеспечения самообороны корабля (Ship Self-Defense System, SSDS) компании Raytheon. Система SSDS предназначена для объединения в единую автоматизированную систему управления всех систем вооружения и радиотехнических комплексов корабля и базируется на коммерческих (СОТS) аппаратных и программных платформах.
Характеристики ОСРВ LynxOS наряду с поддержкой открытых стандартов позволяют ей полностью соответствовать требованиям директивы ВМС США Open Architecture, направленной на создание единого набора открытых международных стандартов, упрощающих обмен данными между различными боевыми системами ВМС.
До развертывания системы SSDS радарные комплексы и оружейные системы ПВО функционировали на кораблях ВМС США как разрозненные автономные системы. Обеспечение их работы при отражении воздушных атак требовало значительных усилий операторов наведения. Система SSDS компании Raytheon обрабатывает данные, поступающие от различных подсистем (РЛС, ЗРК и др.), автоматически идентифицирует и сопровождает цели и позволяет определить наиболее приоритетную для поражения цель. Таким образом, обеспечивается построение более полной картины сражения и ускоряется принятие тактических решений. В настоящее время система SSDS установлена на авианосцах, десантных и других кораблях.
Операционные системы компании LynuxWorks ежедневно доказывают свою надежность в рамках реализации директивы Open Architecture и успешно функционируют в ряде систем военно-морского назначения, таких как "цифровой" эсминец проекта DDG-1000, радар ПРО SPY, система управления оружием WCS (Weapon Control System), тренажер оператора зенитно-ракетного комплекса Patriot, система управления КР Tomahawk.
Промышленность.
Компания NorthWestern Energy, крупнейший в США поставщик электроэнергии, выбрала операционную систему реального времени (ОСРВ) LynxOS компании LynuxWorks в качестве основы для построения систем мониторинга переходных режимов и противоаварийной автоматики, обеспечивающих стабильность и предотвращающих нарушение устойчивости энергосистемы. Предпочтение ОСРВ LynxOS было отдано из-за полного соответствия жестким требованиям заказчика к надежности операционной системы и поддержке открытых стандартов типа POSIX.
Система аварийной защиты компании NorthWestern Energy постоянно находится в активном режиме, контролируя параметры электрической сети. Как только установленные в системе значения начинают превышать допустимые пределы, она немедленно включает прерыватели во избежание нестабильности электросети. Характеристики "жесткого" реального времени, свойственные ОСРВ LynxOS, гарантируют оперативную реакцию противоаварийной автоматики на отклонение рабочих параметров, что позволит эксплуатировать сети передачи электроэнергии без перерывов. При этом в случае изменения заданных параметров и возникновения аварийной ситуации не требуется вмешательство операторов.
Список используемой литературы
1. IEEE/ANSI Standard 1003.1: Information Technology (POSIX). Part 1: System Application: Program Interface (API)
2. Kevin M. Obeland, POSIX in Real-Time/Embedded Systems Programming, 2001
3. National Institute of Standards and Technology. PCTS:151-2, POSIX Test Suite
4. Материалы сайта www.rtsoft.ru
5. Материалы сайта журнала "Мир Компьютерной автоматизации On-Line" www.mka.ru
Размещено на Allbest.ru
Подобные документы
Общая характеристика требований, предъявляемых к операционным системам. Структура сетевой операционной системы (ОС). Одноранговые сетевые ОС и с выделенными серверами. Сетевые продукты Microsoft. ОС для рабочих групп и ОС для сетей масштаба предприятия.
дипломная работа [83,7 K], добавлен 27.09.2012Виды, назначение и типовые функции операционных систем (ОС). Современные версии ОС для персональных компьютеров типа РС. Операционная система DOS. Операционная оболочка Windows. Базовая система ввода-вывода. Создание документированного интерфейса.
контрольная работа [23,1 K], добавлен 29.03.2011Системное и программное прикладное программное обеспечение. Понятие "операционная система". Утилиты, программно-инструментальные средства. Системы технического обслуживания. Пакеты прикладных программ общего назначения. Сетевая операционная система.
презентация [70,2 K], добавлен 31.10.2016Теоретический анализ научно-технической и методической литературы по системам охлаждения устройств персонального компьютера. Проектирование и изготовление системы охлаждения устройств персонального компьютера. Планы и сценарии уроков по технологии.
курсовая работа [35,4 K], добавлен 05.12.2008Требования, предъявляемые с сетевым операционным системам. Принцип работы Windows Server 2008, Windows Home Server 2011, Linux. Принципы управления ресурсами в сетевой операционной системе. Множественные прикладные среды. Основные ресурсы и службы.
дипломная работа [179,6 K], добавлен 16.08.2013Операционная система NetWare фирмы Novell. Сетевые операционные системы LAN Meneger, Windows NT и LAN Server. Сетевая операционная система Windows NT Advanced Server. Сетевая операционная система Lantastic. Компоненты сетевой операционной системы.
контрольная работа [34,3 K], добавлен 02.11.2004Виды и свойства информации. Основные понятия систем счисления. Форматы данных. Принципы построения компьютеров. Аппаратные средства мультимедиа. Базовые алгоритмические структуры. Языки программирования низкого уровня. Операционные системы Windows.
шпаргалка [2,2 M], добавлен 19.06.2010Первая версия Windows, постепенный рост системных требований. Важное отличие Windows 98 от Windows 95. История эволюции персональных компьютеров Apple Macintosh. Операционная система Linux, ее характерные черты и особенности, графические интерфейсы.
реферат [1,5 M], добавлен 15.01.2015История операционной системы Windows компании Microsoft. Первые версии Windows. Поддержка мультимедийных средств в последующих версиях. Основные версии Windows 7. Панель задач Windows 7, новые возможности управления окнами. Поддержка 64-разрядных систем.
курсовая работа [257,7 K], добавлен 31.03.2011Основные вехи на пути развития систем программирования. Microsoft Access - первая СУБД для персональных компьютеров, созданная для работы в среде Windows. Перенос файл-серверных приложений в среду клиент-сервер. Использование ActiveX Data Objects.
презентация [662,2 K], добавлен 11.04.2013