Wichtiger Hinweis zum Inhalt des Online-LexikonsBei den auf dieser Seite aufgeführten Texten/Artikeln/Inhalten handelt es sich ausschließlich um fremde Inhalte, die sich die Aschendorff Verlag GmbH & Co. KG ausdrücklich nicht zu Eigen macht. Diese fremden Inhalte, die keiner regelmäßigen Überprüfung unterliegen, sind ausnahmslos solche der freien Enzyklopädie Wikipedia, für die keinerlei Verantwortung übernommen wird.
Lizenzbestimmungen
Der Text/Artikel/Inhalt auf dieser Seite innerhalb der Rubrik "Online Lexikon" basiert, soweit nicht anders angegeben, auf dem Artikel
Atomarer Befehl
aus der freien Enzyklopädie
Wikipedia.
Die Inhalte stehen unter der
GNU Lizenz für freie Dokumentation.
Eine Liste der Autoren ist
dort
abrufbar.
Atomarer Befehl
In der
Informatik bezeichnet
atomarer Befehl oder
atomare Befehlsfolge einen Befehl oder Befehle, die durch andere Befehle nicht unterbrochen werden können.
Bei
interruptunterstützenden
Prozessoren muss dabei während der Ausführung der atomaren Befehlsfolge die Möglichkeit bestehen, Interrupts zu unterdrücken.
Dies ist zum Beispiel für die Implementierung von
Semaphoren notwendig. Das Verändern der Semaphorvariablen darf nicht unterbrochen werden und wird als atomare Befehlsfolge ausgeführt. Das Unterbrechen dieses Codes kann etwa eine Mehrfachbelegung einer Ressource und damit möglicherweise einen Fehler zur Folge haben.
Generell ist die Festlegung atomarer Befehle immer dann wichtig, wenn Prozesse parallelisiert werden sollen. So bietet beispielsweise die stark auf Parallelisierung ausgelegte Programmiersprache
Fortress die Möglichkeit, Anweisungsblöcke als
atomic zu kennzeichnen, um Konflikte zu vermeiden.
Siehe auch:
Semaphor
Kritischer Abschnitt