Hallo,
zu 1.: findest du in der
Grub Dokumentation
zu 2.: ob deine von dir gewählte Sprache dazu geeignet ist, entnimmst du am besten der Dokumentation der dafür bereitgestellten Kompiler. Notfalls musst du halt erst einen eigenen Kompiler für deine Sprache schreiben, wenn vorhandene das nicht können. Sollte aber kein Problem für dich sein, wenn du ein OS schreiben willst.
Gruß
tele