{{Vorlage:Sprache
|Name = FreeBasic
|Inlineassembler = Ja (GAS/AT&T-Syntax)
|Compiler = FBC (arbeitet mit [[GCC]] zusammen)
|Plattformen = [[Windows]], [[Linux]], u.a.
|Kernel = s.u.
|Homepage = [http://www.freebasic.net/ www.freebasic.net]
}}
Ob man BASIC für einen Kernel benutzen kann, ist in erster Linie eine akademische Frage. Der typische BASIC-Programmierer hat nicht die Kenntnisse, ein OS zu schreiben, und die Fortgeschritteneren wollen mit BASIC in aller Regel nichts zu tun haben.
Der Vollständigkeit halber: Es geht. Ich habe dazu FreeBASIC als Compiler benutzt.
==Testkernel in BASIC==
fbc -c kernel.bas ld -Ttext=0x100000 kernel.o -melf_i386 -o basic.krn== Anfang einer kleinen RTLib == Möchte man FB-Funktionen wie IN oder OUT benutzen, muss erstmal eine Runtime-Lib her, die die Funktionen zur Verfügung stellt. Die ist normalerweise in C geschrieben, aber das geht (zumindest für einfache Dinge) auch in FREEBASIC. Hier Beispiele für IN und OUT:
ld -Ttext=0x100000 kernel.o rtlib.o -melf_i386 -o basic.krn== Weblinks == * http://www.freebasic.net - Offizielle englischsprachige Website der FreeBASIC-Entwickler * http://www.freebasic-portal.de - deutschsprachiges Portal zu FreeBASIC mit Tutorials und Code-Beispielen [[Kategorie:Programmiersprache]]