1: sicuro. Non hai davvero bisogno di un sistema operativo solo per masterizzare alcuni cicli.
Potrebbe essere necessario un qualche tipo di supporto del sistema operativo se si desidera caricare o archiviare i file o dati, gestire ingresso o di uscita, ma questo può essere fatto anche chiamare le funzioni del BIOS direttamente: chiave di lettura da tastiera, scrivere a qualche schermo o LED o interfaccia seriale. Solo quando si desidera eseguire più programmi o gestire interrupt dall'esterno, risorse in conflitto o simili, quindi si avrà un disperato bisogno di un sistema operativo.
2nd: Il kernel viene compilato su codice macchina, che viene eseguito durante l'avvio. Non c'è il C coinvolto durante l'esecuzione di un kernel. C aiuta solo a scrivere un kernel o qualsiasi programma che dovrebbe essere eseguito, se nel kernel o "bare metal".
Non c'è nulla di nudo in una macchina che può avviare Linux o Windows. Ha bisogno di un BIOS. –
@nobugz: cosa ti fa pensare che il BIOS * non sia * "software"? Voglio dire, la maggior parte dei chip del BIOS sono flasibili, quindi posso riscriverlo se voglio davvero ... – dmckee
Questo è stato il mio punto. L'opposto di "nudo". –