всегда удивлялся, почему народ начинает осваивать написание ОС с ассемблера, а не с интерпретатора байт-кода — принципы примерно те же, но при этом есть гарантии что никогда не возникнет проблем с драйверами, и необходимостью долбить пару лет код, прежде чем удастся решать практические или хоббийные проблемы