Universidad de Castilla-La Mancha
 
Escuela Superior de Ingeniería Informática

 

  cambiar a curso:   2013-14   2015-16



Trabajo Fin de Grado 2014-15
 INSTALACIÓN Y EVALUACIÓN DEL SISTEMA OPERATIVO OS/161


Especialidades
Computación
Ing. de Computadores


Tutor
VALERO RUIZ, VALENTIN


Descripción y Objetivos
En este trabajo se pretende que el alumno realice la instalación del sistema operativo de carácter pedagógico OS/161 (Universidad de Harvard), para realizar un estudio de sus principales características y realizar una comparativa con los sistemas Unix, y en particular con Linux.

Objetivos detallados:

1.- Descargar e instalar el sistema.
2.- Realizar pruebas a nivel de usuario de invocación de servicios.
3.- Analizar diferentes módulos del kernel con una visión crítica y comparar con Linux.

Objetivos para lograr máxima calificación:

4.- Desarrollo de una nueva llamada al sistema.
5.- Modificar un componente del núcleo, como el scheduler.




Metodología y Competencias
La metodología a seguir viene determinada por los diferentes objetivos propuestos. Como primera actividad se propone la descarga de los fuentes del núcleo y programas acompañantes (compilador C, utilidades). El estudiante trabajará entonces la instalación del sistema y realizará las primeras pruebas de funcionamiento a nivel de comandos. A continuación se implementarán diversos programas para la prueba de los servicios del kernel.

Una vez comprobado el funcionamiento a nivel de usuario se trabajará sobre el diseño del núcleo, analizando las implementaciones de algunos de sus módulos, para así tener una visión crítica del mismo y en concreto, poder abordar la comparativa con Linux, especialmente teniendo en consideración su carácter pedagógico.

Finalmente, para lograr la máxima calificación será requisito imprescindible aportar algo sobre el sistema, como incluir una nueva llamada y/o modificar algún componente del núcleo, al estilo de lo realizado en la materia de Sistemas Operativos II.



Medios a utilizar
Se utilizará un simple ordenador personal, pero es necesario tener conocimientos de sistemas operativos, preferiblemente sistemas operativos II, y es imprescindible el conocimiento del lenguaje C.





Bibliografía
- Documentación adjunta al proyecto OS/161.
- http://www.eecs.harvard.edu/~syrah/os161
- M. Bach. The Design of the UNIX operating system. 1987.
- R. Love. Linux Kernel Development. Addison-Wesley. 2010.





Asignación
Pendiente de asignar





 

Sindicación  Sindicación  Sindicación  Sindicación

Curso: 2014-15
© Escuela Superior de Ingeniería Informática
Edificio Infante Don Juan Manuel
Avda. de España s/n
02071 Albacete

informatica.ab@uclm.es
aviso legal
generar código QR de la página