Page 1 of 1

treiber

Posted: 21. Jun 2001 20:47
by rübezahl
hi!
mich würde mal interesieren, ob man rein theoretisch, mit perl ein druckertreiber schreiben kann?
cu

Re: treiber

Posted: 22. Jun 2001 19:42
by hjb
Hi,

man kann.

Gruß,
hjb

Re: treiber

Posted: 22. Jun 2001 21:24
by ratte
@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

Re: treiber

Posted: 22. Jun 2001 22:41
by rübezahl
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.

Re: treiber

Posted: 23. Jun 2001 11:00
by Sebastian Ude
@ 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.

Re: treiber

Posted: 23. Jun 2001 15:22
by rübezahl
vielendank für die antwort!