Olá,
Infelizmente, isso não é possível. Os aplicativos desenvolvidos em C# e Vb.Net dependem do .Net Framework para poder executar, e o .Net Framework depende do Windows. Então, sem chance de fazer algo do tipo em Linguagem Gerenciada.
Sistemas Operacionais, grandes ou pequenos, são desenvolvidos em linguagens não gerenciadas e de baixo nível, como C e Assembly.
Mesmo sendo algo simples, os códigos serão bastante complexos...
Herbert Lausmann
