Albina
Das Konzept des Betriebssystems, seinen Benutzern in erster Linie eine komfortable Oberfläche zu bieten, ist eine Top-Down-Ansicht. Eine alternative Ansicht von unten nach oben besagt, dass das Betriebssystem dazu da ist, alle Teile eines komplexen Systems zu verwalten. Moderne Computer bestehen aus Prozessoren, Speichern, Timern, Festplatten, Mäusen, Netzwerkschnittstellen, Druckern und einer Vielzahl anderer Geräte. In der alternativen Sicht besteht die Aufgabe des Betriebssystems darin, für eine geordnete und kontrollierte Zuordnung der Prozessoren, Speicher und E/A-Geräte zwischen den verschiedenen um sie konkurrierenden Programmen zu sorgen.
Stellen Sie sich vor, was passieren würde, wenn drei Programme, die auf einem Computer laufen, alle versuchen, ihre Ausgabe gleichzeitig auf demselben Drucker zu drucken. Die ersten paar Zeilen des Ausdrucks könnten von Programm 1 stammen, die nächsten von Programm 2, dann einige von Programm 3 und so weiter. Das Ergebnis wäre Chaos. Das Betriebssystem kann Ordnung in das potenzielle Chaos bringen, indem es alle für den Drucker bestimmten Ausgaben auf der Platte zwischenspeichert. Wenn ein Programm fertig ist, kann das Betriebssystem seine Ausgabe von der Diskettendatei, auf der sie gespeichert wurde, auf den Drucker kopieren, während das andere Programm gleichzeitig weitere Ausgaben generieren kann, ohne zu bemerken, dass die Ausgabe nicht wirklich zum Drucker gehen (noch).
Wenn ein Computer (oder ein Netzwerk) mehrere Benutzer hat, ist die Notwendigkeit, den Speicher, die E/A-Geräte und andere Ressourcen zu verwalten und zu schützen, noch größer, da sich die Benutzer sonst gegenseitig stören könnten. Darüber hinaus müssen Benutzer häufig nicht nur Hardware, sondern auch Informationen (Dateien, Datenbanken usw.) teilen. Kurz gesagt besteht diese Ansicht des Betriebssystems darin, dass seine Hauptaufgabe darin besteht, zu verfolgen, wer welche Ressource verwendet, Ressourcenanforderungen zu gewähren, die Nutzung zu berücksichtigen und widersprüchliche Anforderungen von verschiedenen Programmen und Benutzern zu vermitteln.
Die Ressourcenverwaltung umfasst das Multiplexen (Teilen) von Ressourcen auf zwei Arten: zeitlich und räumlich. Wenn eine Ressource zeitgemultiplext ist, verwenden verschiedene Programme oder Benutzer sie abwechselnd. Zuerst darf einer von ihnen die Ressource verwenden, dann ein anderer und so weiter. Zum Beispiel, mit nur einer CPU und mehreren Programmen, die darauf laufen wollen, weist das Betriebssystem die CPU zuerst einem Programm zu, dann, nachdem es lange genug gelaufen ist, kann ein anderes die CPU verwenden, dann ein anderes und dann schließlich der erste wieder. Das Bestimmen, wie die Ressource zeitgemultiplext wird, wer als nächstes kommt und wie lange, ist die Aufgabe des Betriebssystems. Ein weiteres Beispiel für Zeitmultiplexing ist die gemeinsame Nutzung des Druckers. Wenn mehrere Druckaufträge zum Drucken auf einem einzigen Drucker anstehen, muss entschieden werden, welcher als nächstes gedruckt werden soll.
Die andere Art des Multiplexens ist das Raum-Multiplexen. Anstatt dass sich die Kunden abwechseln, bekommt jeder einen Teil der Ressource. Zum Beispiel wird der Hauptspeicher normalerweise auf mehrere laufende Programme aufgeteilt, so dass jedes gleichzeitig resident sein kann (zum Beispiel um die CPU abwechselnd zu verwenden). Angenommen, es gibt genügend Speicher, um mehrere Programme zu speichern, ist es effizienter, mehrere Programme gleichzeitig im Speicher zu halten, als einem von ihnen alle zu geben, insbesondere wenn es nur einen kleinen Bruchteil der Gesamtmenge benötigt. Dies wirft natürlich Fragen der Fairness, des Schutzes usw. auf, und es liegt am Betriebssystem, diese zu lösen. Eine weitere Ressource, die im Raum gemultiplext wird, ist die (Festplatte). In vielen Systemen kann eine einzelne Platte Dateien von vielen Benutzern gleichzeitig enthalten.Das Zuweisen von Festplattenspeicher und das Nachverfolgen, wer welche Festplattenblöcke verwendet, ist eine typische Aufgabe der Betriebssystemressourcenverwaltung.
Polly
Betriebssystem wird als Ressourcenmanager bekannt , weil sie alle die Aktivitäten des Computersystems steuern und fungiert als Schnittstelle zwischen Benutzer und Hardware alternativ Ressourcenmanager Mittel etwas, das die berufliche Tätigkeit eines Darstellers kontrollieren ...
Und das ist , was die os so es tun wird auch als Ressourcenmanager bezeichnet
Wladimir
Dies ist eine alternative Ansicht der vom Betriebssystem ausgeführten Dienste. Das OS-System sorgt für eine geordnete und kontrollierte Zuordnung der Prozessoren, Speicher und E/A-Geräte.
Wenn ein Computer mehrere Benutzer hat, ist der Bedarf an Verwaltung und Schutz des Speichers, der E/A-Geräte und anderer Geräte größer. Daher besteht die Hauptaufgabe des Betriebssystems darin, zu verfolgen, wer welche Ressource verwendet, Ressourcenanforderungen zu gewähren, widersprüchliche Anforderungen von verschiedenen Programmen zu vermitteln usw.
Die Ressourcenverwaltung umfasst das Multiplexen von Ressourcen auf zwei Arten - "in der Zeit" und "im Raum". (I) Wenn eine Ressource zeitgemultiplext wird, sind verschiedene Programme oder verschiedene Benutzer an der Reihe, diese Ressource zu verwenden. Beispiel: Drucker. (ii) Wenn eine Ressource im Raum gemultiplext wird, anstatt sich abzuwechseln, wird die Ressource unter ihnen geteilt, dh jeder erhält einen Teil der Ressource. Bsp.: Hauptspeicher, Festplatte etc. teilen