{{Vorlage:Sprache
|Name = (Turbo/Object)Pascal
|Inlineassembler = Ja
|Compiler = FreePascal, Borland Delphi
|Plattformen = [[Windows]] (Hier vor allem Delphi), [[Linux]], u.a.
|Kernel = s.u.
|Homepage = [http://www.freepascal.org/ www.freepascal.org]
}}
Pascal ist eine strukturierte, prozedurale, objektorientierte, nach Blaise Pascal benannte, und von Nikolaus Wirth im Jahre 1972 als Lehrsprache konzipierte Programmiersprache. Sie ist ähnlich mächtig wie C und wurde im Laufe der Jahre durch verschiedene Sprachkonstrukte erweitert und weiterentwickelt (Borlands Delphi, ObjectPascal).
== Pascal in der Betriebssystementwicklung ==
Anders als oft behauptet, ist Pascal eine Programmiersprache, die durchaus auch für die Lowlevel-Entwicklung geeignet ist. Allerdings stehen die Funktionen der Standardbibliothek nicht zur Verfügung. Als Daumenregel kann man festhalten, dass Pascal in diesem Zustand ähnlich mächtig wie C ist.
==Beispielkernel in Pascal==
Zunächst '''kernel.pas''' - der eigentliche Kernel, der ein Zeichen ausgibt.
nasm -felf prt0.asm fpc kernel ld -Ttext=0x100000 *.o -o kernelWer jetzt neugierig ist was der Kernel alles so auf dem Bildschirm bringt, kann den Kernel nach dem linken sofort mit [[QEMU]] ausführen:
qemu -kernel kernel==Weblinks== * [http://www.freepascal.org FreePascal] * [http://code.google.com/p/fpos/ FpOS - ein in Pascal geschriebenes OS] [[Kategorie:Programmiersprache]] [[en:Pascal]]