Está en la página 1de 2

Sistemas Operativos UPP 2012 Practicas

Prof. MCC. Ismael Domnguez

Gua para compilar los programas de SO en minix. Como recordaran en el virtual box, hice dos nuevos sistemas minix virtuales, uno que ya tenia y el que hice en clase.

Los pasos para correr un programa en minix son los siguientes: 1. Correr la maquina virtual de minix y logearse como root, debe aparecer el smbolo # 2. Crear un archivo nuevo con el editor de texto vi de la siguiente manera: vi progra.c 3. Captura el siguiente programa (recuerda los comandos del editor vi, al final del documento hay un link donde vienen los comandos de vi).

4. Guardar el programa con el comando :wq, salir y compilarlo 5. Se compila con cc progra.c 6. En el directorio aparece un nuevo archivo de nombre a.out, correrlo con #./a.out.

Sistemas Operativos UPP 2012 Practicas


Prof. MCC. Ismael Domnguez

Ahora que ya vieron como compilar un programa en minix y correrlo ya pueden realizar los programas para manejo de procesos, gestin de memoria, etc. A continuacin les dejo la practica 1 que consiste en compilar un programa que muestra el id del proceso del programa adems de que crea un proceso hijo y tambin muestra su id, los comandos utilizados son fork() y getpid() El cdigo es el siguiente void main(void) { int x; printf("El numero del proceso actual es %d, el cual es el proceso padre , getpid()); x = fork(); if (x< 0) { printf("No se ha podido crear el proceso ; } else if (x>0) { printf("Se ha creado el proceso hijo %d \n,x); } } Las practicas deben de contener los siguientes puntos: 1. Nombre 2. Objetivo, 3. Procedimiento 4. Desarrollo 5. Resultados 6. Conlusiones 7. Referencias

Enlaces Editor Vi Comandos de vi http://www.dc.fi.udc.es/~afyanez/info-vi/index.html Maquina virtual de minix en qemu http://wiki.minix3.org/en/UsersGuide/RunningMinixOnQemu Minix en virtual box, pues son los documentos que ya les haba mandado y en clase ya vieron como crearlo.

También podría gustarte