1. Controlador de disco y sistema de ficheros con persistencia en un sistema operativo docente
- Author
-
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, Costa Prats, Juan José, Chiodi Calo, Wenceslao, Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, Costa Prats, Juan José, and Chiodi Calo, Wenceslao
- Abstract
Desde los orígenes de la computación, almacenar datos de forma ordenada ha sido una de las principales necesidades de los usuarios de ordenadores. Para este fin se crearon diferentes medios de almacenamiento masivo, de entre ellos siendo el disco duro el más prominente, y componentes software capaces de comunicarse con estos y guardar o leer datos. Estos componentes son los controladores, concretamente de disco, y los sistemas de ficheros. En este proyecto se pretende implementar un controlador de disco y un sistema de ficheros para el sistema operativo ZeOS, un pequeño sistema operativo docente, de forma que pueda almacenar datos y leerlos en posteriores ejecuciones, junto con una simple interfaz para el usuario en forma de llamadas de sistema. Los protocolos y estándares usados son bastante sencillos y casi obsoletos hoy en día, pero ha sido necesario priorizar la simplicidad, ya que los controladores y sistemas de ficheros modernos son órdenes de magnitud más complejos y extensos que lo que pueda abarcar un trabajo de final de grado. El controlador de disco usará el estándar ATA y el sistema de ficheros estará basado en FAT32. Una vez finalizado el proyecto, el código y documentación podrán ser usa- dos en alguna de las asignaturas de sistemas operativos de la Facultad de Informática de Barcelona como material adicional., Since the origins of computing, storing data in an organized manner has been one of the main needs of computer users. To this end, different massive storage devices have been created, with the hard drive being the most prominent, as well as software components capable of communicating with these and saving or reading data. These components are drivers, specifically disk drivers, and file systems. In this project, we aim to implement a disk driver and a file system for the ZeOS operating system, a small educational operating system, so that it can store and read data in subsequent executions, along with a simple user interface in the form of system calls. The protocols and standards used are quite simple and almost obsolete today, but it has been necessary to prioritize simplicity, as modern drivers and file systems are orders of magnitude more complex and extensive than what can be covered in a end of degree project. The disk driver will use the ATA standard and the file system will be based on FAT32. Once the project is completed, the code and documentation can be used in any of the operating system subjects at the Barcelona School of Informatics as additional material.
- Published
- 2023