Embedded systems are dedicated computer systems that perform specific functions within larger mechanical or electrical systems and often operate under real-time constraints. They differ from general computing systems in that they are application-specific, typically embedded in devices like digital watches and MP3 players, and run firmware stored in ROM or flash memory. Key characteristics include low cost, small size, high reliability, and the need for responsiveness to the physical environment.