Während die Welt der Computer- Hardware hat enorme Fortschritte im Bereich der Größe, Geschwindigkeit und Kosten besteht, ist es , die Software tatsächlich macht einen Computer nutzbar für den Menschen. Die Grundlage für alle Anwendungs-und Utility-Software ist das Betriebssystem , das die Funktionalität der Hardware verwaltet und dient als so etwas wie eine Schnittstelle zwischen Anwender und Anwendungen der realen Maschine . Betriebssysteme haben einige grundlegende Funktionen, die das gleiche , ob das OS in Frage Unix , Windows oder ein Mainframe-Betriebssystem ist, sind. Hardware Management
Betriebssysteme Schnittstelle mit Hardware-Treiber , die die tatsächliche physische Hardware wie Festplatten , Modems , Prozessoren, Speicher und Drucker verwalten. Die Hardware-Treiber bieten eine Ebene der Abstraktion , so dass das Betriebssystem muss nicht zu einem bestimmten Gerät wissen , sondern vielmehr , wie man mit seinem Fahrer kommunizieren. Der Fahrer hat in der Regel an gewisse Regeln zu spielen , dass das Betriebssystem , so dass Fahrer erwartet Software-Updates ohne Unterbrechung .
Program Management
Das OS ist für das Laden und Ausführen Anwendungsprogramme, die die eigentliche Arbeit für den Anwender durchführen . Die Anwendungsprogramme Interaktion mit dem Betriebssystem , die die eigentliche Ein-und Ausgang für die verschiedenen Hardware-Geräte führt . Darüber hinaus werden die meisten Betriebssysteme mit einer Reihe von Dienstprogrammen, die Funktionen wie Defragmentierung , Task-Management und Backups durchführen ausgestattet . Das Betriebssystem verwaltet die Schnittstelle zu diesen Dienstprogrammen , um diese Management-Aufgaben für den Benutzer einfacher .
User Interface -Management
Das Betriebssystem verwaltet auch die Benutzeroberfläche , ob grafische oder textbasierte . Diese Funktion funktioniert beinhalten die Hardware -Management-Komponente erwähnt, aber auf einem höheren Niveau . Die Benutzeroberfläche muss des Benutzers Richtungen über Maus, Tastatur , Touchscreen oder ein anderes Eingabegerät reagieren. Der Teil des Betriebssystems , die diese Funktion muss verwaltet Tastendrücke , Mausklicks und anderen Aktionen Benutzer in die entsprechenden Befehle an die anderen Teile des Computers zu übersetzen .
Prioritätenmanagement
das Betriebssystem muss priorisieren und verwalten die Planung der verschiedenen Anwendungen auf dem Computer. Zum Beispiel, wenn Sie das Herunterladen einer großen Datei , wollen aber an einem Dokument zu arbeiten, während sie , lädt das Betriebssystem den Prozessor Scheiben Verfügbarkeit , den Vorrang zu geben, Ihre Eingabe Aktionen , während die Verwaltung den Download im Hintergrund. Dies wird manchmal als präemptive , als alles, was der Benutzer hat Vorrang und preempts andere, weniger wichtige Aufgaben . Diese Fähigkeit, zerstückeln Prozessor-Zeit gibt, was ist eigentlich ein Single-Tasking Betriebssystem das Aussehen eines Multi-Tasking Betriebssystem .