An Embedded System is a combination of computer hardware and software, either fixed in capability or programmable, that is designed for a specific function or functions within a larger system.