发明名称 Verfahren zum Schutz vor Unterbrechung einer festgelegten Befehlssequenz eines Prozesses durch einen anderen Prozess in einer Datenverarbeitungsanlage
摘要 Die Erfindung betrifft ein Verfahren zum Schutz vor Unterbrechung einer festgelegten Befehlssequenz eines Prozesses durch einen anderen Prozess in einer Datenverarbeitungsanlage, wobei die Prozesse auf mindestens einem Prozessor ablaufen. Um eine atomare Abarbeitung von Prozessen unter Verhinderung einer Prioritätsumkehr zu ermöglichen, ist vorgesehen, -dass ein erster Prozess (EOS-Task1) am Beginn seiner Ausführung der festgelegten Befehlssequenz beim Betriebssystemkern (EOS-Kernel) wegen einer Sperre (EOS-Lock) des Prozessors für andere Prozesse anfragt, diese Sperre vom Betriebssystemkern gewährt wird, sofern kein anderer Prozess diese Sperre bereits eingeschaltet hat, und die Sperre zugunsten des ersten Prozesses (EOS-Task1) vom Betriebssystem so lange aufrecht erhalten wird, bis der erste Prozess am Ende seiner Ausführung der festgelegten Befehlssequenz die Sperre wieder aufhebt, und -dass ein zweiter Prozess (E0S-Task2), der während einer Sperre des Prozessors zugunsten eines ersten Prozesses {EOS-Task1) wegen der Benutzung des Prozessors anfragt, vom Betriebssystemkern keinen Zugriff auf den Prozessor erhält, der Betriebssystemkern jedoch diesen zweiten Prozess aufruft, nachdem der erste Prozess die Sperre aufgehoben hat.
申请公布号 AT513762(B1) 申请公布日期 2014.10.15
申请号 AT20120050606 申请日期 2012.12.20
申请人 SIEMENS AG ÖSTERREICH 发明人 BERGER CHRISTIAN;SCHERZ OTMAR
分类号 G06F9/48;G06F9/52;G06F13/24 主分类号 G06F9/48
代理机构 代理人
主权项
地址