Automatische Übersetzung anzeigen
Dies ist eine automatisch generierte Übersetzung. Wenn Sie auf den englischen Originaltext zugreifen möchten, klicken Sie hier
#Neues aus der Industrie
{{{sourceTextContent.title}}}
RTOS-Zündkapsel, erster Teil: Funktionieren in der Realzeit im Gegensatz zu was?
{{{sourceTextContent.subTitle}}}
RTOS-Zündkapsel, erster Teil: Funktionieren in der Realzeit im Gegensatz zu was?
{{{sourceTextContent.description}}}
Was ist ein RTOS?
Wie wir es kennen, wird ein Realzeitbetriebssystem (RTOS) leicht definiert. Betreffend Computer aller Arten, ist ein RTOS ein System, das Daten verarbeitet, während es mit nah an nullverzögerungen ankommt. Das Betriebssystem handhabt alle Anwendungen, die auf einen Computer d.h. Textverarbeitungsgeräte, Grafikredigieren installiert sind, mathematisch, CAD und andere Programme. Es öffnet und schließt die Programme, die auf Benutzerinput basieren, ermöglicht Arbeitsdaten, für Wiederherstellung und, im Hinblick auf Realzeit zu einem späteren Zeitpunkt gespeichert zu werden, gibt Aufgaben, die auf Auftrag von Bedeutung basieren.
Ein RTOS bietet auch Benutzer-definierbare Steuerung über Peripherie wie der Anzeige, Maus und anderen Eingabegeräten an. Es liefert auch die grafische Benutzeroberfläche (GUI) die Benutzer durch Operationen leicht zugänglich zur ganzer Funktionalität ihrer Computer führt.
Heute sind die drei allgemeinstes RTOSs für universelle Zwecke Microsoft Windows- und Apple-IOS. Jetzt bevor es alle mögliche Debatten über den „Realzeit“ Aspekt von irgendwelchem gibt, muss man die Hardware betrachten. Die Geschwindigkeit, an der jedes Betriebssystem durchführt, hängen vom Prozessor (CPU), von der Menge und von der Arbeitsgeschwindigkeit des Gedächtnisses ab und ob regelmäßige Benutzerwartung (Defragging, Systemscans, der bereinigende Pufferspeicher, etc.) durchgeführt wird. Selbstverständlich gibt es erkannte/psychologische Orientierung des Benutzers. Persönliche Stimmungen scheinen häufig, die Geschwindigkeit eines Computers in der Traum- und Dramazeit, aber in nicht Realzeit zu beeinflussen.
Werden unkritische Maß- und Steueranwendungen Microsoft Windows- und Mac-IOS-Klage, aber sie nicht für Anwendungen empfohlen, die Präzisions-TIMING oder ausgedehnten Up-time erfordern.
Im Gegensatz zu Echtzeitbetriebssystemen sind Windows und Mac für Verbraucher/Handelsmärkte okay.
Anforderungen
Entsprechend nationalen Instrumenten zu gelten „als Realzeit“, muss ein Betriebssystem eine bekannte maximale Zeit für jede der kritischen Operationen haben, dass es durchführt, oder in der Lage ist, diesem Maximum meistens zu garantieren. Betriebssysteme, die absolut einer maximalen Zeit für kritische Operationen garantieren, gekennzeichnet als harte Realzeit. Betriebssysteme, die einem Maximum nur meistens garantieren können, gekennzeichnet als weiche Realzeit.
Zum Beispiel könnte eine Luftfahrtanwendung entwerfen, hingegen eine Reihe Druckgeberereignisse zu den genauen Zeiten auftreten musste, um ein Raumfahrzeug in Bahn zu beschleunigen. Wenn Beschleunigungszeiten aus sind, stützt das Fahrzeug Schäden, wenn, nicht vollständig zerstört zu werden. Der Designer offensichtlich würde ein hartes Realzeitbetriebssystem im Entwurf einsetzen müssen.
Für eine weniger kritische Anwendung d.h. herunterladendes und Betrachtenvideo auf einem tragbaren Gerät, einen Mikrosekundenwert von Daten hier verursacht verlieren oder dort nicht unsagbare Zerstörung; etwas ungeduldig Kraftausdrucke möglicherweise, aber nichts, Bohnen ungefähr zu nähen. In diesem Fall kann der Designer mit dem Einsetzen einer preiswerteren weichen Betriebssystem Realzeit weg erhalten.
Zusammenfassend wenn ein RTOS kompetent zusammengebaut und programmiert wird, laufen Programme mit ziemlich konsequentem TIMING.
Eingebettete Systeme
Verbraucheranwendungen sind eine Sache, die nicht wirklich braucht zu erklären und haben aufrichtig keinen bedeutenden Platz in einer Diskussion über kritische Anwendungen. Einbetten-Systemanwendungen beruhen schwer auf ihren Betriebssystemen, um alles von den einfachen Netzen zu den Operationsräumen in den Krankenhäusern zu leitendem Raumfahrzeug und zu Satelliten zu steuern. Und ja, sind die Anwendungen und, zu größerem oder zu weniger Grad endlos, erfordern eine harte Betriebssystem Realzeit.
Die Liste von RTOS verwendete in eingebetteten Entwürfen ist ziemlich lang und einige der Eintritte geheim sein oder entsprechen möglicherweise in hohem Grade spezifischen Prozessen und/oder Geräten. Der Grund ist, dass eingebettete Systeme möglicherweise eine Reihe verschiedene Prozessoren und Leistungsniveaus sowie andere Geräte wie Mikroregler (MCUs), programmierbare Logikprüfer (PLCs), Gedächtnisarten und Dichten benutzen, etc.
Sind unten zwei Tabellen, die einiges des populären RTOS für eingebettete Anwendungen auflisten. Es gibt zwei Spezies RTOS auflistete: Systeme der offenen Quelle, die kostenlos, schon bestimmte Beschränkungen zu haben sind, besonders wenn es um Sicherheit geht, und Eigentümer, der das Genehmigen erfordern. Die letzten Ziele sicher und leistungsfähigereanwendungen.
Echtzeitbetriebssysteme der offenen Quelle.
Eigenes RTOS
Eine ausführliche Auflistung, die ein Stückchen ist, das, sich hier darzustellen zu groß ist, ist von Wikipedia verfügbar. Sie zeigt ziemlich genau alles RTOS, das mit einer Beschreibung von jedem verfügbar ist. Auch wenn Sie an Sensoren Mittelwesten teilnehmen, seien Sie sicher, an der Beherrschungsechtzeitbetriebssysteme-Werkstatt teilzunehmen, die von Jacob Beningo, Präsident, Beningo eingebettete Gruppe dargestellt wird. Die Werkstatt wird am Mittwoch, den 4. Oktober 2017 vom 10:15 morgens zum 2:00 P.M. in den Sensoren Live Theater gehalten.