Hintergrundprozess

Ein Hintergrundprozess ist ein Computerprozess, der "hinter den Kulissen" (d. h. im Vordergrund) und ohne Benutzereingreifen läuft. Typische Aufgaben für diese Prozesse schließen Protokollierung, Systemüberwachung, Terminplanung und Benutzerankündigung ein.

Auf einem System von Unix können ein Hintergrundprozess oder Job weiter als derjenige identifiziert werden, dessen sich Gruppenpersonalausweis von seinem Endgruppenpersonalausweis unterscheidet. Dieser Typ des Prozesses ist unfähig, Tastatur-Signale davon zu erhalten, und wird normalerweise Produktion an sein Elternteilterminal nicht senden. Diese mehr technische Definition unterscheidet dazwischen nicht, ob der Prozess Benutzereingreifen erhalten kann.

Obwohl Hintergrundprozesse normalerweise für Zwecke verwendet werden, wenige Mittel zu verlangen, kann jeder Prozess im Vordergrund geführt werden, und wenn auch der Prozess im Vordergrund läuft, wo es nicht gesehen werden kann, benimmt es sich wie jeder andere Prozess.

Beispiel

In diesem Beispiel, das auf Debian GNU/Linux läuft, wurde das Schlaf-Dienstprogramm in den Hintergrund gestartet. Später ps wurde Werkzeug im Vordergrund, wo es Produktion unter dem Text geführt. Beide wurden von einem Beispiel der Schale des heftigen Schlags gestartet. Der TPGID Kopfball zeigt die Vordergrundprozess-Gruppe des verzeichneten Prozesses an, und der PGID ist der Gruppenpersonalausweis des Prozesses.

ZEITBEFEHL VON PPID PID PGID SID TTY TPGID STAT UID

...

1 3537 3537 3537 tty2 1311 Ss 0 0:00/bin/login -

3537 463 463 3537 tty2 1311 R schlagen 1000 0:00 \_ - heftig

463 1245 1245 3537 tty2 1311 S 1000 0:00 \_ schläft 300

463 1311 1311 3537 tty2 1311 R + 1000 0:00 \_ ps axjf

...</Quelle>

Start & Wiederaufnahme auf Unix

Von einer Befehl-Linie von Unix kann ein Hintergrundprozess mit "&" Maschinenbediener gestartet werden. Das bg Dienstprogramm kann einen aufgehobenen Job fortsetzen, es im Vordergrund führend. Das Verwenden des fg Dienstprogrammes wird einen Hintergrundprozess mit seinem Elternteilterminal vereinigen, es in den Vordergrund bringend. Das Job-Dienstprogramm wird alle Prozesse verzeichnen, die mit dem aktuellen Terminal vereinigt sind, und kann verwendet werden, um Hintergrundprozesse in den Vordergrund zu bringen.

Dämon

Ein Dämon ist ein Typ des Hintergrundprozesses, der entworfen ist, um ständig im Vordergrund zu laufen, auf das Ereignis (Se) wartend, um vorzukommen, oder Bedingung (En), entsprochen zu werden. Diese Prozesse verwenden normalerweise minimale Systemmittel und führen Aufgaben durch, die wenig zu keinem Eingang vom Benutzer verlangen. Wenn gestartet, mit der Dämon-Funktion sind Dämonen disassociated von ihrem Elternteilterminal.

Smartphones

Viele neuere Versionen von smartphone & PDA Betriebssysteme schließen jetzt die Fähigkeit ein, Hintergrundprozesse anzufangen. Wegen Hardware-Einschränkungen werden Hintergrundprozesse auf beweglichen Betriebssystemen häufig auf bestimmte Aufgaben oder Verbrauchsniveaus eingeschränkt. Auf dem Androiden wird der Zentraleinheitsgebrauch für Hintergrundprozesse an 5 - 10 % begrenzt. Drittanwendungen auf dem EIN/AUSGABE-STEUERSYSTEM des Apfels werden auf einen bestimmten Satz von Funktionen beschränkt, während man im Vordergrund läuft. Sowohl auf dem EIN/AUSGABE-STEUERSYSTEM als auch auf Androiden können Hintergrundprozesse durch das System getötet werden, wenn sie zu viel Gedächtnis des Systems verwenden.

Siehe auch


Source is a modification of the Wikipedia article Background process, licensed under CC-BY-SA. Full list of contributors here.
SIMM / Leute von Yaqui
Impressum & Datenschutz