Guía para compilar los programas de SO en minix
Click here to load reader
-
Upload
marco-gutierrez -
Category
Documents
-
view
97 -
download
4
Transcript of 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.
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.