Emulation CSO
Emulation CSO
EMULATION
-IN MICRO PROGRAMMED CONTROL UNIT
• GROUP 12 MEMBERS :-
• SAMARTH SHARMA-58
• SARTHAK TUPKAR-59
• SAMIR DHANVIJAY-60
• SATYAM MAHAJAN-61
• TEJAS PUNWATKAR-62
TOPICS TO BE COVERED:
What is
Its Uses
emulation?
This is achieved by using a microprogram, which is a low-level program that controls the
operation of the microprocessor at the level of individual instructions. The microprogram is
stored in read-only memory (ROM) and is executed by the control unit of the microprocessor.
The microprogrammed control emulation is also used in computer architecture research and
teaching, It helps understanding different computer architectures, such as Von Neumann,
Harvard and Princeton.
Emulate the functions of one system on another. Thus, the second system
behaves like the original system, attempting to exactly reproduce the external
behaviors of the first system.
Hardware Software
uses specific gates and simulates emulated
registers and their microprocessor using the
connections to mimic the central processing unit (CPU)
emulated microprocessor and memory.
Running an operating system on a hardware platform for which it was not originally
engineered.
Running legacy applications on devices other than the ones for which they were
developed.
Running application programs on different operating systems other than those for
which they were originally written.
A common example of that last type of emulation is running Windows
applications on Linux computers. Virtual PC is another example of an
emulator that allows Macs to run Windows XP.
i. Emulation is the process in which a target CPU and its corresponding hardware
would be emulated exactly the same way.
ii. Emulation is a relatively old concept and is not widely used to emulate full
scale OS usage.
iv. Emulation is possible for any hardware and it does not affect the underlying
OS ( host ).
Cons of emulation:
v. Although there are many positives of emulation there are few downside of it
as well, Emulation can be extremely slow.
vii. Emulation is also very resource hungry and requires a lot of ram to function
smoothly.
THANK YOU!