Vous êtes sur la page 1sur 1

Universidad de Carabobo

Facultad de Ciencias Experimentales y Tecnologa


Departamento de Computacin
Sistemas Operativos

Taller I 2014 : Procesos y Control de Versiones


Objetivos
1. Entender el concepto de proceso e hilo (thread) y su estructura.
2. Comprender el funcionamiento de la llamada fork.
3. Conceptualizar el funcionamiento de un control de versiones y ver la importancia dentro del
trabajo colaborativo.

Pre Laboratorio
1. Qu es un proceso y cual es su estructura?
2. Qu es fork?
3. Defina thread o hilo.
4. Explique los pasos necesarios para crear thread bajo el lenguaje C, especficamente en un
ambiente Linux haciendo uso de POSIX.
5. Qu es un control de versiones?
6. Tipos de control de versiones?
7. Qu es GIT y mencione algunos servidores existentes que brindan este servicio?
8. Comandos bsicos de GIT.

Laboratorio
1. Escriba un programa en C, usando la llamada fork(), que genere la secuencia de Fibonacci en el
proceso hijo. El lmite de la secuencia deber solicitarlo. Por ejemplo, si se especifica 7, el
proceso hijo proporcionar los primeros siete nmeros de la serie de Fibonacci como salida.
Dados que los procesos padre e hijo poseen sus propias copias de los datos, ser necesario que
el hijo imprima la secuencia de salida. El padre tendr que invocar la funcin wait() para
esperar que el proceso hijo se complete.

2. Escriba un programa que dado un nmero entero diga si es primo y que lo transforme en
binario. Para ello deber crear dos hilos llamados primo y binario respectivamente, los
cuales recibirn cada uno un nico parmetro que ser el nmero que se lee desde el main.

3. Diga la importancia de un control de versiones para el trabajo colaborativo. Su respuesta debe


contener mnimo dos (2) y mximo cuatro (4).

Prep.: K.G.
Prof.: M.H.

Vous aimerez peut-être aussi