Ja, man kann BASIC benutzen (auch für den größten Teil des Kernels). Nein, bei deinen Vorkenntnissen halte ich es nicht für wahrscheinlich, daß du weit kommst.
Neu im OS-Dev oder in der Lowlevel-Programmierung sein, ist kein Problem. Aber unabdingbar ist, daß man wirklich gut programmieren kann, und zwar möglichst nicht nur BASIC (QBasic hat ja nichtmal Pointer).