Sind Treiber Teil der Betriebssysteme?

Ich habe Schwierigkeiten zu verstehen, was in einem Betriebssystem enthalten ist und was nicht. Ist ein Gerätetreiber wie ein Druckertreiber oder Grafiktreiber Teil eines Betriebssystems? Wenn ich über die Definition eines Betriebssystems nachdenke, glaube ich, dass Treiber Teil von OSs sind.

Author: fireant, 2012-07-10

3 answers

Ja, Treiber sind Teil des Betriebssystems. Sie laufen mit der gleichen Berechtigungsstufe wie der Betriebssystemkern, und um einen Treiber zu schreiben, müssen Sie viel über die OS-Interna wissen. Die Rolle der Treiber besteht darin, eine Abstraktion der Hardware bereitzustellen, damit Anwendungen sie über die OS-API (Application Programming Interface) verwenden können, anstatt bestimmte Details davon kennen zu müssen. In vielen Fällen ermöglicht es auch, das gleiche Stück Hardware unter vielen Anwendungen gleichzeitig zu teilen.

Etwas das führt Benutzer dazu, dass Treiber möglicherweise nicht Teil des Betriebssystems sind, da viele Anbieter Treiber für Hardware bereitstellen, die sie getrennt vom Betriebssystem herstellen. In der Tat werden viele Treiber als ladbare Module dargestellt, die geladen werden können und dann dynamisch am Betriebssystem teilnehmen. Sobald sie nicht mehr verwendet werden, können sie vom Betriebssystem" getrennt " werden und es läuft normal weiter.

Belastbar oder nicht, Treiber sind immer spezifisch für die Geräte, die Sie machen sollten für das system verfügbar ist, also, während sie sind manchmal "optionale" Teile des Betriebssystems, sie nehmen beim Betrieb daran teil.

 13
Author: Claudio,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-07-10 11:34:03

Der Begriff "OS" kann viele Dinge bedeuten.

Während unter den meisten Betriebssystemen der Kernel der Code ist, der alles verwaltet und "ausführt" und Zugriffe auf Hardware ermöglicht, kann er normalerweise nichts Interessantes alleine tun - seine Aufgabe ist es, ein Framework bereitzustellen für Anwendungen, die "oben" ausgeführt werden, wenn es. Die Definition eines Betriebssystems für viele Menschen umfasst Dienstprogramme, Shells und Programme, die eine vertraute, standardisierte Umgebung bilden.

Treiber sind abhängig von der kernel, und es ist wahrscheinlich am richtigsten zu sagen, dass sie es wie Plugins" erweitern". Linux unterstützt den Begriff "ladbare Kernelmodule" - und alle Gerätetreiber können ein ladbares Kernelmodul sein. Es ist auch möglich, einen Kernel zu erstellen, in dem eines oder mehrere dieser Module "eingebaut" und nicht vom Kernel getrennt sind. Sie könnten also wirklich einen "modullosen" Kernel unter Linux erstellen, der keine andere Hardware als die von Ihnen integrierten Module unterstützt.

Ich bin weniger vertraut mit dem Mut von Windows, aber ich glaube, bis auf wenige "Miniport" - Treiber sind alle Treiber externe Dateien, die beim Booten geladen werden. Wenn Sie sich ein wenig mit der Erstellung von Diensten unter Windows befassen, scheinen Treiber wirklich nur spezielle Formen von Diensten unter Windows zu sein. Einige Programme installieren Treiber, um auf Hardware auf einer niedrigen Ebene zuzugreifen, aber nicht unbedingt, um ein Gerät zu fahren, dies sind in der Regel die "Nicht-Plug-and-Play" - Treiber unter Geräte-Manager. Daher scheint es auch, dass Treiber dasselbe dienen funktion konzeptionell als ladbare Kernelmodule unter Linux.

Ich würde der Einfachheit halber sagen, dass sie Teil des Betriebssystems sind, da sie ohne das Betriebssystem wirklich nicht verwendet werden können und nicht nützlich sind, es sei denn, das Betriebssystem wird gestartet, aber die gezeichnete Linie ist auf jeden Fall ziemlich willkürlich.

 5
Author: LawrenceC,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-07-10 17:16:12

Keine Treiber sind nicht Teil des Betriebssystems. Sie können sagen, dass Treiber dem Betriebssystem helfen, mit dem Gerät oder der Hardware zu kommunizieren. OS enthält standardmäßig nicht alle Treiber wie in Windows XP und Vista, aber in Windows 7 sind die meisten erforderlichen Treiber enthalten, sodass Sie nicht verwechseln, dass sie nicht Teil des Betriebssystems sind.

 1
Author: Deb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-07-10 16:53:35