Computer -Betriebssystemen sind das Fundament, auf dem Computer-Anwendungen wie Textverarbeitung und Spiele laufen. Das Betriebssystem bildet die Schnittstelle zwischen der Hardware und Anwendungen sowie die Schnittstelle zwischen dem Computer-Benutzer und jede Software . Es gibt mehrere wichtige Funktionen des Betriebssystems , aber nicht alle Betriebssysteme umfassen alle von ihnen. Mensch- Computer-Schnittstelle
Eine Mensch-Computer- Schnittstelle ist eine Notwendigkeit für jeden Computer , dass ein Mensch wird direkt zu verwenden. Während nur einige Computer mit anderen Computern kommunizieren, an einem bestimmten Punkt ein Mensch zu programmieren oder zu beheben meisten Computer. Diese Schnittstelle kann eine grafische Benutzeroberfläche oder eine einfache Text -Bildschirm, der auf den meisten großen Mainframe- Computern gefunden wird.
Multi -Tasking
meisten modernen Betriebssysteme umfassen die Fähigkeit zu Multi-Tasking durchführen , was bedeutet, es kann mehr als ein Prozess zu einem Zeitpunkt ausgeführt , oder zumindest scheint dies zu tun. Dies wird typischerweise durch CPU Time Slicing und Prozess Priorisierung erreicht . Die wichtigsten Prozesse bekommen die CPU zuerst, und der unwichtigste bekommen es zuletzt . Dies ist vor allem dann sichtbar, wenn Sie einen Computer verwenden sind und auf offenen Anwendungen arbeiten, während Hintergrund-Prozesse wie Backups gleichzeitig ausgeführt werden.
Multi -user
großen Mainframe- und Server-Betriebssysteme sind so ausgelegt, unterstützen mehrere angemeldete Benutzer auf einmal. Betriebssysteme wie Linux , UNIX und Windows Server in der PC Welt und alle Mainframe- Betriebssysteme unterstützt mehrere gleichzeitige Benutzer . Diese Server-Betriebssysteme komplexe Speicherverwaltung und Prozessor -Management , um diese Funktion zu unterstützen. Desktop- Computer-Betriebssysteme wie Windows sind Single- User-Systemen , so dass nur ein Benutzer zu einem Zeitpunkt in.
Multi -Threading
angemeldet sein, Das Konzept der Multi -Threading ist komplexer, da sie die Nutzung verschiedener Teile eines Programms zur gleichen Zeit beinhaltet . Programme, die diese Funktion nutzen zu OS sind in der Regel die Art, die verschiedenen Prozesse zu starten und dann weiter mit dem nächsten Teil des Programms . Ein Multi-Threading- Betriebssystem verwalten können all die verschiedenen Programmteile und bringen sie alle zusammen am Ende.
Mehrere Prozessor-Unterstützung
Während Mainframe -Betriebssystemen lange haben unterstützt mehrere Prozessoren , ist diese Funktion relativ neu mit Betriebssystemen wie Linux , UNIX und Windows Server . Multi- Verarbeitung beinhaltet die Verwendung mehrerer Prozessoren , um die Arbeit durchzuführen. Das Betriebssystem teilt die Arbeit und Rohrleitungen es durch die verfügbaren Prozessoren . Viele Betriebssysteme erlauben nun die Zugabe von Prozessoren "on the fly . " Dies ermöglicht eine Organisation Verarbeitungskapazität hinzufügen , wann und wo sie es braucht.