Catonga
04-05-2001, 01:06
Hallo
Was ich eigentlich schon immer mal wissen wollte, was ist eigentlich ein Treiber bzw. wie sieht das Code mäßig intern aus.
Klar, damit kann man dann Hardware auf seinem Betriebsystem verwenden, das weiß ich, aber wie geht das eigentlich vonstatten?
Ich meine, man hat z.b. eine Schnittstelle, nehmen wir mal die Druckerschnittstelle oder den Gameport.
Wo man Daten hinaussenden kann, und entgegennehmen kann.
Wie soll man sich aber so einen Treiber genau vorstellen?
Was macht der Treiber genau, bzw, wie wird er dann mit dem Betriebsystem verknüpft, wie wissen Programme das da ein Treiber vorhanden ist und wartet Kommandos entgegen zu nehemen?
Wo fragen die Programme beim Linux Kernel nach?
Wie sieht das aus?
Wie ist es bei komplexeren Treibern, z.b. ein Grafikkartentreiber, was macht der Genau?
Gut man hat die ganzen Funktionen im Grafikchips, aber was ist mit Software funktionen, wie wird das alles so miteinander verknüpft?
Könnte mir das einer bitte erklären?
Würd mich echt interessieren.
[ 04. Mai 2001: Beitrag editiert von: Catonga ]
Was ich eigentlich schon immer mal wissen wollte, was ist eigentlich ein Treiber bzw. wie sieht das Code mäßig intern aus.
Klar, damit kann man dann Hardware auf seinem Betriebsystem verwenden, das weiß ich, aber wie geht das eigentlich vonstatten?
Ich meine, man hat z.b. eine Schnittstelle, nehmen wir mal die Druckerschnittstelle oder den Gameport.
Wo man Daten hinaussenden kann, und entgegennehmen kann.
Wie soll man sich aber so einen Treiber genau vorstellen?
Was macht der Treiber genau, bzw, wie wird er dann mit dem Betriebsystem verknüpft, wie wissen Programme das da ein Treiber vorhanden ist und wartet Kommandos entgegen zu nehemen?
Wo fragen die Programme beim Linux Kernel nach?
Wie sieht das aus?
Wie ist es bei komplexeren Treibern, z.b. ein Grafikkartentreiber, was macht der Genau?
Gut man hat die ganzen Funktionen im Grafikchips, aber was ist mit Software funktionen, wie wird das alles so miteinander verknüpft?
Könnte mir das einer bitte erklären?
Würd mich echt interessieren.
[ 04. Mai 2001: Beitrag editiert von: Catonga ]