Programmierer können nicht alle Details des Hardware-Betriebs verstehen, da die Verwaltung dieser Hardware und die Optimierung ihrer Nutzung eine sehr mühsame Aufgabe ist Die Arbeit wird damit vom Betriebssystem erledigt und muss nur noch daran denken, eigene Anwendungssoftware zu schreiben, um indirekt die Hardware zu nutzen >
Betrieb Das System befindet sich zwischen Computerhardware und Anwendungssoftware und ist im Wesentlichen eine Software. Das Betriebssystem besteht aus zwei Teilen: dem Kernel des Betriebssystems (wird im Kernel-Status ausgeführt, verwaltet Hardwareressourcen) und Systemaufrufen (wird im Benutzerstatus ausgeführt und stellt Systemaufrufe
Schnittstelle für von Anwendungsprogrammierern geschriebene Anwendungen bereit). Durch die Gruppierung von in
Mensch-Computer-InteraktionMehr
Die dritte Generation ( 1965–1980) integrierte Schaltkreischips und Multiprogrammierung
So lösen Sie die Probleme des Computers der zweiten Generation 1: Nachdem die
-Karte in den Computerraum gebracht wurde, wird der
-Job ausgeführtkann schnell von der Karte auf die Festplatte gelesen werden, sodass das Betriebssystem jederzeit, wenn ein Job endet, einen Job vom Band lesen und in den frei gewordenen Speicherbereich ausführen kann. Diese Technologie wird als simultanes externes Gerät bezeichnet Online-Betrieb: SPOOLING, diese Technologie dient gleichzeitig der Ausgabe. Wenn diese Technologie übernommen wird, wird die IBM1401-Maschine nicht mehr benötigt und die Bänder müssen nicht bewegt werden (die beiden kleinen Leute in der Mitte werden nicht mehr benötigt)
Wie um das Computerproblem 2 der zweiten Generation zu lösen:
Das Betriebssystem des Computers der dritten Generation nutzt in großem Umfang Schlüsseltechnologien, über die das Betriebssystem des Computers der zweiten Generation nicht verfügt: Mehrkanaltechnologie
Mehrkanal in der Mehrkanaltechnologie bezieht sich auf mehrere Programme. Die Implementierung der Mehrkanaltechnologie besteht darin, das geordnete Planungsproblem zu lösen, bei dem mehrere Programme um dieselbe Ressource (z. B. CPU) konkurrieren -Kanal-Multiplexing und Multiplexing werden in Zeitmultiplexing und räumliches Multiplexing unterteilt
Das größte Problem beim räumlichen Multiplexing besteht darin, dass der direkte Speicher des Programms geteilt werden muss und diese Aufteilung auf Hardwareebene implementiert und von der gesteuert wird Betriebssystem. Wenn der Speicher nicht voneinander getrennt ist, kann ein Programm auf den Speicher eines anderen Programms zugreifen
Das Betriebssystem des Computers der dritten Generation ist immer noch auf Stapelverarbeitung ausgerichtet. Viele Programmierer vermissen den exklusiven Computer der ersten Generation und können dies tun Debuggen Sie sich selbst im laufenden Betrieb. Um Programmierer zufrieden zu stellen, die schnell Antworten erhalten können, ist ein Time-Sharing-Betriebssystem erschienen
So lösen Sie das Problem von Computern der zweiten Generation 3:
Time-Sharing-Betriebssystem
Mehrere Online-Terminals +Mehrkanaltechnologie
Nachdem die dritte Computergeneration die notwendige Schutzhardware weithin eingeführt hatte (Speicher zwischen Programmen sind voneinander isoliert), wurden Time-Sharing-Systeme populär
Eine spätere Person Der Informatiker Ken Thompson von Bell Labs nahm an MULTICS teil und entwickelte eine einfache Einzelbenutzerversion von MULTICS, die zum UNIX-System wurde. Darauf aufbauend wurden viele andere Unix-Versionen abgeleitet. Um die Ausführung von Programmen auf jeder Unix-Version zu ermöglichen, schlug IEEE einen Unix-Standard vor, nämlich Posix (Portable Operating System Interface).Später, im Jahr 1987, Ein kleiner Klon von UNIX, Minix, erschien für Bildungszwecke. Der finnische Student Linus Torvalds hat darauf basierend
Zwei Hauptfunktionen des Betriebssystems:Anwendungen mit einer Abstraktion zur Verwendung von Hardwareressourcen bereitstellen
Implementierungsmethode:
Das obige ist der detaillierte Inhalt vonWindows-Betriebssystem. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!