An operating system manages and displays a computer's functions. It allows software to communicate with hardware and keeps track of files and directories. Operating systems are installed in ROM and control peripheral devices like printers and monitors. Some operating systems for small devices have limited memory and use emulation cards to run programs for different operating systems.