Embedded systems use embedded operating systems which are often real-time operating systems . For low-volume or prototype embedded systems , general purpose computers may be adapted by limiting the programs or by replacing the operating system with a real-time operating system .