Guía para compilar los programas de SO en minix

2

Click here to load reader

Transcript of Guía para compilar los programas de SO en minix

Page 1: Guía para compilar los programas de SO en minix

Sistemas Operativos – UPP 2012

Practicas Prof. MCC. Ismael Domínguez

Guía 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 símbolo #

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.

Page 2: Guía para compilar los programas de SO en minix

Sistemas Operativos – UPP 2012

Practicas Prof. MCC. Ismael Domínguez

Ahora que ya vieron como compilar un programa en minix y correrlo ya pueden realizar los

programas para manejo de procesos, gestión de memoria, etc.

A continuación les dejo la practica 1 que consiste en compilar un programa que muestra el

id del proceso del programa además de que crea un proceso hijo y también muestra su id,

los comandos utilizados son fork() y getpid()

El código 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 había mandado y en clase ya

vieron como crearlo.