dbo:abstract
|
- نظام التشغيل في الوقت الفعلي هو نظام تشغيل يهدف لخدمة التطبيقات المحوسبة في الزمن الحقيقي التي تعالج البيانات فور ورودها دون تأخير بوضعها قيد الانتظار في مخزن بيانات مؤقت. يتم قياس متطلبات زمن المعالجة (بما فيها تأخيرات نظام التشغيل) بعشر ثوانٍ أو فترات زمنية أقصر. نظام الوقت الفعلي هو نظام محدد زمنياً وله قيود زمنية محددة جيداً وثابتة. يجب أن تتم المعالجة ضمن القيود المحددة وإلا سيفشل النظام. تكون هذه النظم من نوع برمجة وصول الحدث أو مشاركة زمنية. تنتقل النظم ذات برمجة وصول الحدث بين المهام بناءً على أولوياتها، بينما تنتقل نظم المشاركة الزمنية بين المهام وفقاً لساعة المقاطعة تستخدم معظم نظم تشغيل الوقت الفعلي خوارزمية احتساب وقائية مجدولة. (ar)
- Un sistema operatiu de temps real (RTOS) és un sistema operatiu (OS) que tracta de processar les dades tal com arriben de les aplicacions basades en temps real, per tant, sense retards en l'emmagatzematge. Els temps de processament dels dispositius amb RTOS són mesurats en dècimes de segons o fins i tot un període més petit. El paradigma clau d'un RTOS que el diferencia dels sistemes operatius convencionals és el nivell de la seva consistència relativa a la quantitat de temps que es necessita per acceptar i completar la tasca d'una aplicació. Així doncs, aquest tipus de sistema no persegueix una gran capacitat de còmput, sinó més aviat una garantia per a poder complir les restriccions temporals subjectes a les aplicacions. D'aquesta manera es poden classificar en dos grups:
* Forts: aquells que acompleixen aquest objectiu amb poca variabilitat, és a dir, que mantenen la consistència dels requeriments temporals.
* Febles: aquells que tenen una variabilitat més gran. Hi ha dos termes fonamentals per entendre aquestes dues classificacions. El primer és el de "jitter" (fluctuació ràpida o tremolor). o variabilitat existent, i el segon el de deadline, o requeriments temporals del dispositiu. Un SO de temps real té un algorisme de planificació avançat. La flexibilitat del planificador permet una major orquestració del sistema informàtic pel que fa a la prioritat de processos, però un SO de temps real està dedicat més freqüentment a un conjunt limitat d'aplicacions. Els factors clau en un SO de temps real són les latències; la d'interrupció i la de commutació de fil. És recomanable que ambdues siguin mínimes tot i que un dispositiu de SO de temps real es valora més per la rapidesa o per com previsiblement pot respondre, que per la quantitat de treball que pot realitzar en un període determinat de temps. (ca)
- 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. (cs)
- Ein Echtzeitbetriebssystem (englisch real-time operating system, kurz RTOS genannt) ist ein Betriebssystem in der elektronischen Datenverarbeitung, das in der Lage ist, Echtzeit-Anforderungen der Anwendungen zu erfüllen. Dies bedeutet, dass Anfragen eines Anwendungsprogramms oder das Eintreffen von Signalen über Hardware-Schnittstellen innerhalb einer im Voraus bestimmbaren Frist (Timeout ) gesichert verarbeitet werden. Entscheidend ist hier nicht die Länge der Frist, sondern dass es überhaupt eine Frist gibt, deren Einhaltung zugesichert werden kann. Das Erfordernis eines Echtzeitbetriebssystems ergibt sich immer dann, wenn Rechner mit der physikalischen Welt messend und/oder steuernd in Verbindung stehen. Das ist das qualitative Erfordernis eines Echtzeitbetriebssystems. Die quantitative Anforderung an dessen Echtzeitverhalten ergibt sich aus dem Anwendungsfall selbst. So sind zum Beispiel bei einer Heizungssteuerung längere -Werte anwendbar als bei der Auslösung eines Airbags. Zusammen mit dem vorher Gesagten ergibt sich, dass nicht jedes Echtzeitbetriebssystem für jede Echtzeitanwendung geeignet ist. (de)
- Un sistema operativo de tiempo real es aquel que ha sido desarrollado para aplicaciones de tiempo real. Como tal, se le exige corrección en sus respuestas bajo ciertas restricciones de tiempo. Si no las respeta, se dirá que el sistema ha fallado. Para garantizar el comportamiento correcto en el tiempo requerido se necesita que el sistema sea predecible... (es)
- A real-time operating system (RTOS) is an operating system (OS) for real-time applications that processes data and events that have critically defined time constraints. A RTOS is distinct from a time-sharing operating system, such as Unix, which manages the sharing of system resources with a scheduler, data buffers, or fixed task prioritization in a multitasking or multiprogramming environment. Processing time requirements need to be fully understood and bound rather than just kept as a minimum. All processing must occur within the defined constraints. Real-time operating systems are event-driven and preemptive, meaning the OS is capable of monitoring the relevant priority of competing tasks, and make changes to the task priority. Event-driven systems switch between tasks based on their priorities, while time-sharing systems switch the task based on clock interrupts. (en)
- Un système d'exploitation temps réel, en anglais RTOS pour real-time operating system (généralement prononcé à l’anglaise, en séparant le R de l’acronyme : Are-toss), est un système d'exploitation pour lequel le temps maximum entre un stimulus d'entrée et une réponse de sortie est précisément déterminé. Ces systèmes d'exploitation multitâches sont destinés à des applications temps réel : systèmes embarqués (thermostats programmables, contrôleurs électroménagers, téléphones mobiles, robots industriels, vaisseaux spatiaux, systèmes de contrôle commande industriel, matériel de recherche scientifique). Un RTOS facilite la création d'un système temps réel, mais ne garantit pas que le résultat final respecte les contraintes temps réel, ce qui exige le développement correct du logiciel. Un RTOS n'a pas nécessairement pour but d'être performant et rapide, mais un RTOS fournit des services et des primitives qui, si elles sont utilisées correctement, peuvent garantir les délais souhaités. Un RTOS utilise des ordonnanceurs spécialisés afin de fournir aux développeurs des systèmes temps réel les outils et les primitives nécessaires pour produire un comportement temps réel souhaité dans le système final. (fr)
- Un sistema operativo real-time o in tempo reale (abbreviato in RTOS) è un sistema operativo specializzato per il supporto di applicazioni su sistemi real-time. Questi sistemi vengono utilizzati tipicamente in ambito industriale (controllo di processo, pilotaggio di robot, trasferimento dati nelle telecomunicazioni) o comunque dove sia necessario ottenere una risposta dal sistema entro un tempo prefissato. Un sistema operativo real-time non deve essere necessariamente veloce: non è importante l'intervallo di tempo in cui il sistema operativo/applicativo deve reagire; l'importante è che risponda entro un tempo massimo pre-determinato. In altre parole il sistema deve essere prevedibile o piuttosto deterministico, nel senso che nel sistema si possa conoscere il tempismo reale (nei migliori o peggiori dei casi, termini che vengono dall'inglese best case / worst case) di un determinato processo o elaborazione. In pratica un sistema real-time deve garantire che una elaborazione (o task) termini entro un dato vincolo temporale o scadenza (detta in gergo deadline). Per garantire questo è richiesto che la schedulazione delle operazioni sia fattibile. Il concetto di fattibilità di schedulazione è alla base della teoria dei sistemi real-time ed è quello che ci permette di dire se un insieme di task sia eseguibile o meno in funzione dei vincoli temporali dati. (it)
- 실시간 운영체제(문화어: 실시간조작체계) 또는 RTOS(←Real Time Operating System)는 실시간 응용 프로그램을 위해 개발된 운영체제이다. 운영체제의 기능 중 CPU 시간 관리 부분에 초점을 맞추어 설계되었다. 실시간 운영체제는 프로그래머가 프로세스 우선 순위에 더 많은 제어를 할 수 있게 한다. 응용 프로그램의 우선 순위가 시스템 프로그램의 우선 순위를 넘어설 수도 있다. 시스템 코드의 임계 구역을 최소화하였으며, 이를 통하여 응용 프로그램의 처리 요청을 정해진 시간 안에 처리해 줄 수 있다. 실시간 운영체제의 핵심은 응용 프로그램 테스크 처리에 걸리는 시간을 일관되게 유지할 수 있는 정도에 있다. 처리 시간의 변동폭은 지터(jitter)(실제 신호와 기준점과의 시간 편차)라 부른다. 경성(hard) 실시간 운영체제와 연성(soft) 실시간 운영체제로 구분할 수 있으며, 전자가 후자에 비해 지터가 적다. RTOS의 주된 설계 목표는 높은 처리율(throughput)이 아니라, 실시간 성능 보장에 있다. 실시간 시스템의 데드라인을 대체로 맞추는 RTOS를 연성 실시간 운영체제라 하고, 데드라인을 결정론적 알고리즘(deterministic algorithm)에 의해 만족하는 경우를 경성 실시간 운영체제라 한다. 규모가 큰 실시간 운영체제의 초기 예는 "제어 프로그램"이었는데, 이는 아메리칸 항공(American Airlines)과 IBM이 세이버(Sabre) 항공 예약 시스템을 위해서 개발한 것이었다. (ko)
- リアルタイムオペレーティングシステム(英: Real-time operating system;RTOS)は、リアルタイムシステムのためのオペレーティングシステム (OS) である。組み込みオペレーティングシステムに多い。OSの主要な機能である資源管理において、時間資源の優先度に基づく配分と実行時間の予測可能性を提供することに特化している、ないし、そういった機能に力を入れている。 以下、ほとんどのRTOSが持つ、基本的な機能について述べる。 RTOSは、実行コンテキストを保持するオブジェクト(UNIXではスレッドと呼んでいるものに近いが、RTOSではもっぱらタスクと呼ぶ。以下タスクで統一する)と、タスク間の同期通信機構を提供する。同期通信機構により特定のタスクに待ち状態が発生したときのスケジューリングを行うのも、一般的なOSと同様RTOSの仕事であるが、このスケジューリング規則にRTOSの大きな特色がある。 RTOSへの要求には、以下のようなものが挙げられる。
* ユーザーアプリケーションから、待ちが発生しないサービスコールを呼出した場合に要する最悪値
* ハードウェア割り込みが発生してから、処理ルーチンを呼出すまでの最悪値
* 高優先度のタスクが確実に実行されることを保証するスケジューリング規則 RTOSは、時間制約を保証できる設計を実現するために使われる。以上の要求は、そのために必要な事項の一例である。 (ja)
- Een realtimebesturingssysteem (Eng: Real-time operating system, RTOS) is een besturingssysteem waarin de realtime-aspecten de nadruk hebben. Dit wil zeggen dat taken door het besturingssysteem uitgevoerd kunnen worden op door de gebruiker aangeduide tijdstippen en met een door de gebruiker opgegeven . Realtime-besturingssystemen worden voornamelijk in toepassingsgerichte omgevingen gebruikt. Enkele voorbeelden hiervan zijn:
* Robot besturing, automatisering
* Multimedia toepassingen
* Medische toepassingen
* Militaire toepassingen Er zijn twee soorten realtime-systemen:
* Hard realtime-systemen
* Soft realtime-systemen (nl)
- Операционная система реального времени (ОСРВ, англ. real-time operating system, RTOS) — тип специализированной операционной системы, основное назначение которой — предоставление необходимого и достаточного набора функций для проектирования, разработки и функционирования систем реального времени на конкретном аппаратном оборудовании. Спецификация UNIX в редакции 2 даёт следующее определение: Реальное время в операционных системах — это способность операционной системы обеспечить требуемый уровень сервиса в определённый промежуток времени. Оригинальный текст (англ.)[показатьскрыть]Realtime in operating systems: the ability of the operating system to provide a required level of service in a bounded response time. Идеальная ОСРВ имеет предсказуемое поведение при всех сценариях нагрузки, включая одновременные прерывания и выполнение потоков. (ru)
- System operacyjny czasu rzeczywistego (ang. real-time operating system, RTOS) – komputerowy system operacyjny, który został opracowany tak, by spełnić wymagania narzucone na czas wykonywania żądanych operacji. Systemy takie stosuje się jako elementy komputerowych systemów sterowania pracujących w reżimie czasu rzeczywistego - system czasu rzeczywistego. Ogólnie można przyjąć założenie, że zadaniem systemu operacyjnego czasu rzeczywistego oraz oprogramowania pracującego pod jego kontrolą i całego sterownika komputerowego jest wypracowywanie odpowiedzi (np. sygnałów sterujących kontrolowanym obiektem) na skutek wystąpienia pewnych zdarzeń (zmianie sygnałów z czujników sterownika). Biorąc to pod uwagę, podstawowym wymaganiem dla systemu operacyjnego czasu rzeczywistego jest określenie najgorszego (najdłuższego) czasu, po jakim urządzenie komputerowe wypracuje odpowiedź po wystąpieniu zdarzenia. Ze względu na to kryterium, systemy operacyjne czasu rzeczywistego dzielą się na dwa rodzaje:
* twarde - takie, dla których znany jest najgorszy (najdłuższy) czas odpowiedzi, oraz wiadomo jest, że nie zostanie on przekroczony.
* miękkie - takie, które starają się odpowiedzieć najszybciej jak to możliwe, ale nie wiadomo jest, jaki może być najgorszy czas odpowiedzi. Problemem w tego typu systemach operacyjnych jest algorytm szeregowania oraz podziału czasu. W systemie operacyjnym czasu rzeczywistego trzeba określić, któremu z procesów należy przydzielić procesor oraz na jak długi czas, aby wszystkie wykonywane procesy spełniały zdefiniowane dla nich ograniczenia czasowe. Pojawienie się systemów operacyjnych tego typu wiąże się z m.in. zapotrzebowaniem techniki wojskowej na precyzyjne w czasie sterowanie rakietami. Obecnie systemy operacyjne tego typu są wykorzystywane powszechnie w przemyśle cywilnym, sterują również urządzeniami takimi jak na przykład: centrale telefoniczne, marsjańskie lądowniki NASA oraz samochodowy ABS. (pl)
- Um Sistema Operativo em Tempo Real (português europeu) ou Sistema Operacional de Tempo Real (português brasileiro) (RTOS da sigla anglo-saxónica Real Time Operating System) é um sistema operacional/operativo destinado à execução de múltiplas tarefas onde o tempo de resposta a um evento (externo ou interno) é pré-definido; não importando, como é comum pensar-se, se a velocidade de resposta é elevada ou não. Esse tempo de resposta é chamado de prazo da tarefa e a perda de um prazo, isto é, o não cumprimento de uma tarefa dentro do prazo esperado, caracteriza uma falha do sistema. Outra característica dos sistemas de tempo real é a sua interação com o meio ao redor. Os STR tem que reagir, dentro de um prazo pré-definido, a um estímulo do meio. Por exemplo, em um hospital, o sistema que monitora os batimentos cardíacos de um paciente deve avisar os médicos caso haja alteração nos batimentos. Outro aspecto importante dos STR é a previsibilidade. O sistema é considerado previsível quando podemos antecipar seu comportamento independentemente de falhas, sobrecargas e variações de hardware. Um RTOS facilita a concepção de um sistema em tempo real, mas não garante que o resultado final seja um sistema de tempo real, para tal é necessário que o programa nele implementado tenha sido corretamente desenvolvido. Um RTOS não tem que ter necessariamente um elevado débito nas saídas, ou um elevado número de saídas, no entanto, tem que garantir que certas tarefas sejam executadas em um determinado intervalo de tempo. Um RTOS é mais eficaz e é mais valorizado pela forma previsível e rápida na resposta a um evento, do que pela quantidade de dados que processa. Os fatores chave em um STR são, então, fornecer latências de interrupções e de alternância de tarefas mínimas. (pt)
- Realtidsoperativsystem, RTOS är en speciell typ av operativsystem där tidsprestanda är av vikt. (sv)
- 实时操作系统(Real-time operating system, RTOS),又稱即时操作系统,它會按照排序執行、管理系統資源,並為開發應用程式提供一致的基礎。 实时操作系统与一般的操作系统相比,最大的特色就是「实时性」,如果有一个任务需要执行,实时操作系统会马上(在较短时间内)执行该任务,不会有较长的延时。这种特性保证了各个任务的及时执行。 设计实时操作系统的首要目标不是高的吞吐量,而是保证任务在特定时间内完成,因此衡量一个实时操作系统坚固性的重要指标,是系统从接收一个任务,到完成该任务所需的时间,其时间的变化称为抖动。可以依抖动將实时操作系统分為兩種:硬实时操作系统及软实时操作系统,硬实时操作系统比软实时操作系统有更少的抖动:
* 硬实时操作系统必须使任务在确定的时间内完成。
* 软实时操作系统能让绝大多数任务在确定时间内完成。 实时操作系统与一般的操作系统有着不同的调度算法。普通的操作系统的调度器对于线程优先级等方面的处理更加灵活;而实时操作系统追求最小的和线程切换延时。 通常都會有最基礎的內核,以及外加上去的模組,像是檔案系統、網路協定堆疊和應用、裝置驅動程式等模組。 RTOS的內核通常會有:排程器、物件、服务。 (zh)
- Операційна система реального часу (ОСРЧ, англ. Real-time operating system, RTOS) — тип операційної системи, основне призначення якої — надання необхідного та достатнього набору функцій для роботи систем реального часу на конкретному апаратному обладнанні. Специфікація UNIX в редакції 2 дає таке визначення: Реальний час в операційних системах — це здатність операційної системи забезпечити необхідний рівень сервісу в певний проміжок часу. Оригінальний текст (англ.)Realtime in operating systems: the ability of the operating system to provide a required level of service in a bounded response time. Ідеальна ОСРЧ має передбачувану поведінку при всіх сценаріях навантаження, включаючи одночасні переривання і виконання потоків. (uk)
|
rdfs:comment
|
- نظام التشغيل في الوقت الفعلي هو نظام تشغيل يهدف لخدمة التطبيقات المحوسبة في الزمن الحقيقي التي تعالج البيانات فور ورودها دون تأخير بوضعها قيد الانتظار في مخزن بيانات مؤقت. يتم قياس متطلبات زمن المعالجة (بما فيها تأخيرات نظام التشغيل) بعشر ثوانٍ أو فترات زمنية أقصر. نظام الوقت الفعلي هو نظام محدد زمنياً وله قيود زمنية محددة جيداً وثابتة. يجب أن تتم المعالجة ضمن القيود المحددة وإلا سيفشل النظام. تكون هذه النظم من نوع برمجة وصول الحدث أو مشاركة زمنية. تنتقل النظم ذات برمجة وصول الحدث بين المهام بناءً على أولوياتها، بينما تنتقل نظم المشاركة الزمنية بين المهام وفقاً لساعة المقاطعة تستخدم معظم نظم تشغيل الوقت الفعلي خوارزمية احتساب وقائية مجدولة. (ar)
- 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. (cs)
- Un sistema operativo de tiempo real es aquel que ha sido desarrollado para aplicaciones de tiempo real. Como tal, se le exige corrección en sus respuestas bajo ciertas restricciones de tiempo. Si no las respeta, se dirá que el sistema ha fallado. Para garantizar el comportamiento correcto en el tiempo requerido se necesita que el sistema sea predecible... (es)
- Realtidsoperativsystem, RTOS är en speciell typ av operativsystem där tidsprestanda är av vikt. (sv)
- 实时操作系统(Real-time operating system, RTOS),又稱即时操作系统,它會按照排序執行、管理系統資源,並為開發應用程式提供一致的基礎。 实时操作系统与一般的操作系统相比,最大的特色就是「实时性」,如果有一个任务需要执行,实时操作系统会马上(在较短时间内)执行该任务,不会有较长的延时。这种特性保证了各个任务的及时执行。 设计实时操作系统的首要目标不是高的吞吐量,而是保证任务在特定时间内完成,因此衡量一个实时操作系统坚固性的重要指标,是系统从接收一个任务,到完成该任务所需的时间,其时间的变化称为抖动。可以依抖动將实时操作系统分為兩種:硬实时操作系统及软实时操作系统,硬实时操作系统比软实时操作系统有更少的抖动:
* 硬实时操作系统必须使任务在确定的时间内完成。
* 软实时操作系统能让绝大多数任务在确定时间内完成。 实时操作系统与一般的操作系统有着不同的调度算法。普通的操作系统的调度器对于线程优先级等方面的处理更加灵活;而实时操作系统追求最小的和线程切换延时。 通常都會有最基礎的內核,以及外加上去的模組,像是檔案系統、網路協定堆疊和應用、裝置驅動程式等模組。 RTOS的內核通常會有:排程器、物件、服务。 (zh)
- Un sistema operatiu de temps real (RTOS) és un sistema operatiu (OS) que tracta de processar les dades tal com arriben de les aplicacions basades en temps real, per tant, sense retards en l'emmagatzematge. Els temps de processament dels dispositius amb RTOS són mesurats en dècimes de segons o fins i tot un període més petit.
* Forts: aquells que acompleixen aquest objectiu amb poca variabilitat, és a dir, que mantenen la consistència dels requeriments temporals.
* Febles: aquells que tenen una variabilitat més gran. (ca)
- Ein Echtzeitbetriebssystem (englisch real-time operating system, kurz RTOS genannt) ist ein Betriebssystem in der elektronischen Datenverarbeitung, das in der Lage ist, Echtzeit-Anforderungen der Anwendungen zu erfüllen. Dies bedeutet, dass Anfragen eines Anwendungsprogramms oder das Eintreffen von Signalen über Hardware-Schnittstellen innerhalb einer im Voraus bestimmbaren Frist (Timeout ) gesichert verarbeitet werden. Entscheidend ist hier nicht die Länge der Frist, sondern dass es überhaupt eine Frist gibt, deren Einhaltung zugesichert werden kann. (de)
- Un système d'exploitation temps réel, en anglais RTOS pour real-time operating system (généralement prononcé à l’anglaise, en séparant le R de l’acronyme : Are-toss), est un système d'exploitation pour lequel le temps maximum entre un stimulus d'entrée et une réponse de sortie est précisément déterminé. (fr)
- A real-time operating system (RTOS) is an operating system (OS) for real-time applications that processes data and events that have critically defined time constraints. A RTOS is distinct from a time-sharing operating system, such as Unix, which manages the sharing of system resources with a scheduler, data buffers, or fixed task prioritization in a multitasking or multiprogramming environment. Processing time requirements need to be fully understood and bound rather than just kept as a minimum. All processing must occur within the defined constraints. Real-time operating systems are event-driven and preemptive, meaning the OS is capable of monitoring the relevant priority of competing tasks, and make changes to the task priority. Event-driven systems switch between tasks based on their pr (en)
- Un sistema operativo real-time o in tempo reale (abbreviato in RTOS) è un sistema operativo specializzato per il supporto di applicazioni su sistemi real-time. Questi sistemi vengono utilizzati tipicamente in ambito industriale (controllo di processo, pilotaggio di robot, trasferimento dati nelle telecomunicazioni) o comunque dove sia necessario ottenere una risposta dal sistema entro un tempo prefissato. (it)
- 실시간 운영체제(문화어: 실시간조작체계) 또는 RTOS(←Real Time Operating System)는 실시간 응용 프로그램을 위해 개발된 운영체제이다. 운영체제의 기능 중 CPU 시간 관리 부분에 초점을 맞추어 설계되었다. 실시간 운영체제는 프로그래머가 프로세스 우선 순위에 더 많은 제어를 할 수 있게 한다. 응용 프로그램의 우선 순위가 시스템 프로그램의 우선 순위를 넘어설 수도 있다. 시스템 코드의 임계 구역을 최소화하였으며, 이를 통하여 응용 프로그램의 처리 요청을 정해진 시간 안에 처리해 줄 수 있다. 규모가 큰 실시간 운영체제의 초기 예는 "제어 프로그램"이었는데, 이는 아메리칸 항공(American Airlines)과 IBM이 세이버(Sabre) 항공 예약 시스템을 위해서 개발한 것이었다. (ko)
- リアルタイムオペレーティングシステム(英: Real-time operating system;RTOS)は、リアルタイムシステムのためのオペレーティングシステム (OS) である。組み込みオペレーティングシステムに多い。OSの主要な機能である資源管理において、時間資源の優先度に基づく配分と実行時間の予測可能性を提供することに特化している、ないし、そういった機能に力を入れている。 以下、ほとんどのRTOSが持つ、基本的な機能について述べる。 RTOSは、実行コンテキストを保持するオブジェクト(UNIXではスレッドと呼んでいるものに近いが、RTOSではもっぱらタスクと呼ぶ。以下タスクで統一する)と、タスク間の同期通信機構を提供する。同期通信機構により特定のタスクに待ち状態が発生したときのスケジューリングを行うのも、一般的なOSと同様RTOSの仕事であるが、このスケジューリング規則にRTOSの大きな特色がある。 RTOSへの要求には、以下のようなものが挙げられる。
* ユーザーアプリケーションから、待ちが発生しないサービスコールを呼出した場合に要する最悪値
* ハードウェア割り込みが発生してから、処理ルーチンを呼出すまでの最悪値
* 高優先度のタスクが確実に実行されることを保証するスケジューリング規則 (ja)
- Een realtimebesturingssysteem (Eng: Real-time operating system, RTOS) is een besturingssysteem waarin de realtime-aspecten de nadruk hebben. Dit wil zeggen dat taken door het besturingssysteem uitgevoerd kunnen worden op door de gebruiker aangeduide tijdstippen en met een door de gebruiker opgegeven . Realtime-besturingssystemen worden voornamelijk in toepassingsgerichte omgevingen gebruikt. Enkele voorbeelden hiervan zijn:
* Robot besturing, automatisering
* Multimedia toepassingen
* Medische toepassingen
* Militaire toepassingen Er zijn twee soorten realtime-systemen: (nl)
- Um Sistema Operativo em Tempo Real (português europeu) ou Sistema Operacional de Tempo Real (português brasileiro) (RTOS da sigla anglo-saxónica Real Time Operating System) é um sistema operacional/operativo destinado à execução de múltiplas tarefas onde o tempo de resposta a um evento (externo ou interno) é pré-definido; não importando, como é comum pensar-se, se a velocidade de resposta é elevada ou não. Esse tempo de resposta é chamado de prazo da tarefa e a perda de um prazo, isto é, o não cumprimento de uma tarefa dentro do prazo esperado, caracteriza uma falha do sistema. Outra característica dos sistemas de tempo real é a sua interação com o meio ao redor. Os STR tem que reagir, dentro de um prazo pré-definido, a um estímulo do meio. Por exemplo, em um hospital, o sistema que monito (pt)
- System operacyjny czasu rzeczywistego (ang. real-time operating system, RTOS) – komputerowy system operacyjny, który został opracowany tak, by spełnić wymagania narzucone na czas wykonywania żądanych operacji. Systemy takie stosuje się jako elementy komputerowych systemów sterowania pracujących w reżimie czasu rzeczywistego - system czasu rzeczywistego. (pl)
- Операционная система реального времени (ОСРВ, англ. real-time operating system, RTOS) — тип специализированной операционной системы, основное назначение которой — предоставление необходимого и достаточного набора функций для проектирования, разработки и функционирования систем реального времени на конкретном аппаратном оборудовании. Спецификация UNIX в редакции 2 даёт следующее определение: Реальное время в операционных системах — это способность операционной системы обеспечить требуемый уровень сервиса в определённый промежуток времени. (ru)
- Операційна система реального часу (ОСРЧ, англ. Real-time operating system, RTOS) — тип операційної системи, основне призначення якої — надання необхідного та достатнього набору функцій для роботи систем реального часу на конкретному апаратному обладнанні. Специфікація UNIX в редакції 2 дає таке визначення: Реальний час в операційних системах — це здатність операційної системи забезпечити необхідний рівень сервісу в певний проміжок часу. Оригінальний текст (англ.)Realtime in operating systems: the ability of the operating system to provide a required level of service in a bounded response time. (uk)
|