DEFINITION MODULE os; (* PROCEDURES de d‚marrage *) PROCEDURE COLD_BOOT; (* d‚marrage … froid *) PROCEDURE WARM_BOOT; (* d‚marrage … chaud *) (* PROCEDURES de console et imprimante *) PROCEDURE ERREUR_CONSOLE( x: SHORTCARD): CARDINAL; PROCEDURE CONS : BOOLEAN; (* teste si caractŠre est prˆt *) PROCEDURE CONIN : CHAR; (* lit un caractŠre sur la console *) PROCEDURE CONOUT( c : CHAR); (* ‚crit un caractŠre sur la console *) PROCEDURE LIST( c : CHAR); (* envoi un caractŠre sur l'imprimante*) (* PROCEDURES disques *) PROCEDURE HOME; (* tˆte en position 0 *) PROCEDURE ERREUR_DISQUE( x : SHORTCARD): CARDINAL; PROCEDURE RESET() : SHORTCARD; PROCEDURE LIT_SECTEUR ( piste,tete,secteur,nbre_secteurs,drive : SHORTCARD ; VAR buffer : ARRAY OF BYTE) : SHORTCARD ; PROCEDURE ECRIT_SECTEUR ( piste,tete,secteur,nbre_secteurs,drive : SHORTCARD ; VAR buffer : ARRAY OF BYTE) : SHORTCARD ; END os.