Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ELO321
Primer Semestre 2020
Tarea 2
Departamento de Electrónica
Universidad Técnica Federico Santa María
1
Teoría de Sistemas Operativos
ELO321
Primer Semestre 2020
1. Objetivos
2. Herramientas a Utilizar
3. Evaluación
4.1. Se solicita generar un proceso padre, en el lenguaje de programación C, que realice las
siguientes acciones:
◦ Generar un conjunto de números naturales comprendidos entre 2 y N, siendo N
parámetro de entrada al proceso padre, verificar el ingreso del parámetro y si no se
realiza mostrar una ayuda de la operación del programa.
◦ El Proceso padre deberá enviar a un proceso hijo los datos generados anteriormente
utilizando Pipes en C.
2
Teoría de Sistemas Operativos
ELO321
Primer Semestre 2020
◦ Luego desplegar por consola el conjunto de números obtenidos como primos por
parte del proceso hijo que recibió.
◦ Debe tomar las medidas necesarias para no generar procesos huérfanos ni zombis.
4.2. Utilizando Lenguaje de programación Java , generar un clase que realicen las siguientes
acciones:
◦ Creará dos hilos que se comunicarán entre ellos utilizando pipes en Java.
◦ El primer hilo generará un conjunto de números naturales comprendidos entre 2 y N,
siendo N parámetro de entrada de la clase principal, verificar el ingreso del
parámetro y si no se realiza mostrar una ayuda de la operación del programa.
◦ Luego el primer hilo enviará los datos al segundo hilo utilizando Pipes.
◦ El segundo hilo implementará el algoritmo de “Criba de Eratóstenes” que permite
hallar todos los números primos menores que un número natural dado N. La lista de
números primos encontrados los enviará vía pipe al primer hilo.
◦ El primer hilo mostrará por consola los números prime enviados por el segundo hilo.
◦ Se adjunta ejemplo de hilos y pipes en JAVA