Betriebssysteme (Betriebssysteme) erledigen eine Vielzahl von Aufgaben zur Verwaltung von Hardware- und Software -Ressourcen. Es gibt jedoch mehrere Dinge, die sie normalerweise * nicht direkt behandeln:
* spezifische Anwendungslogik: Das Betriebssystem bietet die Umgebung für die Ausführung von Anwendungen, enthält jedoch nicht den Code, der die spezifischen Aufgaben dieser Anwendungen ausführt (z. B. Textverarbeitung, Bildbearbeitung, Webbrows). Das liegt in der Verantwortung der einzelnen Bewerbungen selbst.
* Anwendungsdaten auf hoher Ebene: Das Betriebssystem verwaltet Dateispeicher und -zugriff, versteht jedoch nicht die Bedeutung oder Struktur der Daten in den von Anwendungen erstellten Dateien. Die .docx -Datei eines Textverarbeitungsprozesses ist nur eine Sammlung von Bytes zum Betriebssystem. Die Anwendung selbst interpretiert diese Daten.
* Design der Benutzeroberfläche (jenseits der grundlegenden Fensterverwaltung): Während das Betriebssystem ein Fenstersystem und grundlegende UI -Elemente bietet, werden das spezifische Erscheinungsbild und die Feinheiten der Benutzeroberfläche von Anwendungen von den Anwendungen selbst behandelt.
* Spezialisierte Hardware -Treiber (manchmal): Während das Betriebssystem Gerätetreiber verwaltet, müssen einige sehr spezialisierte oder niedrige Hardware außerhalb der Kernkomponenten des Betriebssystems separat geschrieben und gepflegt werden. Dies ist jetzt weniger verbreitet als in der Vergangenheit.
* Netzwerkprotokollimplementierung (auf der niedrigsten Ebene): Während das Betriebssystem die Netzwerkkonnektivität verwaltet, beruht die tatsächliche Implementierung von Netzwerkprotokollen (wie TCP/IP) häufig auf Bibliotheken und Komponenten, die möglicherweise von Entwicklern von Drittanbietern bereitgestellt werden oder Teil eines breiteren Netzwerkstapels sind, der mit dem OS interagiert.
* Spezifische Benutzersicherheitsrichtlinien über die grundlegende Zugriffskontrolle hinaus: Das Betriebssystem bietet grundlegende Zugriffskontrollmechanismen (z.
* Datenverschlüsselung/Entschlüsselung (im Ruhezustand und im Transit im Allgemeinen): Während ein Betriebssystem möglicherweise Verschlüsselungsdienste anbietet, wird die ausgeklügelte Verschlüsselung und Entschlüsselung bestimmter Datendateien oder Kommunikationsströme häufig von dedizierten Verschlüsselungssoftware oder Bibliotheken verwaltet.
* Antivirus/Anti-Malware-Funktionalität: Dies ist eine Sicherheitsmaßnahme, die neben dem Betriebssystem und nicht als integraler Bestandteil davon läuft.
Kurz gesagt, das Betriebssystem bietet die Grundlage, die Tools und die Umwelt. Die spezifische Anwendungsfunktionalität und viele erweiterte Aufgaben bleiben den Anwendungen und der speziellen Software überlassen, die in dieser Umgebung * * ausführen.