Software Stack • • Application Program (“App”) API Runtime environment Operating System BIOS Hardware drivers Microcode
System Architecture Keyboard Sound Card Video Card Mouse Input Controller System Bus Front Side Bus L 2 CPU RAM L 1 Cache ROM Motherboard Hard Drive CD/ DVD USB Port
Some Operating Systems • Windows • Unix – Linux – Android – mac. OS – i. OS