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]
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