H
Holm Tiffe
Guest
In article <40A1E725.1000201@mew.uni-erlangen.de>,
Uwe Hercksen <hercksen@mew.uni-erlangen.de> writes:
was denkst Du macht eine Portausgabe unter Pascal?
Die schreibt z.B. 0x08 auf 0x378. Was denkst Du, was 0x378 in
diesem Falle ist? Richtig, ein Pointer auf eine IO Adresse im (IO) Adreßraum
des Prozessors.
Ein Pointer ist also böhhse.
Mit einer Sprache, die das nicht ermöglicht, möchte ich nicht programmieren,
denn der Bildschirm wird wohl dunkel bleiben, wenn man das OS damit schreibt.
Oder ist C als darunter liegende Sprache für das Betriebssystem und die
Laufzeitbibliotheken plötzlich gut genug?
Dazu war C mit seinen Pointern mal gedacht, um hardwarenah und schnell
programmieren zu können, dazu braucht man Pointer auf Adressen.
Alternativ kannst Du in Assembler programmieren, das ist noch hardwarenäher
und noch schneller und noch fehlerträchtiger und noch pointriger...
Holm
--
L&P::Kommunikation GbR Holm Tiffe * Administration, Development
FreibergNet.de Internet Systems phone +49 3731 41930
Bereich Server & Technik fax +49 3731 4196026
D-09599 Freiberg * Nonnengasse 31a http://www.freibergnet.de
Uwe Hercksen <hercksen@mew.uni-erlangen.de> writes:
Aber Hallo,Holger Klabunde schrieb:
das ist der größte Schwachsinn den ich je gehört habe. Ich kann ein Programm mit Absturzgarantie
in C, Assembler, Pascal , Basic oder Fortran und was es da sonst noch gibt schreiben.
Hallo,
die Gefährlichkeiten eines Pointers scheinen Dir nicht klar zu sein.
In Sprachen die keinen Pointer haben und alle Feldgrenzen auf Einhaltung > überprüfen kann man nicht einen Absturz provozieren indem man an einer
Adresse schreibt wo man nichts verloren hat.
Bye
was denkst Du macht eine Portausgabe unter Pascal?
Die schreibt z.B. 0x08 auf 0x378. Was denkst Du, was 0x378 in
diesem Falle ist? Richtig, ein Pointer auf eine IO Adresse im (IO) Adreßraum
des Prozessors.
Ein Pointer ist also böhhse.
Mit einer Sprache, die das nicht ermöglicht, möchte ich nicht programmieren,
denn der Bildschirm wird wohl dunkel bleiben, wenn man das OS damit schreibt.
Oder ist C als darunter liegende Sprache für das Betriebssystem und die
Laufzeitbibliotheken plötzlich gut genug?
Dazu war C mit seinen Pointern mal gedacht, um hardwarenah und schnell
programmieren zu können, dazu braucht man Pointer auf Adressen.
Alternativ kannst Du in Assembler programmieren, das ist noch hardwarenäher
und noch schneller und noch fehlerträchtiger und noch pointriger...
Holm
--
L&P::Kommunikation GbR Holm Tiffe * Administration, Development
FreibergNet.de Internet Systems phone +49 3731 41930
Bereich Server & Technik fax +49 3731 4196026
D-09599 Freiberg * Nonnengasse 31a http://www.freibergnet.de