A microcontroller is a specialized form of microprocessor
that is designed to be self-sufficient and cost-effective,
where a microprocessor is typically designed to be general
purpose (the kind used in a PC).
The difference is that microcontroller incorporates features
of microprocessor(CPU,ALU,Registers)along with the presence
of added features like presence of RAM,ROM,I\O ports,counter
etc.Here microcontroller control the operation of machine
using fixed programme stored in Rom that doesn't change with
Microprocessor required some external connections such as
RAM,ROM,i/o ports, timmer,counter etc
Where as in microcontroller having a inbuilt memory such as
RAM,ROM,i/o ports,timmer,counter etc such connections are
The basic difference is we can directly interphasing the ic
with the uses of microcontroller,
But in microprocessor it is impossible to interphasing the
Ic directly to any other ports
We can say that a Microprocessor is a part of a
microcontroller since a microcontroller as a whole consists
of ram,Ic's, memory storage,a computing unit(may be a
microprocessor) such that it can directly give us the
results while a microprocessor is just a basic processing
unit and we need to connect other components like
RAM's,IC's and other devices to it first before processing
something in it.
1)application programs interact with operating system
through system call.is there any method of interaction
between the two?
2) Inconveniences faced by user interacting with a computer
systemwithout a operating system?
3) what are the requirements for virtual memory architecture