treiber

Post Reply
Message
Author
rübezahl

treiber

#1 Post by rübezahl »

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

User avatar
hjb
Pro-Linux
Posts: 3264
Joined: 15. Aug 1999 16:59
Location: Bruchsal
Contact:

Re: treiber

#2 Post by hjb »

Hi,

man kann.

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

ratte

Re: treiber

#3 Post 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

rübezahl

Re: treiber

#4 Post 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.

Sebastian Ude

Re: treiber

#5 Post 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.

rübezahl

Re: treiber

#6 Post by rübezahl »

vielendank für die antwort!

Post Reply