Organisation von einem Computer
Design Stufen: Jeder Level stellt übergeordneten Features und Funktionen verwendet unten.
Beschreibung Top-down oder bottom-up
Hierarchische Organisation: Jeder Level stellt eine Reihe von miteinander verbundenen Systeme, die jeweils wiederum mit einer hierarchischen Struktur. Die Struktur ist die der Tanenbaum.
Ein Betriebssystem ist ein Ressourcen-Manager und eine Schnittstelle mit den Programmen, Anwender und Hardware. | Die SO ist interessant, dass Aspekte kombinieren verschiedenen Bereichen im Zusammenhang mit Computern, Sprachen, Hardware, Datenstrukturen, Algorithmen, etc. | Der grundlegende Zweck eines Betriebssystems ist es, Arbeit zu schaffen, um eine virtuelle Maschine, die ist einfach.
Seine Funktionen sind: Um Anwender teilen sich die Hardware zwischen den -
Die wichtigsten Ressourcen eines Betriebssystems verwaltet werden: Prozessoren - Geräte E / S - Storage-und Datenmanagement
Koordinator und Verkehrspolizei: Verwaltet alle Ressourcen - löst Konflikte in rohstoffreichen Anfragen - Verhindert Fehler und unsachgemäße Nutzung des Computers Moderation: Stellt alle Einrichtungen müssen - Standard-Bibliotheken, Windowing-System - macht Anwendungsprogrammierung einfacher, schnell und fehlerfrei.
Vision einer SO | Weitblick: Geben Sie eine Umgebung für die Erstellung und Pflege-Programm - ein ausgereiftes Programm-Schnittstelle für Operationen - Bereitstellung einer Schnittstelle zu umzusetzen Programme auf einfache - Verwaltung System-Ressourcen.
Eingeschränkte Vision: Grundsätzlich ist der Kern des Systems Funktionen und Datenstrukturen notwendig, um Ressourcen zu verwalten: - CPU - Gedächtnis - Device I / S - Prozesse.
Batch: Das Betriebssystem war immer im Speicher. - Zur Beschleunigung der Verarbeitung Betreibern in Chargen von ähnlichen Arbeiten gruppiert und auf dem Computer ausgeführt als Gruppe. - Oft ist die CPU im Leerlauf war. - Es ersetzt den Kartenleser Laufwerke. Und hat nteractivo führte Job Scheduling und multiprogramación.I: Bietet die direkte Kommunikation zwischen dem Benutzer und dem System. - Der Anwender weist das Betriebssystem oder direkt an ein Programm mit der Tastatur oder Maus und erwarten sofortige Ergebnisse.
Timesharing: Ermöglicht mehreren Benutzern gleichzeitig den Computer gemeinsam. - Die CPU wechselt schnell von einem Nutzer einem anderen Prozessor. In Echtzeit: werden verwendet, wenn es sich um starre Anforderungen an die Betriebszeit eines. - Wird in einem engagierten Einsatz. - Das System sollte rechtzeitig reagieren innerhalb eines festen Betrags an, um den Betrieb eine ordnungsgemäße Datenverarbeitung. Netz: Bietet eine Umgebung, in der Nutzer, die diese Vielheit Maschinen Remote-Zugriff, kann System-Ressourcen. Verteilte: Die verteilte zwischen mehreren physikalischen Prozessoren. - Die Prozessoren nicht auf einen gemeinsamen Speicher oder die Uhr. - Stattdessen hat jeder Prozessor seinen eigenen lokalen Speicher. - Sie durch verschiedene Kommunikationswege wie eine Linie zu kommunizieren. 4 Schritte dedicadospara ein Programm auf einem dedizierten Computer:Time Machine Backup. - Manuelles Programm in den Speicher laden. - Legen Sie die Startadresse und beginnen Ausführung. - Überwachung und Steuerung der Ausführung des Programms auf der Konsole.
Der Hauptvorteil der Multiprogramming macht effiziente Nutzung der CPU durch Überlappung der Anforderungen für die CPU und Input / Output von verschiedenen usuarios.Procura erhöhen CPU-Auslastung immer eine Aufgabe für die CPU zu laufen.
Besser ein gemeinsames System: Wenn es wenige User, die große Aufgabe ist, und die Hardware ist schnell.