A Multi-Layered Operating System for Microcomputers, Microprocessing and Microprogramming