It’s practicable. RTOS (real time OS) are used everywhere, particularly in the scientific and industrial computing.
No, it’s not. ASM is nonportable. My point is that one could not take this OS and deploy on another CPU family.