Universidad Complutense de Madrid
E-Prints Complutense

Desarrollo de las bases de un sistema operativo inspirado en Plan 9

Impacto

Downloads

Downloads per month over past year



Cazorla Pérez, Mikel (2020) Desarrollo de las bases de un sistema operativo inspirado en Plan 9. [Trabajo Fin de Máster]

[thumbnail of TFM_Mikel_Cazorla.pdf]
Preview
PDF
Creative Commons Attribution Non-commercial.

1MB


Abstract

En este Trabajo de Fin de Máster se han sentado las bases de un sencillo sistema operativo de propósito didáctico para el PC (x86) de 32 bits denominado Mark 1. Para ello se ha creado un cargador de arranque a medida, una utilidad en línea de comandos llamada f7disk, una biblioteca mínima de C y un pequeño núcleo de 32 bits. También se ha diseñado un nuevo tipo de partición para instalar las imágenes del núcleo.
En el transcurso del desarrollo se han revisitado aspectos de la arquitectura elegida desde el punto de vista de la implementación, tales como la secuencia de arranque, el modo real y el protegido, la segmentación, la memoria virtual, el manejo de interrupciones y la planificación de hilos.
Se espera que Mark 1 fomente la experimentación construyendo nuevo software de sistema, y sirva como referencia y entorno de pruebas a otros estudiantes y entusiastas.

Resumen (otros idiomas)

This Master Thesis lays the foundation of a simple didactic operating system named Mark 1, targeting the 32-bit PC (x86). Four modules has been created to this effect: a bootloader, a command line utility named f7disk, a minimum C library and a small 32-bit kernel. In the course of the project some aspects of the chosen architecture has been revisited from the implementation point of view, such as the bootstrap, real and protected mode, segmentation, virtual memory, interrupt handling, and thread scheduling. Mark 1 is intended to encourage experimentation through the building of new system software, and serve as reference and test environment for other students and enthusiasts.

Item Type:Trabajo Fin de Máster
Additional Information:

Trabajo de Fin de Máster en Ingeniería Informática, Facultad de Informática UCM, Departamento de Arquitectura de Computadores y Automática, Curso 2019/2020

Directors:
Directors
Risco Martín, José Luis
Sáez Alcaide, Juan Carlos
Uncontrolled Keywords:Cargador de arranque, Secuencia de carga, Sistemas operativos, Kernel, Plan 9
Palabras clave (otros idiomas):Bootloader, Bootstrap, Kernel, Operating systems, Plan 9
Subjects:Sciences > Computer science
Título del Máster:Máster en Ingeniería Informática
ID Code:59216
Deposited On:25 Feb 2020 11:28
Last Modified:23 Mar 2020 13:25

Origin of downloads

Repository Staff Only: item control page