--- title: "13-OS-intro" aliases: tags: - cosc204 - lecture --- # why learn OS - security - optimisation - wierd bugs - "crown of programming" - understand hardware better - embedded sys and IoT - co-design of hardware and software # what is an OS ![big picture diagram|400](https://i.imgur.com/9O1YR0p.png) - a program (also called OS kernel) loaded onto RAM first when pc is turned on - OS kernel (in kernel space)