|
mxLader.h |
/*
* mxLader.h
*
* ====================================================================================================================
* Das Modul mxLader ermoeglicht das Laden neuer bzw. das Terminieren
* existierender Benutzerprozesse.
* ====================================================================================================================
*/
#ifndef __mxLader__
#define __mxLader__
#include "mxStrukturen.h"
/************
** Defines **
************/
#define cBenutzerZeit 10 /* Zeitscheibe von Benutzerprozessen */
#define cKernStackGroesse 4000 /* Groesse des Kernkellers in Byte */
#define cUserStackGroesse 4000 /* Groesse des Benutzerkellers in Byte */
/***************
** Prototypen **
***************/
void Freigeben(tProzessNummer ProzessNummer);
/*
* Gibt die Resourcen eines Prozesses frei.
*/
tProzessNummer LadeProzess(tDateiName Kommando, tString ArgZeile);
/*
* Erzeugt einen neuen Benutzerprozess, der <Kommando> ausfuehrt.
* Die Prozess-Nummer des erzeugten Prozesses wird in <ProzessNummer>
* zurueckgegeben. Falls kein neuer Prozess erzeugt werden kann, bekommt
* <ProzessNummer> den Wert 0.
* Der neue Prozess erhaelt *ArgZeile als Argumente in argc/argv.
*/
void EntferneProzess(tProzessNummer ProzessNummer);
/*
* Entfernt den Prozess mit Prozessnummer <ProzessNummer> aus dem System.
* Sowohl der laufende wie auch wartende Prozesse koennen terminiert werden.
*/
int InitLader(void);
/*
* Init fuer das Modul mxLader
*/
#endif /* not __mxLader__ */
Bei Problemen mit der Seite bitte eine Mail an Marek
Converted with C2HTML V0.669 by Iluvatar
Prozeßdatenverarbeitung