7. Programmeinheiten
 
zurück
7.12 Prozesse


Prozesse unterteilen sich wie andere Programmeinheiten in Spezifikation und Rumpf mit dem Unterschied, daß ein Prozeß immer aus Spezifikation und Rumpf bestehen muß.

Die bisher beschriebenen Programmeinheiten, Unterprogramme und Pakete, werden sequentiell ausgeführt. Ada ist auch eine Programmiersprache für Betriebssysteme und rechnerintegrierte Anwendungen (Emdedded Systems) und enthält das Konstrukt "task", um parallele Abläufe zu beschreiben.

Ein Prozeß konkurriert mit anderen Prozessen, z. B. dem Hauptprogramm, um Prozessorzeit. Jeder Prozeß ist unabhängig von allen anderen Prozessen, solange sie sich nicht zu einem Rendezvous synchronisieren.

Ein Prozeß kann als eine aktive Programmeinheit bezeichnet werden, während ein Paket eine passive Programmeinheit ist. Pakete haben deklarativen Charakter. Sie stellen Objekte, Typen und Operationen zur Verfügung.
Sprachmittel und Möglichkeiten von Ada-Prozessen sind sehr vielseitig und werden in dem Kapitel Parallele Prozesse behandelt.


 
zurück
 Index   Ada Tour - Dokumentation  
© 2003 Förderverein Ada Deutschland e.V.