Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Welche Einheiten werden zur Zuweisung von Systemressourcen in Windows verwendet?

Welche Einheiten werden zur Zuweisung von Systemressourcen in Windows verwendet?

青灯夜游
青灯夜游Original
2021-01-30 17:47:326045Durchsuche

Im Windows-Betriebssystem werden Systemressourcen in Einheiten von „Prozessen“ zugewiesen. Ein Prozess ist eine laufende Aktivität eines Computerprogramms für einen bestimmten Datensatz. Er ist die Grundeinheit der Ressourcenzuweisung und -planung im System und die Grundlage der Betriebssystemstruktur.

Welche Einheiten werden zur Zuweisung von Systemressourcen in Windows verwendet?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.

In einem Multiprogramming-System weist das Windows-Betriebssystem Ressourcen mit „Prozess“ als Grundeinheit zu.

Prozesse wurden erstmals in den frühen 1960er Jahren durch das MULTICS-System des MIT und das CTSS/360-System von IBM eingeführt.

Ein Prozess ist eine laufende Aktivität eines Programms in einem Computer an einem bestimmten Datensatz. Er ist die Grundeinheit der Ressourcenzuweisung und -planung im System und die Grundlage der Betriebssystemstruktur. Es kann Systemressourcen beantragen und besitzen. Es ist ein dynamisches Konzept und eine aktive Einheit. Dabei handelt es sich nicht nur um den Code des Programms, sondern auch um die aktuelle Aktivität, dargestellt durch den Wert des Programmzählers und den Inhalt der Verarbeitungsregister.

Das Konzept des Prozesses besteht hauptsächlich aus zwei Punkten: Erstens ist der Prozess eine Einheit. Jeder Prozess verfügt über einen eigenen Adressraum, der im Allgemeinen einen Textbereich, einen Datenbereich und einen Stapelbereich umfasst. Der Textbereich speichert den vom Prozessor ausgeführten Code; der Datenbereich speichert Variablen und den dynamisch zugewiesenen Speicher, der während der Prozessausführung verwendet wird, und der Stapelbereich speichert Anweisungen und lokale Variablen für aktive Prozeduraufrufe. Zweitens ist ein Prozess ein „ausführendes Programm“. Ein Programm ist eine unbelebte Einheit. Erst wenn der Prozessor dem Programm Leben einhaucht (das vom Betriebssystem ausgeführt wird), kann es zu einer aktiven Einheit werden. [3]

Prozess ist das grundlegendste und wichtigste Konzept im Betriebssystem. Es handelt sich um ein Konzept, das nach dem Aufkommen von Multiprogrammierungssystemen eingeführt wurde, um die dynamischen Bedingungen innerhalb des Systems zu beschreiben und die Aktivitätsmuster jedes Programms innerhalb des Systems zu beschreiben. Alle Multiprogrammierungs-Betriebssysteme basieren auf Prozessen.

Ein Computersystemprozess umfasst (oder „besitzt“) die folgenden Daten:

Ein Speicherabbild des ausführbaren Maschinencodes des Programms. Der zugewiesene Speicher (normalerweise ein Bereich des virtuellen Speichers). Zu den Inhalten des Speichers gehören ausführbarer Code, prozessspezifische Daten (Eingabe, Ausgabe), Aufrufstapel und Stapel (wird zum Speichern von Daten verwendet, die während der Ausführung während des Betriebs generiert werden). Betriebssystemdeskriptoren von Ressourcen, die dem Prozess zugewiesen sind, z. B. Dateideskriptoren (Unix-Terminologie) oder Dateihandles (Windows), Datenquellen und Datenterminals. Sicherheitsfunktionen wie der Prozessbesitzer und der Berechtigungssatz des Prozesses (die zulässigen Vorgänge). Prozessorstatus (Kontext), z. B. Registerinhalte, Adressierung des physischen Speichers usw. Wenn ein Prozess ausgeführt wird, wird der Status normalerweise in Registern und ansonsten im Speicher gespeichert.

Weitere verwandte Artikel finden Sie auf der Chinesischen PHP-Website! !

Das obige ist der detaillierte Inhalt vonWelche Einheiten werden zur Zuweisung von Systemressourcen in Windows verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn