Please use this identifier to cite or link to this item: http://hdl.handle.net/10174/15974

Title: Simulador para Arquitectura MIPS32
Authors: Maia, David João Domingues Rodrigues
Advisors: Barão, Miguel José Simões
Issue Date: 2013
Publisher: Universidade de Évora
Abstract: A virtualização de sistemas é cada vez mais utilizada no mundo informático. O seu emprego acarreta inúmeras vantagens, sendo que, em alguns casos, permite atingir melhor desempenho relativamente a uma máquina nativa. Esta tese propõe um modelo de implementação de um simulador da arquitectura MIPS32 utilizando a linguagem de programação C, sendo as aplicações de teste desenvolvidas utilizando a linguagem assembly MIPS. É objectivo recriar os primeiros passos no processo de virtualização de sistemas, assim como possibilitar a instalação de um minissistema operativo, baseado na família linux, no simulador. Para tal, será necessário reproduzir o comportamento de vários dispositivos físicos, tais como o disco rígido, interface de rede, TLB, cache, rato, teclado e monitor. Embora estes sejam dispositivos desejáveis, apenas o processador e a memória RAM são componentes fulcrais ao funcionamento do simulador. De forma a respeitar os requisitos mínimos da arquitectura serão implementados todos os mecanismos necessários, nomeadamente, coprocessadores, modos de operação registos genéricos e registos do coprocessador central, unidade de gestão de memória, mecanismo de tradução de endereços, sistema de excepções e sistema de interrupcões; ABSTRACT: Virtualization systems are increasingly used in the computer world. Their use brings numerous advantages and, in some cases, allows to achieve better performance compared to a native machine. This thesis proposes an implementation model of a simulator for MIPS32 architecture using the C programming language and the test applications developed using the MIPS assembly language. The aim is to recreate the rst steps in the process of virtualization systems, as well as to enable the installation of a Linux-based mini operating system in the simulator. This will need to reproduce the behavior of several physical devices such as hard disk, network interface, memory management unit including a translation lookaside bu er (TLB), cache, mouse, keyboard, monitor. Although these devices are desirable, only the processor and main memory RAM are key components to the operation of the simulator. In order to meet the minimum requirements of the architecture, all the necessary mechanisms will be implemented including coprocessors, operating modes, generic registers and records of the central coprocessor, memory management unit, address translation mechanism and the exception and interruption systems.
URI: http://hdl.handle.net/10174/15974
Type: masterThesis
Appears in Collections:BIB - Formação Avançada - Teses de Mestrado

Files in This Item:

File Description SizeFormat
Tese Simulador para Arquitectura MIPS32 (David Joao Maia) 20-03-2013.pdf2.27 MBAdobe PDFView/Open
FacebookTwitterDeliciousLinkedInDiggGoogle BookmarksMySpaceOrkut
Formato BibTex mendeley Endnote Logotipo do DeGóis 

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

 

Dspace Dspace
DSpace Software, version 1.6.2 Copyright © 2002-2008 MIT and Hewlett-Packard - Feedback
UEvora B-On Curriculum DeGois