Embedded Systems Time constraints Eingebettete Systeme zeitliche Zwänge
There are two types of time constraints for embedded systems: stringent and mild. Es gibt zwei Arten von zeitlichen Beschränkungen für eingebettete Systeme: strengerer und mild.
Stringent time constraints require that the system react in a predefined time frame; otherwise, ca tastrophic events happen. Strenge zeitliche Zwänge verlangen, dass das System reagieren in einer vordefinierten Zeit-Rahmen, sonst, ca. tastrophic Ereignisse geschehen. Take for instance a factory where workers have to handle materials being cut by large equipment. Nehmen Sie zum Beispiel eine Fabrik in denen die Arbeitnehmer haben zu handhaben Vormaterialien werden um große Anlagen. As a safety precaution, optical detectors are placed around the blades to detect the presence of the specially colored gloves used by the workers. Als Sicherheitsmaßnahme, optische Detektoren befinden sich rund um die Klingen, um das Vorhandensein der besonders farbige Handschuhe, die von den Arbeitnehmern. When the system is alerted that a worker’s hand is in danger, it must stop the blades immediately. Wenn das System ist alarmiert, dass ein Arbeitnehmer die Hand ist in Gefahr, es muss aufhören die Messer sofort. It can’t wait for some disk I/O operation involving reading data in from a Linux swap device (for example, swapping back in the memory storing safety management task code) or for some running task to relinquish the CPU. Es kann nicht warten, bis einige disk I / O-Operation, die im Lesen von Daten von einer Linux-Swap-Gerät (zum Beispiel, Swapping zurück in den Speicher Speicherung von Sicherheits-Management-Aufgabe-Code) oder für einige Aufgabe, auf die CPU. This system has stringent time requirements; it is a hard real-time system. Dieses System hat strengere Anforderungen der Zeit, es ist eine harte Echtzeit-System. If it doesn’t respond, somebody might lose an arm. Wenn er nicht reagiert, jemand könnte einen Arm verlieren. Device failure modes don’t get much more painful than that. Geräte-Ausfall-Modi nicht viel mehr als schmerzhaft, dass.
Streaming audio systems and consumer devices such as MP3 players and cell phones would also qualify as having stringent requirements, because any transient lagging in audio is usually perceived as bothersome by the users, and failure to contact a cellular tower within a certain time will result in an active call being dropped. Streaming-Audio-Systeme und Endgeräte wie MP3-Playern und Handys würden auch qualifizieren, dass sie strengere Anforderungen, da jede vorübergehende Rückstand in der Audio ist in der Regel als störend von den Nutzern, und nicht an einen zellulären Turm innerhalb einer bestimmten Zeit wird dazu führen, eines aktiven Anrufs wird fallen gelassen. Yet, these latter systems would mostly qualify as having soft real-time requirements, because the failure of the application to perform in a timely fashion all the time isn’t catastrophic, as it would be for a hard real-time system. Doch diese letztgenannten Systeme würden meist als mit weichen Echtzeit-Anforderungen, da das Scheitern der Anwendung, um sie in einer angemessenen Frist die ganze Zeit ist nicht katastrophal, als wäre es für einen harten Echtzeit-System. In other words, although infrequent failures will be tolerated—a call being dropped once in a while is an annoying frustration users already live with—the system should be designed to have stringent time requirements. Mit anderen Worten, wenn auch selten Fehler werden toleriert-eine Aufforderung fallen gelassen wird einmal in einer Weile ist eine lästige Frustration Benutzer bereits mit Live-System sollte so gestaltet werden, haben strengere Anforderungen der Zeit. Soft real-time requirements are often the target of embedded Linux vendors that don’t want the (potential) liability of guaranteeing hard real-time but are confident in the abilities of their product to provide, for example, reliable cell phone base-band GSM call management capabilities. Soft Echtzeit-Anforderungen sind oft das Ziel von Embedded-Linux-Anbieter, die nicht wollen, dass die (potenziellen) Haftung der Garantie für harte Echtzeit-, sondern sind zuversichtlich in die Fähigkeiten ihres Produkts zu liefern, zum Beispiel, zuverlässige Handy-Basis-Band GSM-Call-Management-Fähigkeiten.
Mild time constraints vary a lot in requirements, but they generally apply to systems where timely responsiveness isn’t necessarily critical. Mild zeitliche Zwänge unterschiedlich viel in Anforderungen, sondern sie im Allgemeinen für Systeme, bei denen rechtzeitige Reaktion ist nicht unbedingt kritisch. If an automated teller takes 10 more seconds to complete a transaction, it’s generally not problematic (of course, at some point, the user is going to give up on the system and assume it’s never going to respond). Wenn ein Bankautomat dauert 10 Sekunden ein, um eine Transaktion, ist es im Allgemeinen nicht problematisch (natürlich, irgendwann, wird der Benutzer zu geben, bis über das System und davon ausgehen, es ist nie zu reagieren). The same is true for a PDA that takes a certain number of seconds to start an application. Das gleiche gilt für einen PDA, dass eine gewisse Anzahl von Sekunden zum Starten einer Anwendung. The extra time may make the system seem slow, but it won’t affect the end result. Die zusätzliche Zeit kann das System scheint sehr langsam, aber es wird keinen Einfluss auf das Endergebnis. Nonetheless, it’s important that the system make the user aware that it is, in fact, doing something with this time and hasn’t gone out for lunch. Dennoch ist es wichtig, dass das System den Benutzer darüber im Klaren, dass es in der Tat etwas zu tun mit dieser Zeit und hat nicht hinausgegangen zum Mittagessen. Nothing is more frustrating than not knowing whether a system is still working or has crashed. Nichts ist frustrierender, als nicht zu wissen, ob ein System ist immer noch arbeiten oder ist abgestürzt.
Source of information : OReilly Building Embedded Linux Systems Informationsquelle: Oreilly Building Embedded Linux Systems
Written by magakos. Geschrieben von magakos. Read more great feeds at is source Lesen Sie mehr auf große Feeds ist Quelle WEBSITE WEBSITE
no comments keine Kommentare . .
Read more articles on Lesen Sie mehr Artikel über Embedded Linux Embedded Linux and und otherSoftware otherSoftware . .
- [+] Digg [+] Digg : Feature this article : Feature dieser Artikel
- [+] Del.icio.us [+] Del.icio.us : Bookmark this article : Bookmark diesem Artikel
- [+] Furl [+] Furl : Bookmark this article : Bookmark diesem Artikel















