treiber

Antworten
Nachricht
Autor
rübezahl

treiber

#1 Beitrag von rübezahl » 21. Jun 2001 20:47

hi!
mich würde mal interesieren, ob man rein theoretisch, mit perl ein druckertreiber schreiben kann?
cu

Benutzeravatar
hjb
Pro-Linux
Beiträge: 3244
Registriert: 15. Aug 1999 16:59
Wohnort: Bruchsal
Kontaktdaten:

Re: treiber

#2 Beitrag von hjb » 22. Jun 2001 19:42

Hi,

man kann.

Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?

ratte

Re: treiber

#3 Beitrag von ratte » 22. Jun 2001 21:24

@hjb

sei mal lieber nicht so konkret wie ich, sonst kriegste was drueber, so wie ich <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

...waere schoen, wenn die Leute ihre Fragen so konkret stellen wuerden, dass kein lamer an der an sich korrekten Antwort was zu meckern haette, was? oder?

ratte

rübezahl

Re: treiber

#4 Beitrag von rübezahl » 22. Jun 2001 22:41

nächste frage:
könnte man auch ein komletes OS in Perl schreiben?
ich habe mich bisher kaum mit programierung beschäftigt, deshalb so unkonkrete fragen.

Sebastian Ude

Re: treiber

#5 Beitrag von Sebastian Ude » 23. Jun 2001 11:00

@ rübezahl

Nein, das geht nicht.

Das Druckerdevice (/dev/lp*) ist ein zeichenorientiertes Gerät, d.h. du musst einfach nur Daten in der entsprechenden Druckersprache auf das Druckerdevice schreiben.

Daher ist es möglich, Druckertreiber in Scriptsprachen wie Perl zu realisieren.


Bei einem ganzen OS ist das aber AFAIK nicht möglich.
Den Hardwarezugriff auf die Geräte, die Speicherverwaltung - das sind Sachen, für die Perl nicht geschrieben wurde und die in Perl auch nicht möglich sind.

Ausserdem kommt kein OS ohne ein klein wenig Assembler-Code aus, auch der Linux-Kernel enthält für jede Plattform ein bisschen Loader-Code in Assembler, der Rest ist dann aber konsequent in C geschrieben.

rübezahl

Re: treiber

#6 Beitrag von rübezahl » 23. Jun 2001 15:22

vielendank für die antwort!

Antworten