Operační systém reálného času

Operační systém reálného času (anglicky real-time operating system, zkratka RTOS) je v informatice typ operačního systému, který poskytuje možnost reagovat na události v okolí počítače průběžně (tj. v reálném čase). RTOS poskytuje uživateli (nebo programátorovi) záruky, že je určitou činnost v určitém časovém úseku možné dokončit. RTOS je používán například ve vestavěných systémech, robotice, automatizaci, elektronických měřeních nebo v telekomunikacích.

Charakteristika RTOS

U desktopového systému, který používá běžný uživatel, nevadí, když je potřeba na dokončení některých operací počkat. Avšak při průmyslovém nasazení není taková možnost přípustná, protože by mohlo dojít k poškození výrobku, zranění, narušení výrobního procesu a podobně. V těchto situacích je nutné nasadit RTOS (operační systém reálného času). Například od počítače, který řídí výtah, vyžadujeme, aby se signál od čidla, oznamující, že dosáhl požadovaného patra, zpracoval ihned a výtah se zastavil (tj. není například možné, aby „zaneprázdněnost“ počítače zobrazováním čísla patra na displeji způsobilo, že výtah v daném patře nestihne zastavit a zastaví až v následujícím).

RTOS systém nemusí být výkonný, aby zajistil požadované vlastnosti. Není výhodné používat RTOS na desktopu, protože běžného uživatele zajímá nejlepší možný případ a nikoliv průběžné striktní plnění požadavků (tj. uživatel si bez problémů chvíli počká), a navíc na zajištění požadavků RTOS je spotřebovávána část výkonu počítačového systému, což je pro desktopové nasazení nevhodné.

Další charakteristické vlastnosti:

  • Správná funkce závisí nejen na výpočetním výsledku, ale také na čase, kdy ho bude dosaženo.
  • Obvykle se jedná o malé systémy se specializovaným použitím, případně nadstavbu větších OS (Windows, Linux).

Rozdělení RTOS

Běžné RTOS fungují tak, že požadavky na stihnutí určité operace typicky nezaručují naprosto dokonale (negarantují je stoprocentně), ale snaží se k takovému stavu co nejvíce přiblížit. Podle toho jsou RTOS rozdělovány na dva podtypy:

  • soft real time (měkké RTOS) – záruky jsou přibližné
  • hard real time (tvrdé RTOS) – záruky jsou deterministicky zajištěny

Hard RTOS

Tzv. tvrdý real time OS. Zde je požadavek na stanovení času reakce absolutní. Na RTOS klademe většinou následující požadavky:

  • preemptivní plánovač
  • velký počet nastavitelných priorit vláken
  • přesné hodiny reálného času

Můžeme také říci: systém je hard-real time, pokud by případné nedodržení časových limitů mělo katastrofální následky.

Soft RTOS

Na rozdíl od hard real time OS se u soft real time OS dovolují drobné odchylky v reakcích.

Plánovač RTOS

RTOS typicky používají speciální plánovače procesů (anglicky scheduler), který reakce v reálném čase zajišťuje tak, že specifickým způsobem přiděluje běžícím procesům systémové prostředky počítače (typicky procesor). Mezi základní charakteristiky RTOS (a tím i jeho plánovače procesů) patří:

  • minimální latence při reakci na událost
  • minimální latence při přepínání vláken
  • někdy nutnost malých rozměrů, viz vestavěné systémy
  • minimalizace časových okamžiků, kdy je zakázáno přerušení
  • preemptivní plánování založené na prioritách

Příklady plánovačů procesoru pro RTOS:

Definice RTOS

Existuje několik různých definic RTOS systému:

První definice

Real-time systém je systém, ve kterém správnost výstupu je závislá nejen na správnosti výsledku výpočtu, ale též na čase, v němž je výsledek spočten.

Druhá definice

Real-time systém je systém, který reaguje předvídatelným způsobem na nepředvídatelné externí události.

Třetí definice

Pokud lze dokázat, že realtime systém splní svá ultimáta (deadlines) (a to za použití chování systému v nejhorším možném případě, nikoliv analýzou průměrného chování systému), potom můžeme říci, že chování systému je předvídatelné.

Příklady RTOS

RTOS může být jak systém speciálně vyvinutý jako RT nebo klasický systém (Windows, Linux) s doinstalovaným vybavením, případně upraveným jádrem.

FreeRTOS

RTOS pro vestavěnná zařízení, který je portován na více než 35 platforem mikroprocesorů a je dostupný pod licencí MIT.[1][2]

PikeOS

PikeOS je operační systém pracující v reálném čase pro bezpečnostně kritické aplikace speciálně vyvinutý pro snadné oddělení či verifikaci jednotlivých částí elektronického systému. Je založený na mikrojádře a používá se převážně v embedded systémech a serverech. Deterministické chování a konfigurovatelné paravirtualizační schopnosti PikeOS umožňují široké využití v letectví a dopravní a automobilové technice (MPC5200), kosmonautice (LEON3), zdravotnictví (X86), automatizaci (ARM) a dalších odvětvích.

Windows

Windows NT/2000/XP v základním provedení nejsou operační systémy reálného času. OS byly vyvinuty především pro domácí a kancelářské aplikace, nicméně jejich použitelnost jako RTOS byla Microsoftem zkoumána.

Hlavní důvody proč nemohou být použity jako RTOS jsou:

  • málo priorit vláken
  • nedeterminismus plánovače
  • kvantitativní parametry OS musí být známé
  • malé rozlišení časovače (5ms)
  • nedostatečná rychlost přepínání kontextu

Existují však doplňky, které mají rozšířit možnosti Windows na RTOS. Jedním z nich je například RTX (Real-Time eXtension) od společnosti VenturCom.

RTX

  • zkracuje rozlišitelnou jednotku času z 5ms na 20mikrosekund
  • nezávislý plánovač vláken

Po nainstalování RTX zůstávají zachovány vlastnosti Windows jako běžného operačního systému.

RTLinux

RTLinux je malý a rychlý operační systém, který je v souladu s normou POSIX 1003.13, což je architektura pro minimální operační systémy reálného času. RTLinux lze považovat za úplný operační systém s předvídatelnou činností v reálném čase, bez rozhraní pro standardní Linux bez reálného času. Vlákna RTLinuxu jsou zpracována přímo plánovacím algoritmem s pevnou prioritou. Jádro a všechny procesy standardního Linuxu jsou řízeny plánovačem RTLinuxu jako úlohy v pozadí. RTLinux vytváří úplný obecný operační systém, který běží nad malým předem definovaným jádrem RTOS.

VxWorks 6.x

je operační systém pro řízení v reálném čase, který se vyznačuje RT mikrojádrem wind. Toto jádro zahrnuje většinu nástrojů pro podporu reálného času. Patří k nejrozšířenějším operačním systémům reálného času zejména v oblasti průmyslových aplikací embedded systémů. Mezi základní charakteristiky patří:

  • Neomezený počet procesů/úloh
  • Preemptivní plánování
  • 256 úrovní priorit
  • rychlá a flexibilní meziprocesová komunikace
  • dědění priorit
  • fronty zpráv
  • signály
  • roury
  • sokety
  • podporovaná CPU: PowerPC, ARM, Intel x86, ...
  • není POSIX kompatibilní (řeší některé nedostatky specifikace)

Mikrojádro je navrženo s minimální režií systému, což umožňuje rychlou a deterministickou odezvu na externí událost. Tento systém je bezpečný i při použití v kritických aplikačních úlohách (byl použit v aplikacích meziplanetárního výzkumu). Systém je kompatibilní s řadou průmyslových standardů a lze jej používat na běžných CPU.

Determinismus

  • Operace jsou prováděny ve fixovaných, předem určených časech nebo časových intervalech.
  • Reakce na přerušení musí proběhnout tak, aby systém byl schopen obsluhy všech požadavků v požadovaném čase.

Odkazy

Reference

  1. Microcontrollers and compiler tool chains supported by FreeRTOS [online]. [cit. 2022-11-18]. Dostupné online. (anglicky) 
  2. FreeRTOS open source licensing, FreeRTOS license description, FreeRTOS license terms and OpenRTOS commercial licensing options. [online]. [cit. 2022-11-18]. Dostupné online. (anglicky) 

Externí odkazy

Česky

Anglicky

Literatura

Read other articles:

Este artículo o sección necesita ser wikificado, por favor, edítalo para que cumpla con las convenciones de estilo.Este aviso fue puesto el 30 de octubre de 2021. «RoR» redirige aquí. Para Rigs of Rods, véase Rigs of Rods. Ruby on Rails Página de bienvenida tras la instalaciónInformación generalTipo de programa framework de aplicaciones webDesarrollador Rails Core TeamLanzamiento inicial 13 de diciembre de 2005Licencia Licencia MITInformación técnicaProgramado en RubyVersionesÚl...

 

AnyoneSingel oleh Justin Bieberdari album JusticeDirilis01 Januari 2021 (2021-01-01)Direkam10 April 2020 (2020-04-10)GenreSynth-popDurasi3:10LabelDef JamPencipta Justin Bieber Andrew Wotman Jonathan Bellion Alexander Izquierdo Jordan K. Johnson Stefan Johnson Michael Pollack Raul Cubina Produser Jon Bellion Andrew Watt The Monsters & Strangerz Kronologi singel Justin Bieber Monster (2020) Anyone (2021) Hold On (2021) Video musikAnyone di YouTube Anyone adalah lagu oleh penyanyi ...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Desember 2022. Nama Kamo dapat mengacu kepada: Tempat Jepang Kamo, Niigata Distrik Kamo, Gifu Distrik Kamo, Hiroshima Distrik Kamo, Shizuoka Kamo, Kyoto Kamo, Okayama Kamo, Shimane Kamo, Shizuoka Kamō, Kagoshima Sungai Kamo di Kyoto (Jepang: 鴨川,賀茂川) K...

Bursa Saham New York simbol dari pasar bebas, tempat dimana para pelaku pasar memperdagangkan saham. Pasar bebas (bahasa Inggris: free market) adalah kondisi pasar ideal, di mana seluruh kegiatan perekonomian sepenuhnya berada pada dinamika permintaan dan penawaran pasar yang akan mempengaruhi keputusan ekonomi dan pergerakan setiap individu yang berhubungan dengan uang, barang, dan jasa secara sukarela. Pasar bebas diadvokasikan oleh pengusul ekonomi liberalisme. Dalam sistem yang murni (lai...

 

Sepasang fagot Fagot atau basun ((Inggris) bassoon) adalah sebuah jenis alat musik tiup yang terbuat dari kayu.[1] Fagot terbagi atas pipa panjang berbentuk U dan logam berbentuk S dengan lidah ganda.[1] Alat musik ini memiliki sebuah corong (bore) kerucut dan panjang alat musik ini adalah sekitar 8 kaki (2.5 m).[2] Alat musik terbagi atas lima bagian yang terpasang menggunakan desain duri.[2] Ada dua jenis fagot yang banyak dibuat, yaitu yang mempunyai corong ...

 

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Spesialis – berita · surat kabar · buku · cendekiawan · JSTOR Proses mengukir kayu untuk dijadikan patung blontakng Spesialis adalah seseorang yang memiliki keahlian khusus dalam pengetahuan, keterampila...

American singer (1947–1979) Minnie RipertonRiperton in 1977BornMinnie Julia Riperton[1][2][3](1947-11-08)November 8, 1947Chicago, Illinois, U.S.DiedJuly 12, 1979(1979-07-12) (aged 31)Los Angeles, California, U.S.Other namesAndrea DavisOccupationSingerYears active1962–1979Notable workLovin' YouSpouse Richard Rudolph ​(m. 1970)​Children2, including Maya RudolphMusical careerGenres Soul R&B jazz psychedelic soul vocal ja...

 

Untuk the similarly named manuscript, lihat Codex Petropolitanus (New Testament). NaskahUncial 022Matius 10:10-17 pada Codex Petropolitanus PurpureusMatius 10:10-17 pada Codex Petropolitanus PurpureusNamaPetropolitanus PurpureusTandaNTekskitab-kitab InjilWaktuabad ke-6Aksarabahasa YunaniDitemukanSarmisahly (atau Sarumsahly)Kini diPerpustakaan Nasional RusiaUkuran32 cm x 27 cmJenisTeks BizantinKategoriVCatatankodeks atau naskah ungu Codex Petropolitanus Purpureus, diberi kode N atau 022 (...

 

Bagian dari seri tentangUtopia Mitos dan Religius Arkadia Kota Kaisar Cloud cuckoo land Cockaigne Eden Taman para dewa Zaman keemasan Ketumati Kerajaan Tuhan Opona Mag Mell Mahoroba Merry England Mezzoramia Gunung Penglai Neverland Yerusalem Baru Sion Fiksi utopis Teoretis Dausuva Heterotopia Kota ideal Pantisokrasi Sosiologi utopis sejati Sforzinda Studi utopis Millenarianism Teori Internasional Ketiga Futurologi Gagasan Agrikulturalisme Eskapisme Teknologi Utopianisme siber Ekonomi pasca-ke...

Stadion Goentoer Darjono Informasi stadionNama lengkapGelora Goentoer DarjonoPemilikPemerintah Kabupaten PurbalinggaOperatorPersibangga PurbalinggaLokasiLokasiJl. Wiramenggala, Kabupaten PurbalinggaJawa Tengah, IndonesiaKonstruksiDibuka25 November 2009Data teknisPermukaanRumputKapasitas15.000 penontonPemakaiPersibangga PurbalinggaSunting kotak info • L • BBantuan penggunaan templat ini Stadion Goentoer Darjono adalah Stadion yang terletak di Kabupaten Purbalingga, Jawa Tengah in...

 

Variable star in the constellation Vulpecula PU Vulpeculae A visual band light curve for PU Vulpeculae, adapted from Belyakina et al.,[1] Kolotilov & Belyakina,[2] and Chochol et al..[3] The main plots show the long-term variability, and the inset plot within the upper panel shows the Mira pulsations. Observation dataEpoch J2000      Equinox J2000 Constellation Vulpecula Right ascension 20h 21m 13.311s[4] Declination 21°&#...

 

For the Michael Ball and Alfie Boe album, see Together in Vegas (album). Together in VegasResidency by Reba McEntire and Brooks & DunnPromotional poster for the showVenueThe Colosseum at Caesars PalaceDate(s)June 17, 2015 – December 15, 2021No. of shows45 Together in Vegas is a co-headlined concert residency with American country music recordings artists, Reba McEntire and Brooks & Dunn. The show marks the reunion of Brooks & Dunn since their breakup in 2010. It features the big...

Pemandangan Kuil II dari Akropolis Utara Kuil II Tikal (atau Kuil Topeng-Topeng, atau sebutan lain yang disematkan oleh para arkeolog adalah Struktur 5D-2 Tikal) adalah sebuah piramida Mesoamerika yang terletak di situs arkeologi Tikal di Departemen Petén, Guatemala utara. Kuil ini dibangun pada zaman Klasik Akhir dengan gaya yang mengingatkan pada gaya Klasik Awal.[1] Kuil II terletak di sisi barat Alun-Alun Besar di hadapan Kuil I.[1] Kuil II dibangun oleh raja Jasaw Chan K...

 

Temple Warning InscriptionPrasasti pada tempat penyimpanan saat iniBahan bakubatu kapurSistem penulisanbahasa YunaniDibuat~23 SM – 70 M[1]Ditemukan1871Lokasi sekarangMuseum Arkeologi IstanbulIdentifikasi2196 T Prasasti Peringatan Bait Suci (Temple Warning Inscription, Temple Balustrade Inscription atau Soreg Inscription[2]) adalah sebuah prasasti asalnya dipasang di sepanjang pagar tembok di luar Ruang Kudus dari Bait Suci Kedua di Yerusalem. Dua dari prasasti ini telah...

 

Jonathan Greenwood redirects here. For the English musician, see Jonny Greenwood. British insurance company Direct Line Insurance Group plcCompany typePublic limited companyTraded asLSE: DLGFTSE 250 componentIndustryInsuranceFoundedFebruary 2012; 12 years ago (2012-02)[1]FoundersPeter WoodMartin LongHeadquartersBromley, England, UKArea servedUnited KingdomKey peopleDanuta Gray (Chairman)[2]Adam Winslow (Chief Executive Officer)[3]ProductsGen...

Arena in St. Catharines, Ontario Meridian CentreMeridian CentreLocation within OntarioShow map of OntarioMeridian CentreLocation within CanadaShow map of CanadaLocation1 David S. Howes WaySt. Catharines, OntarioL2R 0B3Coordinates43°09′20.94″N 79°14′39.20″W / 43.1558167°N 79.2442222°W / 43.1558167; -79.2442222OwnerCity of St. CatharinesOperatorSMG Canada ULCCapacity5,300 - Hockey 5,580 - Standing Room 6,000 - Concerts 4,030 - BasketballField size200' X 85'Co...

 

South Korean politician (born 1964) For other uses, see Kim Jong-min (disambiguation). Kim Jong-min김종민Leader of the New Future PartyIncumbentAssumed office 4 February 2024Co-leader with Lee Nak-yonPreceded byParty establishedMember of the National AssemblyIncumbentAssumed office 30 May 2024Preceded byHong Seong-KukConstituencySejong AIn office30 May 2016 – 29 May 2024Preceded byLee In-jeSucceeded byHwang Myeong-seonConstituencyNonsan–Gyeryong–GeumsanVice G...

 

Mesoamerican writing system Zapotec scriptZapotec writing relief in the Site Museum of Monte Albán. Oaxaca, MexicoScript type Undeciphered Time period5th century BCE to 8th century CEDirectionTop to bottomLanguagesZapotec languages This article contains phonetic transcriptions in the International Phonetic Alphabet (IPA). For an introductory guide on IPA symbols, see Help:IPA. For the distinction between [ ], / / and ⟨ ⟩, see IPA § Brackets and...

Colombian actress, model and designer In this Spanish name, the first or paternal surname is Cruz and the second or maternal family name is Arenas. This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (Jan...

 

此條目需要补充更多来源。 (2013年2月11日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:霍奇克斯M1922輕機槍 — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源(判定指引)。 霍奇克斯M1922 兩名正以霍奇克斯M1922輕機槍對空射擊的中國士兵类型�...