|
Inf232 Laboratorio de Sistemas Operativos
|
|
|
|
El 24 de octubre de 2005 fue considerado como "el
gran día" para la comunidad MINIX. Se llevó a
cabo el lanzamiento oficial de MINIX 3. "MINIX 3 es un nuevo sistema
operativo open-source diseñado para ser altamente confiable,
flexible y seguro. Está basado en algunas versiones previas
de MINIX pero es fundamentalmente diferente en muchos
aspectos. MINIX 1 y 2 fueron creados como una herramienta de
enseñanza; MINIX 3 añade el nuevo objetivo de ser
útil como sistema serio en recursos limitados y computadoras
enbebidas y para aplicaciones que requieran alta confiabilidad." Tomado
de www.minix3.org |
Este semestre se utilizará la versión 3.1.2a de MINIX cuyas imagenes tanto para CD como para memory flash se encuentran disponibles en la sección DOWNLOAD del site www.minix3.org. Se recomienda previamente haber leido con cuidado la sección DOCUMENTATION de este mismo site. Los profesores del curso facilitarán un CD con las imagenes mencionadas.
La imagen para disco VIRTUAL de VirtualBox, que se usa en los labs. Pab. V (V-205 al V-208), en inform.pucp.edu.pe
Semestre 2009-1
Desde MINIX se construiran programas en C para acceder a un sistema de archivo FAT32. Es importante el conocimiento y manejo de las llamadas al sistema: open(), read(), write(), lseek().
La implementación del programa afsb.c que muestra la estructura de un sistema de archivo MINIX 3. Se usaran funciones de libreria así como llamadas al sistema para acceder de forma indirecta como directa (forma "cruda") al sistema de archivos.
Se emplearán a nivel de Shell todos los comandos que estén relacionados con el control y ejecución de procesos; así como de su redireccionamiento e intercominación a través de pipes.
Se
empleará el simulador de programas concurrentes JavaBACI en primer
lugar para reconocer la existencia de problemas de recurso compartido,
y en segundo lugar para solucionarlo con las constructoras de
sincronización que proporciona este simulador. También están
incluidas las tareas de sincronización entre procesos.
Se empleará el simulador de algoritmos de planificación de procesos en la CPU: PLANP en primer lugar para reforzar los conceptos teóricos dictados en el curso, y en segundo lugar para plantear conclsiones a partir de situaciones concretas en la ejecución de procesos.
El laboratorio se
llevará a cabo en forma personal o en grupo de acuerdo a la
magnitud del trabajo a solicitar. Cada caso será
publicado con la debida anticipación en este Web. Todo
alumno o grupo se hace responsable
por el correcto funcionamiento del sistema operativo en
sus respectivas computadoras, debiendo verificar antes de cada
laboratorio si operan en forma correcta, de lo contrario comunicarlo al
encargado del laboratorio para que subsane cualquier impase.
El
desarrollo del laboratorio
incluirá preguntas o
implementaciones relativos a los temas establecidos. Aquí
algunas pautas para los códigos fuentes.
Todo archvio cuyo contenido haya sido plagiado se calificará con nota cero no anulable.
Semestres Anteriores
Semestre
1997 - 1
Semestre
1997 - 2
Semestre
1998 - 1
Semestre
1998 - 2
Semestre
1999 - 1
Semestre
1999 - 2
Semestre
2000 - 1
Semestre
2000 - 2
Semestre
2001 - 1
Semestre
2001 - 2
Semestre
2002 - 1
Semestre
2002 - 2
Semestre 2003 - 1
Semestre
2003 - 2
Semestre
2004 - 1
Semestre 2004
- 2
Semestre
2005 - 1
Semestre
2005 - 2
Semestre
2006 - 1
Semestre 2006 - 2
Semestre 2007 - 1
Semestre
2007 - 2
Semestre
2008 - 1 Semestre
2008 - 2
Enlaces de interes
Programación Shell UNIX Shell Programming. Revised Edition. Stephen G. Kochan and Patrick H. Wood
MINIX.ORG Welcome to MINIX.ORG, this is not the homepage for MINIX but rather a resource for MINIX information, applications and ongoing projects. If you would like to visit the MINIX homepage you need only
MINIX on
the Net RESOURCES Minix on the Net Resources
area
provides pointers to World Wide Web pages about the Minix
operatingsystem and links with
anonymous FTP sites where it's possible downloading programs, tools,
source
files, documents, and a lot more about the small Unix clone. (last
updated on 29 April
1997)
Linux On
Line Linux
is a free Unix-type operating system originally created by Linus
Torvalds with the
assistance of developers around the world. Linux is an independent
POSIX.
Peruvian Linux User Group Que es el PLUG ? El PLUG es el Grupo de Usuarios de Linux en Perú (PLUG por las siglas en Inglés - Peruvian Linux User Group). Se formó a mediados de Setiembre de 1997 gracias al entusiasmo de algunas personas interesadas en compartir sus experiencias del sistema operativo, así como apoyar su difusión