Software
Operating systems Embedded systems often do not need a full operating system. Some use specially-built small and simple operating systems that start very quickly, others do not need one at all. Embedded systems are not adapted as easily, but they are built to perform their tasks much more reliably. Because the hardware is simpler, it is also often cheaper to build and runs faster. In contrast to this, a general-purpose computer needs to be ready for new device drivers and software to run hardware it doesn't know about yet, like new printers or hard drives. It needs to run different application programs. As embedded systems get bigger, things that used to be only on general-purpose computers or even mainframes are now becoming common on embedded systems. Some examples of operating systems, from simple to complex: Simple control loop - A timer and a loop is used to call different subroutines repeatedly. ...