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]]