a) What are the differences between a microcontroller and a general purpose microprocessor
like the Intel Celeron? Explain why these differences are necessary.
b) Given the differences that you have listed in part (a), explain how realâ€time operating
systems (RTOS) built for microcontrollerâ€class machines are different from operating
systems like Windows 8 that are built for general purpose microprocessors.
c) The way input/output (I/O) is designed on microprocessors is very different from the way
I/O is designed on microcontrollers. Explain what these differences are and why they exist.