КампутарыАперацыйныя сістэмы

Прыклады аперацыйных сістэм рэальнага часу. Прыклады сеткавых аперацыйных сістэм

Аперацыйная сістэма рэальнага часу (RTOS) - гэта АС, якая гарантуе пэўную здольнасць на працягу зададзенага часовага адрэзка. Напрыклад, яна можа быць спраектавана так, каб адлюстроўваць, што нейкі аб'ект стаў даступны для робата на зборачным канвееры. Такія абалонкі класіфікуюцца на «жорсткія» і «мяккія».

Жорсткія аперацыйныя сістэмы ў рэжыме рэальнага часу мяркуюць, што разлік не можа быць выкананы, калі аб'ект не будзе даступны ў прызначаны перыяд (такая аперацыя будзе заканчвацца няўдачай).

У мяккай аперацыйнай сістэме ў рэжыме рэальнага часу зборачная лінія пры такіх умовах будзе працягваць функцыянаваць, але аб'ём вытворчасці можа быць ніжэй, паколькі аб'екты не ў стане быць даступнымі ў прызначаны час, у выніку чаго робат будзе часова непрадуктыўным.

Перш чым прыводзіць прыклады аперацыйных сістэм рэальнага часу, неабходна разабрацца ў асаблівасцях іх выкарыстання. Адны такія АС ствараюцца для спецыяльнага прымянення, іншыя - для больш агульнага. Акрамя таго, некаторыя абалонкі агульнага прызначэння таксама часам выкарыстоўваюцца для працы ў рэжыме ў рэальнага часу. Як прыклады аперацыйных сістэм такога тыпу могуць выступіць агульнавядомыя Windows 2000 ці IBM Microsoft / 390. Гэта значыць, нават калі АС не адказвае некаторым патрабаванням, яна можа мець характарыстыкі, якія дазваляюць разглядаць яе ў якасці рашэння для канкрэтнай задачы прыкладання ў рэжыме рэальнага часу.

Прыклады аперацыйных сістэм і іх характарыстыка

У цэлым аперацыйныя сістэмы рэальнага часу маюць наступныя характэрныя рысы:

  • Шматзадачнасць.
  • Тэхналагічныя патокі, якія могуць быць прыярытэтнымі.
  • Дастатковую колькасць узроўняў перапыненняў.

АС рэальнага часу часта выкарыстоўваюцца ў складзе невялікіх ўбудавальных абалонак, якія ўжываюцца ў фармаце микроустройств. Так, некаторыя ядра можна разглядаць як однозадачные аперацыйныя сістэмы (прыклады: ядра ў складзе IOS, Android і т. Д.) У рэжыме рэальнага часу. Аднак для выканання імі пастаўленых задач патрабуюцца іншыя кампаненты прылады, напрыклад, драйвера. Менавіта таму паўнавартасная аперацыйная сістэма рэальнага часу, як правіла, бывае больш, чым проста ядро.

Тыповым прыкладам прыкладання ОСРВ з'яўляецца HDTV-прыёмнік і дысплей. Ён павінен прачытаць лічбавы сігнал, дэкадаваць яго і адлюстроўваць у выглядзе паступаюць дадзеных. Любая затрымка будзе прыкметная як піксельныя відэа і / або скажоны гук.

Разам з тым, калі гучыць просьба «прывядзіце прыклады аперацыйных сістэм такога тыпу», маецца на ўвазе любое найбольш вядомых назваў. Што ж уваходзіць у гэтую групу?

VxWorks ад кампаніі WindRiver

VxWorks з'яўляецца аперацыйнай сістэмай рэальнага часу, распрацаванай як прапрыетарнае праграмнае забеспячэнне з дапамогай кампаніі WindRiver. Будучы ўпершыню выпушчанай у 1987 годзе, VxWorks першапачаткова была прызначана для выкарыстання ва ўбудавальных сістэмах, якія патрабуюць рэальнага часу і дэтэрмінаванай прадукцыйнасці. Так, прыклады аперацыйных сістэм такога тыпу знаходзяць прымяненне ў сферах аховы і забеспячэння бяспекі, розных галін прамысловасці (асабліва аэракасмічнай і абароннай), вытворчасці медыцынскіх прыбораў, прамысловага абсталявання, робататэхнікі, энергетыкі, кіравання транспартам, сеткавай інфраструктурай, удасканалення аўтамабільнай і бытавой электронікі.

VxWorks падтрымлівае Intel (x86, уключаючы новы варыянт IntelQuarkSoC і x86-64), MIPS, PowerPC, SH-4 і ARM-архітэктуру. Дадзеная ОСРВ пастаўляецца з магутным ядром, прамежкавым праграмным забеспячэннем, падтрымкай платных дадатковых пакетаў і апаратных тэхналогій іншых вытворцаў. У сваім апошнім выпуску - VxWorks 7 - сістэма была мадэрнізаваная для модульнасці і апгрэйду так, што ядро АС змяшчаецца асобна ад прамежкавага праграмнага забеспячэння, прыкладанняў і іншых пакетаў.

QNX Neutrino

Таксама класічныя прыклады аперацыйных сістэм названага тыпу - некаторыя Unix-падобныя абалонкі. Такой з'яўляецца QNX Neutrino, першапачаткова распрацаваная ў пачатку 1980-х гадоў канадскай кампаніяй Quantum Software Systems. У канчатковым рахунку, распрацоўка была набыта BlackBerry ў 2010 годзе. QNX з'яўляецца адным з першых камерцыйна паспяховых аперацыйных сістэм мікроядра, якая выкарыстоўваецца ў розных прыладах, уключаючы аўта-і мабільныя тэлефоны.

FreeRTOS

FreeRTOS з'яўляецца папулярнай ядзернай АС у рэжыме рэальнага часу для ўбудавальных прылад, якая загружаецца 35 мікракантролерамі. Яна распаўсюджваецца пад ліцэнзіяй GPL з дадатковым абмежаваннем і неабавязковымі выключэннямі. Абмежаванне забараняе бенчмаркетынгу, у той час як выключэнне дазваляе выкарыстоўваць уласны код карыстальнікаў разам з зачыненым зыходным кодам, захоўваючы пры гэтым само ядро. Гэта палягчае тым самым выкарыстанне FreeRTOS ва ўласных прыкладаннях.

Windows CE

Windows Embedded Compact - гэта аперацыйная сістэма подсемейства, распрацаваная карпарацыяй «Майкрасофт» у рамках сямейства прадуктаў Windows Embedded. У адрозненне ад Windows Embedded Standard, які заснаваны на Windows NT, гэтыя прыклады аперацыйных сістэм выкарыстоўваюць эксклюзіўнае гібрыднае ядро. Кампанія «Майкрасофт» прадастаўляе ліцэнзіі Windows CE для вытворцаў арыгінальнага абсталявання, якія могуць змяняць і ствараць свае ўласныя прыстасаваныя інтэрфейсы, забяспечваючы тэхнічную аснову для гэтага.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.birmiss.com. Theme powered by WordPress.