Loading...
- Type of Document: M.Sc. Thesis
- Language: English
- Document No: 41103 (55)
- University: Sharif University of Technology, International Campus, Kish Island
- Department: Science and Engineering
- Advisor(s): Vosughi Vahdat, Bijan; Mortazavi, Mohammad
- Abstract:
- To capture what is really done on the computer, we have decided to simulate the behavior of an Intel processor based computer. The main part of a computer is its CPU, so we are have simulated the Intel processors from 8086 to Pentium with MMX, SSEX and 3DNow. To work with hardware and software and going back to these steps for several times, is a time consuming procedure. To avoid falling in such loops, one way is to simulate the hardware and develop the software according to this simulation. This remedy solves time consuming procedure since changing hardware in simulation is quite easy. To simulate the digital systems, we need to have the software codes of the processors. Since the Intel processors in today's industry play an essential role, we have selected X86 processors from 8086 to Pentium with MMX and SSX for simulation. In this project we have simulated the Pentium processor together with a whole computer system. We have named this simulation as PenSim which stands for Pentium Simulation. We have explained Intel Architecture used in X86 processors. Since Simulation of these processors is required we need to have a suitable identification of the Intel processors. PenSim is a program that simulates Intel X86 based computers. It is configured to work like 386, 486, Pentium, or Pentium Pro. By PenSim we may explain each instruction from activation to restart up, and using a device manager for all of the standard PC peripherals. We may explore the activities of a full computer. There device include: mouse, VGA card/monitor, network card, keyboard, disks, timer chips etc. v Because PenSim simulates the whole PC, the software operator in the simulation believes it is operating as a real separate machine. This method permits PenSim to operate a wide variety of software with no adaptation, including most popular x86 operating systems: Windows 95/98/NT and more. PenSim is written in C++ programming language, and has been planned to operate over many multiple host platforms including x86. In other words, it does not depend on the inherent instructions of the host machine at all. Because PenSim uses software simulation for each single x86 instruction, it may simulate a Windows operating system. To display the processor exactly, PenSim should operate many instructions for each simulated x86 instruction, and this constructs the simulated machine many times more slowly than the physical machine
- Keywords:
- Simulation ; Intel Processor ; Pentium Processor ; Intel Architecture ; Software Operators ; Windows Operating System
- محتواي پايان نامه
- view