51 single chip operating system