Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
Terminal.exe | 2012-09-24 | 646.7 kB | |
T0.doc | 2012-09-14 | 2.0 MB | |
pplr_999_B.txt | 2012-09-06 | 494.2 kB | |
pplr_999.txt | 2012-09-06 | 21.3 kB | |
Totals: 4 Items | 3.2 MB | 0 |
SO1 (un primer sistema operativo) es un sistema desarrollado para enseñar los conceptos de los sistemas operativos mediante proyectos prácticos de software que amplian un pequeño sistema con un número reducido de características, pero lo suficientemente atractivo para los alumnos con el fin de potenciar su interés y facilitar la programación de extensiones del sistema. SO1 fue creado en el año 2005 por el profesor Pedro Pablo López Rodríguez del Departamento de Informática Aplicada de la Universidad Politécnica de Madrid cuando tuvo que impartir en solitario la asignatura de Sistemas Operativos I de Ingeniería en Informática de Gestión. Posteriormente en el año 2009 el profesor Aníbal Ramírez García se incorporó al proyecto realizando multitud de mejoras y ampliaciones con vistas a utilizar dicho sistema en la impartición de la asignatura Sistemas Operativos del Grado en Ingeniería del Software. Actualmente dicho sistema está siendo mantenido y desarrollado activamente por ambos profesores, a la vez que está siendo utilizado y valorado muy positivamente por los alumnos que cursan la asignatura eminentemente práctica de sistemas operativos. SO1 funciona sobre la arquitectura 80x86, así como sobre MSDOS o la capa NTVDM de Windows 7/XP (32 bits). Se aporta sector de arranque para poder lanzar el sistema utilizando un disquete de arranque, cuyo primer fichero (a partir del sector lógico 33) debe ser SO1.BIN. SO1 está escrito en C aunque con las licencias propias de acceso a bajo nivel del compilador Turbo C de Borland. El sistema incluye los programas de usuario que como comandos externos extienden las capacidades del intérprete de comandos. El sistema es plenamente interactivo mediante un sistema de ventanas de texto y el uso del ratón como dispositivo señalador. SO es el sistema creado por el profesor D. Anibal Ramirez García pensado expresamente para ejecutarse sobre la máquina virtual DOSBox por encima de Windows 7/XP (32/64) o de Linux. El sistema está muy trabajado y está más avanzado que SO1 en lo que respecta al sistema de ficheros, soportando un conjunto de llamadas al sistema de gestión de ficheros completo similar a POSIX. Actualmente está disponible para su descarga la versión 0.1.2 tanto de SO1 como de SO, a través de los ficheros comprimidos: README (este fichero de texto) SOSRC-0.1.2.rar (fuentes de SO, comandos y sector de arranque) dbx_SO60.img (imagen de disquete lista para arrancar SO) SO1-0.1.2.rar (binario del sistema, SO1.EXE y comandos) SO1-0.1.2.img (imagen de disquete lista para arrancar SO1) SO1SRC-0.1.2.rar (fuentes de SO1, comandos y sector de arranque) Para compilar SO se requiere el compilador Turbo C 3.0 de Borland, siendo necesario utilizar como biblioteca del Run-Time C0T.OBJ para el modelo Tiny la biblioteca modificada MI_COT.ASM presente en el directorio MI_C0 de SOSRC-0.1.2. Lo normal es instalar Turbo C 3.0 en DOSBox y compilar y ejecutar en ella SO. La compilación se hace desde el entorno integrado de Turbo C 3.0. La compilación de SO1 se lleva a cabo desde una ventana de MSDOS, utilizando comandos make desde los directorios SO1 y PROGSUSR. De acuerdo con los ficheros makefile, se requieren: el compilador Turbo C 2.0 de Borland, TASM32 y su TLINK. Además hace falta el programa EXE2BIN (basta con que suprima la cabecera del EXE). Como MAKE se ha utilizado el de CodeGear 2008, pero puede valer cualquier otro que admita los makefiles, posiblemente con alguna modificación. El equipo de desarrolladores: Prof. Aníbal Ramírez García (anibal@eui.upm.es) Prof. Pedro Pablo López Rodríguez (plopez@eui.upm.es) Madrid, Spain. 11-10-2011.