| 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.
El objetivo del presente laboratorio es explorar el sistema de archivo de MINIX 3, elaborando un programa que lea su contenido en forma cruda y que presente una vista interpretada de sus diferentes pasrtes: Superbloque, mapas de bits, inodos, direcotiros, etc.Necesita el conocimiento del sistema de archivo de MINIX 3 y las siguientes llamadas al sistema: open(), read(), lseek(), close() y funciones de librería como ctime(), printf(), etc.
El objetivo del presente laboratorio es hacer uso de las llamadas al sistema que permiten trabajar con el sistema de archivo en MINIX 3
El tema del presente laboratorio es: procesos y comunicación entre procesos a través de pipes sin nombre. Debe conocer las llamadas al sistema fork(), pipe().
Evaluación
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 disquete cuyo contenido sea plagiado se calificará con nota cero. Aquí algunas consideraciones a tener en cuenta.
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
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