Начальная

Windows Commander

Far
WinNavigator
Frigate
Norton Commander
WinNC
Dos Navigator
Servant Salamander
Turbo Browser

Winamp, Skins, Plugins
Необходимые Утилиты
Текстовые редакторы
Юмор

File managers and best utilites

Реального времени QNX. Операционная система реального времени qnx реферат


Реферат qnx

скачать

Реферат на тему:

Qnx621about2.png

План:

    Введение
  • 1 Описание
  • 2 История
  • 3 Примеры применения QNX
    • 3.1 Примеры применения QNX за рубежом
    • 3.2 Примеры применения QNX в России и СНГ
  • 4 Конкуренты
  • Примечания

Введение

QNX (произносится как «кью-эн-экс» или «кьюникс») — POSIX-совместимая операционная система реального времени, предназначенная преимущественно для встраиваемых систем. Считается одной из лучших реализаций концепции микроядерных операционных систем.

1. Описание

Как микроядерная операционная система, QNX основана на идее работы основной части своих компонентов как небольших задач, называемых сервисами. Это отличает её от традиционных монолитных ядер, в которых ядро операционной системы — одна большая программа, состоящая из большого количества «частей», каждая со своими особенностями. Использование микроядра в QNX позволяет пользователям (разработчикам) отключить любую ненужную им функциональность, не изменяя ядро. Вместо этого можно просто не запускать определённый процесс.

Система достаточно небольшая, чтобы в минимальной комплектации уместиться на одну дискету, вместе с этим она считается очень быстрой и должным образом «законченной» (практически не содержащей ошибок).

QNX Neutrino, выпущенная в 2001 году, перенесена на многие платформы, и сейчас способна работать практически на любом современном процессоре, используемом на рынке встраиваемых систем. Среди этих платформ присутствуют семейства x86, MIPS, PowerPC, а также специализированные семейства процессоров, такие, как SH-4, ARM, StrongARM и xScale.

Система платная, при этом для некоммерческого использования и для обучения она предлагается бесплатно.[1][2]

2. История

В 1980 году студенты канадского Университета Ватерлоо Гордон Белл и Дэн Додж закончили изучение базового курса по разработке операционных систем, в ходе которого они создали основу ядра, способного работать в реальном времени. Разработчики были убеждены, что в их продукте была коммерческая потребность, и переехали в город Каната в провинции Онтарио (город высоких технологий, иногда это место называют северной Силиконовой долиной Канады) и основали компанию Quantum Software Systems. В 1982 году была выпущена первая версия QNX, работающая на платформе Intel 8088.

Одно из первых применений QNX, получивших широкое распространение, не относилось к встраиваемым системам — она была выбрана для собственного компьютерного проекта Министерства образования Онтарио, Unisys ICON. В те годы QNX использовалось в основном только для «больших» проектов, так как ядро, имеющее размер 44 килобайта, было слишком большим, чтобы работать на однокристальных чипах того времени. В середине 1980-х годов была выпущена QNX2. Благодаря своей надёжности, система имела завидную репутацию и получила широкое распространение для управления промышленными машинами. QNX2 и сейчас иногда применяется в ответственных системах.

В середине 1990-х в Quantum поняли, что на рынке быстро завоёвывает популярность POSIX, и решили переписать ядро, чтобы оно было более совместимым на низком уровне. Так появилась QNX4. Она была доступна со встраиваемой графической подсистемой, названной Photon microGUI, и портированной под QNX версией X Window System. Перенесение программ в QNX4 из операционных систем, основанных на Unix, стало намного проще, также были убраны многие из «причуд» более ранних версий. Также, в начале 1990-х компания была переименована в QNX Software Systems (QSS), чтобы избежать путаницы с другими компаниями, в первую очередь с производителем жёстких дисков, имеющим такое же имя.

В конце 1990-х было решено создать операционную систему, соответствующую свежей редакции POSIX и в максимальной степени совместимую с NetBSD и GNU/Linux, в то же время сохранив предсказуемое поведение и микроядерную архитектуру. Результатом этих разработок стала QNX Neutrino, выпущенная в 2001 году. Эта версия поставляется вместе с QNX Momentics Tool Suite, средой разработки программного обеспечения (IDE), основанной на Eclipse IDE, различными утилитами GNU и программным обеспечением, ориентированным на Интернет: веб-браузерами Voyager и Mozilla, а также веб-сервером. В отличие от предшествующих версий, работавших только в PC-совместимых архитектурах, QNX6 легко адаптируется практически к любой аппаратной конфигурации. Кроме того, особое внимание было уделено проработке архитектуры с тем, чтобы её можно было эффективно масштабировать: как «вверх» (добавляя новые сервисы и расширяя функциональность), так и «вниз» (урезая функциональность, чтобы «втиснуться» в ограниченные ресурсы). Иными словами, QNX6 можно установить там, где QNX4 не уместилась бы. Также, в QNX6 все драйверы были приведены к единой модели и все интерфейсы стали открытыми.

4 февраля 2004 года Государственная техническая комиссия при Президенте РФ выдала компании «СВД Встраиваемые Системы» сертификат № 846, удостоверяющий, что операционная система реального времени QNX 4.25 (изделие КПДА.00001-01) проверена по 2 уровню контроля отсутствия недекларированных возможностей (НДВ). Сертификат разрешает использовать изделие при разработке систем защиты для автоматизированных систем до класса 1Б включительно в соответствии с требованиями руководящих документов Гостехкомиссии России.[3]

18 мая 2004 года в Государственный реестр сертифицированных средств защиты информации внесён сертификат № 906, удостоверяющий, что защищённая система реального времени QNX 4.25 (КПДА.00002-01) соответствует требованиям руководящих документов Гостехкомиссии России по 3 классу защищённости от несанкционированного доступа (НСД) и 2 уровню контроля отсутствия НДВ.[4]

27 октября 2004 года компания QSS была куплена международной корпорацией Harman, активно работающей на рынке мультимедийных устройств и систем автомобильной электроники, но далекой от разработки ОС реального времени. При этом Harman сохранила полную автономию[5] компании QSS, а генеральный директор компании Дэн Додж одновременно занял пост вице-президента корпорации Harman по информационным технологиям.

После 2004 года интерес в мире как к QNX[6], так и к конкурирующим продуктам[7][8][9], начал угасать. QNX сохранила популярность в основном в Японии, Германии, России и, в последнее время, в Китае благодаря активному развитию рынку автомобильной электроники и интегрированных систем управления производством[10].

Осенью 2007 года компания QNX Software Systems приступила к поэтапному открытию исходного кода QNX Neutrino на условиях лицензии гибридного типа в рамках сообщества Foundry27[11]. Эта лицензия позволяет энтузиастам бесплатно получать доступ не только к исходным текстам операционной системы, но и к инструментальным средствам. При этом для коммерческого использования QNX Neutrino по-прежнему необходимо приобретать соответствующие лицензии.[12][13]. Кроме того, лицензия QNX Neutrino прямо запрещает проведение сертификаций продуктов, производных от исходного кода QNX Neutrino, без письменного разрешения компании QSS.

В сентябре 2009 года на портале Foundry27 был создан проект, предназначенный для сопровождения QNX4 в публичной форме.[14]

9 апреля 2010 года канадская компания Research In Motion, владеющая брендом BlackBerry, заключила соглашение о выкупе у компании Harman International подразделения, занимающегося разработкой QNX.[15] В этот же день на сайте Foundry27, появилось объявление, что доступ к исходным кодам QNX для широкой общественности с этого момента ограничен.[16]

27 сентября 2010 года на конференции BlackBerry DEVCON-2010 был представлен планшетный компьютер BlackBerry PlayBook c BlackBerry Tablet OS на основе QNX Neutrino.[17]

3. Примеры применения QNX

В 1982 году QNX попала под запрет комитета COCOM, как технология двойного назначения. Этот запрет был снят в 1990 году, однако жёсткая политика лицензирования привела к тому, что в странах Восточного блока система не получила широкого распространения.

На сегодняшний день единственным ограничением на широкое использование QNX является высокая стоимость лицензии и сильная зависимость от QSSL в плане лицензирования разработанного программного обеспечения. Но, тем не менее, она занимает лидирующую позицию среди ОС реального времени на платформе ПК.

3.1. Примеры применения QNX за рубежом

  • Наиболее ярким примером применения QNX является работа с кредитными карточками VISA во всех региональных офисах Северной Америки.
  • Управление дорожным движением. В канадском городе Оттава-Карлтон на базе QNX разработана система управления движением городского муниципального транспорта. Эта система объединяет около 700 светофоров и 3000 придорожных датчиков на протяжении 1100 километров шоссе. Пропускная способность этих шоссе — 5,4 миллиарда автомобилей в год. Кроме времени и продолжительности переключения сигналов светофоров на каждом перекрёстке города данная система управления должна фиксировать происходящие события, анализировать работоспособность оборудования через придорожные датчики.
  • Управление ядерным реактором. Одно из отделений канадской компании Atomic Energy of Canada Ltd., которая известна как разработчик, производитель и продавец ядерных реакторов, специализируется на разработке программных продуктов по управлению и мониторингу. На основе QNX этим отделением разработана система управления ядерным реактором, которая называется «Распределённая система управления с открытой архитектурой» (Open Architecture Distributed Control System).
  • Кроме применения QNX в области управления, она также успешно используется и для научных исследований: моделирования процессов, отслеживания хода экспериментов.
  • Cisco Systems использует оптимизированную версию микроядра QNX Neutrino в программном обеспечении IOS XR. Программный пакет IOS XR предназначен для управления коммутаторами Cisco CRS-1, обеспечивает непрерывный режим работы и поддерживает развитые функции управления терабитными коммутаторами с распределённой архитектурой.
  • На март 2009 года решения на базе QNX лицензированы для использования на более, чем 10,1 миллионах единиц техники от практически всех ведущих производителей автомобилей, включая BMW, Chrysler, Daimler, Fiat, Ford, General Motors, Honda, Hyundai, Mazda, Mitsubishi, Nissan, Saab, SsangYong, Toyota и Volkswagen.[18] В частности, такие автомобили выпускаются под марками Acura, Alfa Romeo, Audi, Buick, Cadillac, Chevrolet, Dodge, Honda, Hummer, Infiniti, Jeep, Lancia, Mini, Mercedes, Opel, Pontiac, Saturn и другими.[19]
  • Используется для управления роботом bigdog.

3.2. Примеры применения QNX в России и СНГ

Как правило, это системы в промышленности, которые управляют довольно сложным и ответственным производством с очень высокими требованиями по времени реакции на аварийные ситуации, требованиями к надёжности и непрерывности управления.

  • Наиболее известным применением QNX в России является система автоматизированного контроля и управления разводкой Троицкого моста через Неву в Санкт-Петербурге, реализованная ЗАО НПП «Промтрансавтоматика». Эта система эксплуатируется с апреля 2002 года. После реконструкции мост ни разу не выбился из графика разводки.
  • Система автоматизированного управления оперативно-диспетчерским комплексом цеха водоснабжения в Сургутнефтегазе, которая работает совместно с российским продуктом СУБД ЛИНТЕР
  • Система управления северными магистральными нефтепроводами, расположенная в г. Ухта. Система включает в себя шесть операторских мест с горячим резервированием, которые выполняют управление одновременно по четырём направлениям магистрального нефтепровода на участке Ярославль-Ухта (протяжённость 1500 км).
  • Цифровая система коммутации «ДНЕПР», разработанная и производимая ГАХК «ДМЗ», а также модернизируемые ЭАТС-ЦА типа С-32, работающие в ОС DOS и OS/2.
  • Система «Сириус-QNX», предназначенная для оперативного диспетчерского контроля и управления технологическим процессом перекачки нефти по участкам восьми магистральных нефтепроводов ОАО «Сибнефтепровод»[20]. Общая протяжённость системы нефтепроводов в однониточном исполнении составляет 3696 км.
  • Система автоматизации станов холодной прокатки на базе QNX внедрена на 5-клетевом стане Магнитогорского металлургического комбината. Системы управления металлургическим производством на базе QNX работают в Норильске, Нижнем Тагиле, Электростали.
  • Система по закачке эфиров целлюлозы для Ромашкинского месторождения (г. Альметьевск)
  • Информационно-управляющая система компрессорного цеха газоперекачивающего предприятия, внедряется на объектах предприятия ООО «Газпром трансгаз Нижний Новгород», входящего в ОАО «Газпром». В настоящее время система внедрена в Моркинском ЛПУ МГ, Вятском ЛПУ МГ, Вязниковском ЛПУ МГ и Владимирском ЛПУ МГ, КС «Вязники».
  • ОАО «Салаватнефтеоргсинтез», АСУ ТП производством бензола на базе SCADA Realflex [21]. Система управления оперирует более чем 16 000 физических каналов.
  • ДО СМУ-4 «Мосметрострой» г. Москва. АСУ водооткачки и дымоудаления Гагаринского железнодорожного тоннеля на базе SCADA СТАТУС-4. Гагаринский тоннель является самым длинным в Европе железнодорожным тоннелем в черте города.[22]
  • Вычислительные комплексы для решения задач противоаварийной автоматики и противоаварийного управления различных уровней в энергетических системах производства ЗАО «Институт автоматизации энергетических систем» (г. Новосибирск). В настоящее время в эксплуатации находятся УВК АПНУ Таймырской и Норильской энергосистем, УВК АДВ западной и центральной части ОЭС Сибири.[23]
  • Система автоматизации диагностирования и контроля, удалённого мониторинга устройств СЦБ (АДК-СЦБ) на базе QNX Neutrino внедрена более, чем на 177 станциях и 1173 км АБТЦ шести железных дорог ОАО «РЖД». Система автоматизации сортировочной станции (ГАЦ-МП) — 5 сортировочных станций в различных регионах. Разработчик: ООО НПП «Югпромавтоматизация», г. Ростов-на-Дону.[24]
  • Система управления машинами термической резки металла (МТР), применяется в качестве операционной системы УЧПУ (CNC) производства ОАО «Зонт», г. Одесса[25], ООО «Автогенмаш», г. Тверь.[26]
  • АСУ ТП парового котла производительностью 500 т/ч на Ново-Иркутской ТЭЦ. Проект реализован на базе программного комплекса «Делин», разработанного ЗАО НПК Дельфин-Информатика.[27]
  • Пульт космонавтов «Нептун-МЭ» транспортного корабля «Союз-ТМА»[28], НИИАО, г. Жуковский
  • Многоканальные, информационно-управляющие комплексы огневых стендовых испытаний узлов ракетных двигателей, выполненные на QNX 6 и программном продукте Octavo[29]
  • АСУ ТП браго-ректификационного отделения Немировского спиртового завода, информационная емкость 2200 параметров, выполнено на базе QNX 6.3.2 и SCADA/Softlogic S3[30]
  • Система автоведения электропоездов «Движение» метрополитенов Санкт-Петербурга и Казани.
  • Cистема управления режимами и контроля работы главных электроприводов стана «Cлябинг 1150» на ЗАО «Запорожсталь» под управлением QNX4.25, выполненная НПО «Доникс» г. Донецк (Украина)
  • Системы автоматизации азотно-кислородной станции и система управления комплексом удаления водорода на Курской АЭС под управлением QNX 4.25, выполненная ФГУП ЭЗАН (г. Черноголовка, Россия)

4. Конкуренты

Наиболее крупными конкурентами QNX являются Windows CE[31],VxWorks, OS-9, Integrity, LynxOS, а также некоторые ОС на ядре Linux (RTLinux и др.).

Примечания

  1. Non-commercial developers licence key - www.qnx.com/products/evaluation/non-commercial_developer.html
  2. Academic and faculty users licence key - www.qnx.com/products/evaluation/academic_faculty.html
  3. Гостехкомиссия России сертифицировала ОСРВ QNX - www.kpda.ru/press_200402_19.html
  4. Гостехкомиссия России завершила сертификацию защищённой операционной системы реального времени QNX - www.kpda.ru/press_200405_30.html
  5. QNX Joins Harman International Family - www.qnx.com/news/pr_1121_1.html
  6. Google Trends: QNX - www.google.com/trends?q=QNX
  7. Google Trends: Linux - www.google.com/trends?q=Linux
  8. Google Trends: VxWorks - www.google.com/trends?q=VxWorks
  9. Google Trends: Windows CE - www.google.com/trends?q=Windows CE
  10. GE Energy — Mark VIe, DCS System, Plant Solutions - www.gepower.com/prod_serv/products/oc/en/control_solution/ppc_markviedcs_cs.htm
  11. foundry27: Welcome - community.qnx.com/sf/sfmain/do/home
  12. QNX Publishes Neutrino Source Code and Opens Development Process - www.qnx.com/news/pr_2471_1.html (англ.)
  13. Компания QNX объявляет о публикации исходных текстов микроядра Neutrino и открывает процесс разработки - www.swd.ru/index.php3?pid=258&nid=631
  14. СВД Встраиваемые Системы | News > Новый выпуск компакт-диска «QNX 4 Product Suite 2009» доступен для скачивания всем пользователям ОСРВ QNX 4 - www.kpda.ru/News/QNX4ProductSuite2009Experimental
  15. Harman Strengthens Relationship with Research in Motion; RIM to Acquire QNX Software Unit - harman.com/EN-US/Newscenter/Pages/RIMHarmanQNX.aspx. Harman International (9 апреля 2010).
  16. foundry27 : View Wiki Page: UpdatedQNXSourceAccessPolicyFAQ - community.qnx.com/sf/wiki/do/viewPage/projects.community/wiki/UpdatedQNXSourceAccessPolicyFAQ
  17. Blackberry - Tablet OS Application development - us.blackberry.com/developers/tablet/index.jsp?IID=DEVTAB01  (англ.). Research In Motion.
  18. QNX запустила новую партнерскую программу QNX CAR для автомобильной индустрии - www.swd.ru/index.php3?pid=258&nid=742
  19. QNX Takes Pole Position in Automotive Infotainment and Telematics Market - www.qnx.com/news/pr_3085_1.html (англ.)
  20. Сибнефтепровод, о компании - http://www.transneft.ru/company/filials/unit/?id=4729/
  21. RealFlex Technologies Ltd.(Ирландия) - www.realflex.ru/
  22. ООО НПП Автоматика-С - www.avts.ru/
  23. ЗАО ИАЭС - www.iaes.ru/
  24. ООО НПП «Югпромавтоматизация» - www.ugpa.ru/
  25. Сайт ОАО «Зонт» - www.zont.com.ua
  26. Сайт ООО «Автогенмаш» - www.autogenmash.ru
  27. ЗАО НПК Дельфин-Информатика - www.delin.ru
  28. Пульт космонавтов «Нептун-МЭ» на сайте НИИАО - www.niiao.ru/index.php?mode=topic&id=58
  29. Информация о продукте Octavo на сайте RTS-Soft - www.rts-soft.com/ru/products/octavo/
  30. Сайт SCADA/Softlogic S3 - s3.com.ua/
  31. QNX Neutrino RTOS v6.1 vs. VX AE and WinCE.NET - qnx.com/download/feature.html?programid=8124

wreferat.baza-referat.ru

Реального времени QNX, реферат — allRefers.ru

Реального времени QNX - Конспект Лекций, раздел Информатика, Введение. Состав вычислительной системы, программного обеспечения и других программных обеспечений

План:

1. Сетевые ОС реального времени QNX и её особенности.

2. Архитектура ОС QNX.

3. Семейство ОС OS/2 Warp компоненты IBM.

4. Особенности архитектуры и основные возможности (интерфейс).

 

 

Вспомним основные принципы, обязательная реализация которых позволяет со­здавать операционные системы реального времени (ОСРВ). Первым обязатель­ным требованием к архитектуре операционной системы реального времени явля­ется многозадачность в истинном смысле этого слова.

Операционная система QNX является мощной операционной системой, разрабо­танной для процессоров с архитектурой ia32. Она позволяет проектировать слож­ные программные комплексы, работающие в реальном времени как на отдельном компьютере, так и в локальной вычислительной сети. Встроенные средства QNX обеспечивают поддержку многозадачного режима на одном компьютере и взаимодействие параллельно выполняемых задач на разных компьютерах, работающих в среде локальной вычислительной сети. Таким образом, эта операционная система хорошо подходит для построения распределенных систем.

Основным языком программирования в системе является С. Основная операци­онная среда соответствует стандарту POSIX. Это позволяет с небольшими дора­ботками переносить ранее разработанное программное обеспечение в QNX для организации их работы в среде распределенной обработки.

Операционная система QNX, будучи сетевой и мультизадачной, в то же время яв­ляется многопользовательской (многотерминальной). Кроме того, она масштаби­руема. С точки зрения пользовательского интерфейса и интерфейса прикладного программирования она очень похожа на UNIX, поскольку выполняет требования стандарта POSIX. Однако QNX — это не версия UNIX, хотя почему-то многие так считают. Система QNX была разработана, что называется, «с нуля» канадской фирмой QNX Software Systems Limited в 1989 году по заказу Министерства оборо­ны США, причем на совершенно иных архитектурных принципах, нежели исполь­зовались при создании операционной системы UNIX.

QNX была первой коммерческой операционной системой, построенной на прин­ципах микроядра и обмена сообщениями. Система реализована в виде совокупно­сти независимых (но взаимодействующих путем обмена сообщениями) процессов различного уровня (менеджеры и драйверы), каждый из которых реализует опре­деленный вид услуг. Эти идеи позволили добиться нескольких важнейших пре­имуществ. Вот как об этом написано па сайте, посвященном операционной систе­ме QNX [14].

□ Предсказуемость означает применимость системы к задачам жесткого ре­ального времени. QNX является операционной системой, которая дает пол­ную гарантию того, что процесс с наивысшим приоритетом начнет выпол­няться практически немедленно, и критически важное событие (например, сигнал тревоги) никогда не будет потеряно. Ни одна версия UNIX не может достичь подобного качества, поскольку нереентерабельный код ядра слиш­ком велик. Любой системный вызов из обработчика прерывания в UNIX может привести к непредсказуемой задержке (то же самое можно сказать про Windows NT).

□ Масштабируемость и эффективность достигаются оптимальным использова­нием ресурсов и означают применимость QNX для встроенных (embedded) си­стем.

□ Расширяемость и надежность обеспечиваются одновременно, поскольку напи­санный драйвер не нужно компилировать в ядро, рискуя вызвать нестабиль­ность системы.

□ Быстрый сетевой протокол FLEEV прозрачен для обмена сообщениями, авто­матически обеспечивает отказоустойчивость, балансирование нагрузки и мар­шрутизацию между альтернативными путями доступа.

□ Компактная графическая подсистема Photon, построенная на тех же принци­пах модульности, что и сама операционная система, позволяет получить пол­нофункциональный интерфейс GUI (расширенный интерфейс Motif), работа­ющий вместе с POSIX-совместимой операционной системой всего в 4 Мбайт памяти, начиная с i80386 процессора.

 

Все темы данного раздела:

Состав вычислительных систем   Состав вычислительной системы называется конфигурацией. Аппаратные и программные средства вы

Аппаратное обеспечение   К аппаратному обеспечению вычислительных систем относятся устройства и приборы, образующие аппар

Программное обеспечение   Программы – это упорядоченные последовательности команд. Конечная цель любой компьютерной прогр

ОС как расширенная машина Использование большинства компьютеров на уровне машинного языка затруднительно, особенно это касается вв

ОС как система управления ресурсами Идея о том, что ОС прежде всего система, обеспечивающая удобный интерфейс пользователям, соответствует рас

Краткая история эволюции вычислительных систем Мы будем рассматривать историю развития именно вычислительных, а не операционных систем, потому что hardware и

Ламповые машины. Операционных систем нет Мы начнем исследование развития компьютерных комплексов с появления электронных вычислительных систем (о

Второй период (1955 г.–начало 60-х). Компьютеры на основе транзисторов. Пакетные операционные системы С середины 50-х годов начался следующий период в эволюции вычислительной техники, связанный с появлением но

Третий период (начало 60-х – 1980 г.). Компьютеры на основе интегральных микросхем. Первые многозадачные ОС Следующий важный период развития вычислительных машин относится к началу 60-х – 1980 г. В это время в техничес

Лекция 4. Понятие операционной системы. 4 часа. План: 1. Чем определяется основные возможности ОС. 2. Основные принципы построения ОС.

Монолитные системы В общем случае "структура" монолитной системы п

Многоуровневые системы Обобщением предыдущего подхода является организация ОС как иерархии уровней. Уровни образуются группами ф

Модель клиент-сервер и микроядра Модель клиент-сервер - это еще один подход к структурированию ОС. В широком смысле модель клиент-сервер пред

Лекция 6. Понятие ресурса в ОС. План: 1. Понятие ресурса в ОС. 2. Классификация ресурсов по признакам. 3. Описание клас

Понятие процесса В первой лекции, поясняя понятие "операционная система" и описывая способы построения операционных си

Состояния процесса При использовании такой абстракции все, что выполняется в вычислительных системах (не только программы пол

Набор операций Процесс не может перейти из одного состояния в другое самостоятельно. Изменением состояния процессов зани

Process Control Block и контекст процесса Для того чтобы операционная система могла выполнять операции над процессами, каждый процесс представляетс

Переключение контекста До сих пор мы рассматривали операции над процессами изолированно, независимо друг от друга. В действительн

Планирование процессов Здесь рассматриваются вопросы, связанные с различными уровнями планирования процессов в операционных сис

Уровни планирования В первой лекции, рассматривая эволюцию компьютерных систем, мы говорили о двух видах планирования в вычисл

Критерии планирования и требования к алгоритмам Для каждого уровня планирования процессов можно предложить много различных алгоритмов. Выбор конкретного

Параметры планирования Для осуществления поставленных целей разумные алгоритмы планирования должны опираться на какие-либо хара

Алгоритмы планирования Существует достаточно большой набор разнообразных алгоритмов планирования, которые предназначены для дос

Самые простые схемы управления памятью.   План:   1.Физическая память компьютера. 2.Логическая память компьютера.

Физическая организация памяти компьютера Запоминающие устройства компьютера разделяют, как минимум, на два уровня: основную (главную, оперативную, ф

Локальность Оказывается, при таком способе организации по мере снижения скорости доступа к уровню памяти снижается так

Логическая память Аппаратная организация памяти в виде линейного набора ячеек не соответствует представлениям программиста

Связывание адресов Итак логические и физические адресные пространства ни по организации, ни по размеру не соответствуют друг

Функции системы управления памятью Чтобы обеспечить эффективный контроль использования памяти, ОС должна выполнять следующие функции:

Простейшие схемы управления памятью Первые ОС применяли очень простые методы управления памятью. Вначале каждый процесс пользователя должен б

Оверлейная структура Так как размер логического адресного пространства процесса может быть больше, чем размер выделенного ему р

Динамическое распределение. Свопинг Имея дело с пакетными системами, можно обходиться фиксированными разделами и не использовать ничего более

Страничная память Описанные выше схемы недостаточно эффективно используют память, поэтому в современных схемах управления п

Сегментная и сегментно-страничная организация памяти Существуют две другие схемы организации управления памятью: сегментная и сегментно-страничная. Сегменты, в

Понятие виртуальной памяти Разработчикам программного обеспечения часто приходится решать проблему размещения в памяти больших прог

Архитектурные средства поддержки виртуальной памяти В самом распространенном случае необходимо отобразить большое виртуальное адресное пространство в физиче

Ассоциативная память Поиск номера кадра, соответствующего нужной странице, в многоуровневой таблице страниц требует нескольких

Лекция 9. Файловые системы План: 1. Функции файловой системы. 2. Файловые системы FAT, VFAT и FAT32. 3. Основные возможно

Функции файловой системы и иерархия данных Напомним, что под файлом обычно понимают именованный набор данных, орга­низованных в виде совокупности

Файловая система FAT Файловая система FAT (File Allocation Table — таблица размещения файлов) по­лучила свое название благодаря простой та

Файловые системы VFAT и FAT32 Одной из важнейших характеристик исходной файловой системы FAT было ис­пользование имен файлов формата 8.3. К

Файловая система HPFS Файловая система HPFS (High Performance File System — высокопроизводитель­ная файловая система) впервые появилась в опер

Файловая система NTFS В название файловой системы NTFS (New Technology File System — файловая система новой технологии) входят слова «новая тех

Надежность Высокопроизводительные компьютеры и системы совместного использования должны обладать повышенной надежн

Ограничения доступа к файлам и каталогам Файловая система NTFS поддерживает объектную модель безопасности операци­онной системы Windows NT и рассматрива

Расширенная функциональность Система NTFS проектировалась с учетом возможного расширения. В ней были воплощены многие дополнительные воз

Разрешения NTFS Разрешения NTFS (NTFS permissions) - это набор специальных расширенных ат­рибутов файла или каталога (папки), зада

Разрешения NTFS в Windows NT 4.0 В NTFS для Windows NT 4.0 разрешения на доступ к файлам и каталогам бывают индивидуальными, стандартными и спе

Лекция 10. Сетевые операционные системы План: 1. Структура сетевой операционной системы 2. Одноранговые сетевые ОС и ОС с выделенн

Лекция 11.Операционная система Windows NT и сравнительная характеристика других сетевых ОС План: 1. Характеристики ОС Windows NT 2. Службы Windows NT 3. Возможности Windows NT 4. Сравнител

Лекция 12. Краткий обзор современных операционных систем   План: 1. Семейство ОС UNIX. 2. Общая характеристика и особенности архитектуры. 3

Семейство операционных систем UNIX UNIX является исключительно удачным примером реализации простой мульти­программной и многопользовательско

И особенности архитектуры Первой целью при разработке этой системы было стремление сохранить простоту и обойтись минимальным количе

Виртуальная машина Система UNIX многопользовательская. Каждому пользователю после регистра­ции (входа в систему) предоставляет

Суперпользователь Очевидно, что администратор системы, который тоже является зарегистрированным пользователем, чтобы управл

Интерфейс пользователя Традиционный способ взаимодействия пользователя с системой UNIX основыва­ется на командных языках. После вх

Процессы Процесс в системах UNIX— это процесс в классическом понимании этого термина, то есть это программа, выполняе

Выполнение процессов Процесс может выполняться в одном из двух состояний, а именно пользователь­ском и системном. В поль

Взаимодействие между процессами Операционная система UNIX и полной мере отвечает требованиям технологии клиент-сервер. Эта универсальная мо

Сигналы Если рассматривать выполнение процесса на виртуальном компьютере, который предоставляется каждому пользо

Лекция 13. Операционная система Linux План: 1. ОС Linux. 2. ОС FreeBSD 3. Основные особенности ОС Linux и FreeBSD Linux— это современная

Операционная система FreeBSD Помимо Linux к свободно распространяемым операционным системам семейства UNIX следует отнести FreeBSD. Принципиал

Архитектура системы QNX Итак, QNX — это операционная система реального времени для персональных компьютеров, позволяющая эффективн

Основные механизмы организации распределенных вычислений QNX является сетевой операционной системой, которая позволяет организовать эффективные распределенные выч

Warp компании IBM История появления, расцвета и практического ухода со сцены операционных сис­тем под общим названием OS/2 и с

Системы Windows 9.Х. План: 1. Операционные системы Windows. 2. ОС Windows 9.X. 3. Архитектура и основные возможности.

Организация многозадачности Одним из наиболее актуальных вопросов, которые решает любая многозадачная операционная система, в том числ

Распределение оперативной памяти Для загрузки операционные системы Windows 95/98 используют операционную систему MS DOS 7.0 (MS DOS 98). и в случае если в с

Операционные системы Windows NT/2000/XP Компания Microsoft в 1990 году объявила о начале работ по созданию принципи­ально новой операционной системы для

Основные особенности архитектуры Наиболее принципиальным отличием между системами класса Windows 9х и Windows NT является то, что у них разная архите

Модель безопасности При разработке всех операционных систем семейства Windows NT/2000/XP ком­пания Microsoft уделяла самое пристальное вни

Угрозы безопасности Знание возможных угроз, а также уязвимых мест защиты, которые эти угрозы обычно эксплуатируют, необходимо д

Формализация подхода к обеспечению информационной безопасности Проблема информационной безопасности оказалась настолько важной, что в ряде стран были выпущены основопол

Криптография как одна из базовых технологий безопасности ОС Многие службы информационной безопасности, такие как контроль входа в систему, разграничение доступа к рес

Идентификация и аутентификация Для начала рассмотрим проблему контроля доступа в систему. Наиболее распространенным способом контроля до

Пароли, уязвимость паролей Наиболее простой подход к аутентификации - применение пользовательского пароля. Когда пользовате

Выявление вторжений. Аудит системы защиты Даже самая лучшая система защиты рано или поздно будет взломана. Обнаружение попыток вторжения является ва

Анализ некоторых популярных ОС с точки зрения их защищенности Итак, ОС должна способствовать реализации мер безопасности или непосредственно поддерживать их. Примерами

allrefers.ru

Лекция - Реального времени QNX

План:

1. Сетевые ОС реального времени QNX и её особенности.

2. Архитектура ОС QNX.

3. Семейство ОС OS/2 Warp компоненты IBM.

4. Особенности архитектуры и основные возможности (интерфейс).

 

 

Вспомним основные принципы, обязательная реализация которых позволяет со­здавать операционные системы реального времени (ОСРВ). Первым обязатель­ным требованием к архитектуре операционной системы реального времени явля­ется многозадачность в истинном смысле этого слова.

Операционная система QNX является мощной операционной системой, разрабо­танной для процессоров с архитектурой ia32. Она позволяет проектировать слож­ные программные комплексы, работающие в реальном времени как на отдельном компьютере, так и в локальной вычислительной сети. Встроенные средства QNX обеспечивают поддержку многозадачного режима на одном компьютере и взаимодействие параллельно выполняемых задач на разных компьютерах, работающих в среде локальной вычислительной сети. Таким образом, эта операционная система хорошо подходит для построения распределенных систем.

Основным языком программирования в системе является С. Основная операци­онная среда соответствует стандарту POSIX. Это позволяет с небольшими дора­ботками переносить ранее разработанное программное обеспечение в QNX для организации их работы в среде распределенной обработки.

Операционная система QNX, будучи сетевой и мультизадачной, в то же время яв­ляется многопользовательской (многотерминальной). Кроме того, она масштаби­руема. С точки зрения пользовательского интерфейса и интерфейса прикладного программирования она очень похожа на UNIX, поскольку выполняет требования стандарта POSIX. Однако QNX — это не версия UNIX, хотя почему-то многие так считают. Система QNX была разработана, что называется, «с нуля» канадской фирмой QNX Software Systems Limited в 1989 году по заказу Министерства оборо­ны США, причем на совершенно иных архитектурных принципах, нежели исполь­зовались при создании операционной системы UNIX.

QNX была первой коммерческой операционной системой, построенной на прин­ципах микроядра и обмена сообщениями. Система реализована в виде совокупно­сти независимых (но взаимодействующих путем обмена сообщениями) процессов различного уровня (менеджеры и драйверы), каждый из которых реализует опре­деленный вид услуг. Эти идеи позволили добиться нескольких важнейших пре­имуществ. Вот как об этом написано па сайте, посвященном операционной систе­ме QNX [14].

□ Предсказуемость означает применимость системы к задачам жесткого ре­ального времени. QNX является операционной системой, которая дает пол­ную гарантию того, что процесс с наивысшим приоритетом начнет выпол­няться практически немедленно, и критически важное событие (например, сигнал тревоги) никогда не будет потеряно. Ни одна версия UNIX не может достичь подобного качества, поскольку нереентерабельный код ядра слиш­ком велик. Любой системный вызов из обработчика прерывания в UNIX может привести к непредсказуемой задержке (то же самое можно сказать про Windows NT).

□ Масштабируемость и эффективность достигаются оптимальным использова­нием ресурсов и означают применимость QNX для встроенных (embedded) си­стем.

□ Расширяемость и надежность обеспечиваются одновременно, поскольку напи­санный драйвер не нужно компилировать в ядро, рискуя вызвать нестабиль­ность системы.

□ Быстрый сетевой протокол FLEEV прозрачен для обмена сообщениями, авто­матически обеспечивает отказоустойчивость, балансирование нагрузки и мар­шрутизацию между альтернативными путями доступа.

□ Компактная графическая подсистема Photon, построенная на тех же принци­пах модульности, что и сама операционная система, позволяет получить пол­нофункциональный интерфейс GUI (расширенный интерфейс Motif), работа­ющий вместе с POSIX-совместимой операционной системой всего в 4 Мбайт памяти, начиная с i80386 процессора.

 

www.ronl.ru


Смотрите также

 

..:::Новинки:::..

Windows Commander 5.11 Свежая версия.

Новая версия
IrfanView 3.75 (рус)

Обновление текстового редактора TextEd, уже 1.75a

System mechanic 3.7f
Новая версия

Обновление плагинов для WC, смотрим :-)

Весь Winamp
Посетите новый сайт.

WinRaR 3.00
Релиз уже здесь

PowerDesk 4.0 free
Просто - напросто сильный upgrade проводника.

..:::Счетчики:::..

 

     

 

 

.