Some disadvantages of an embedded system include:
- They are static. Once configured, these systems cannot be changed. Hence, no improvement or upgrades on the ones already designed and created can be made.
- They are hard to maintain. It is also difficult to take back-up of embedded files.
- Troubleshooting is difficult for embedded systems. Transferring data from one system to another is also difficult.
- They are task specific systems, hence hardware is limited.