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 -

Erleichterung Input / Output - Planung von Ressourcen zwischen Nutzern - Definieren Sie die Benutzeroberfläche - Benutzern erlauben, Daten - Wiederherstellung von Fehlern

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.


Die Real-Time System ist Zeitgründen fijaspor gut definiert und somit die größte Schwierigkeit, die ein Programmierer Umwelt real zu schreiben ein Betriebssystem, eine ist, dass die Verarbeitung muss Grenzen stattfinden innerhalb definierter, oder das System wird scheitern.