Inf232 Laboratorio de Sistemas Operativos

 


Indice4.wmf (1104 bytes)  

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

Laboratorio 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().

Laboratorio 2:  

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.

Laboratorio 3:  

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.

Laboratorio 4:  

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.

Laboratorio 5:  

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.


  1. 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.

  2. El desarrollo del laboratorio incluirá preguntas o implementaciones relativos a los temas establecidos. Aquí algunas pautas para los códigos fuentes.

  3. Los archivos que contienen los programas que le han sido solicitados deben ser comprimidos con formato zip con nombre igual a su código (sin incluir la letra 'a') y puestos en Intranet o en el servidor que le será indicado.

  4. Para que el programa tenga el puntaje asignado deberá compilarse, ejecutarse y realizar la tarea que se ha indicado en la hoja de trabajo. Programas que contengan instrucciones de otros lenguajes serán calificados con nota cero.
  5. 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