Es gibt fünf große Aktivitäten, die ein Betriebssystem zu halten, um die Prozesse , dass es läuft verwalten müssen . Ohne diese fünf Aktivitäten , würde ein Betriebssystem nicht in der Lage zu bleiben für längere Zeit stabil. Process Creation
Wenn Sie zuerst Ihren Computer einschalten , wird das Betriebssystem Prozesse , Dienstleistungen für alles, von der Druck-Spooler die Computer-Sicherheit laufen . Wenn Sie in den Computer ein und starten Programme protokollieren , erstellen die Programme abhängige Prozesse . Ein Prozess ist nicht das Programm selbst , sondern die Anweisungen, die der CPU verwendet, um das Programm auszuführen. Verfahren gehört entweder für Windows oder einem anderen Programm, das Sie installiert haben.
Verarbeitung Staat
Der Zustand eines Prozesses kann " erstellt ", " ; laufen "," warten ", oder" blockiert. " man kann sagen, dass ein Prozess " warten " das Moment, nachdem seine Eltern Programm starten, und bevor sie von der CPU verarbeitet wurde. Ein Prozess wird " läuft" , wenn die CPU verarbeitet ihn . Sie können prüfen, einen Prozess " blockiert ", wenn der Computer nicht über genügend Speicher, um sie zu verarbeiten oder wenn Dateien mit dem Prozess verbunden sind, nicht gefunden werden kann . Alle Betriebssysteme haben eine Art von Prozess -Handling-System , obwohl sie verschiedene Namen für jeden Staat haben .
Prozeßsynchronisation
Sobald Prozesse ausgeführt werden , das Betriebssystem System muss ein Weg, um sicherzustellen , dass keine zwei Prozesse die gleichen Ressourcen zugreifen zugleich . Insbesondere können keine zwei Prozesse versuchen, die gleiche Fläche des Codes auf einmal auszuführen. Wenn zwei Prozesse hat versucht, diesen Code in der gleichen Zeit ausführen , könnten zu einem Absturz kommen , da sie die gleichen Dateien aufrufen und versenden die gleichen Befehle an die CPU gleichzeitig versuchen . Wenn zwei Prozesse den gleichen Code ausführen müssen , muss man für den anderen zu warten, bevor Sie fortfahren beenden.
Process Communication
Der Computer muss sicherstellen, dass die Prozesse kommunizieren die CPU und miteinander . Zum Beispiel kann ein Programm viele Prozesse und jeder Prozess eine andere Berechtigungsstufe befinden . Eine Berechtigungsstufe ist einfach ein Hinweis auf der Ebene des Zugangs ein Prozess zum System haben sollte . Prozess-Kommunikation stellt sicher, dass der Computer die Berechtigungen der einzelnen Verfahren zu bestimmen. Dies ist sehr wichtig bei der Verhinderung von Malware Löschen von Systemdateien oder das Hinzufügen von Anweisungen an das Betriebssystem selber.
Deadlock Prevention
Schließlich muss der Computer über einen Weg , um sicherzustellen, dass Prozesse werden nicht festgefahren . Deadlock tritt auf, wenn zwei Prozesse jeweils eine Ressource, die andere ist derzeit mit , und so weder Prozess beenden kann , was es tut erfordern . Die Ressourcen können nicht gelöst werden, und Programme sperren . Sie können auch auf diese Situation beziehen als "Rund- wait . " Betriebssysteme verhindern Deadlock in unterschiedlicher Weise, aber die häufigste Methode ist es, ein Verfahren zu zwingen, die Ressourcen, die sie benötigen, bevor sie starten können erklären . Alternativ kann ein Prozess gezwungen, Ressourcen in Blöcken zu verlangen , und dann die Ressourcen freigeben , wie es mit ihnen fertig .