Home / SO 2021 / Videos
Name Modified Size InfoDownloads / Week
Parent folder
161201e2.7z 2021-12-08 1.3 GB
011212e2.7z 2021-12-08 2.5 GB
memoTest.7z 2021-12-08 103.4 MB
memoria4.7z 2021-12-08 246.0 MB
memoria3.7z 2021-12-08 339.6 MB
memoria2.7z 2021-12-08 383.0 MB
memoria1.7z 2021-12-08 244.4 MB
Totals: 7 Items   5.1 GB 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.








 

Source: README, updated 2011-10-13