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 -o basic.krn