| 
				
   
			
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | LABORATORIO DE TELEMATICAPráctica 2
				Duración: 5 horas
				Puntuación: 1.5 pto.
 
				Objetivos:
				 
				El objetivo de esta práctica es comprender ciertos aspectos del empleo del multiproceso en UNIX, así como de su implementación. Para ello se ha elegido el scheduler como proceso estrella del problema. 
				Enunciado:
				 
				Cree un programa que responda a la siguiente página de manual: 
				NOMBRE
				ownsched - Realiza un scheduling Round Robin entre varios procesos.
 
				SYNOPSIS
				ownsched [-s segs] [file...]
 
				DESCRIPTION
				Ownsched es una utilidad que permite repartir el uso de la CPU entre varios comandos que se ejecutan concurrentemente. Para ello suspende y reanuda la ejecución de los mismos simulando a alto nivel un algoritmo RR de asignación de recursos.
 Los programas no han de requerir parámetros de entrada ni precisar el empleo de la entrada estándar.
 
				OPCIONES
				 
					-s segs
				Especifica la duración en segundos del segmento de tiempo de ejecución que se le concede a un proceso ante de ser suspendido en favor de otro.
 
				(FIN)
				 
				Pruebe el comando con segmentos de unos 5 segundos de duración. 
				Cuestiones:
				 
				 
				Otras funciones de utilidad:
				 
				kill(2)
				, 
				
					sleep(3)
				, 
				
					nanosleep(2) 
				Presentación:
				 
				En el directorio practica2 en su home deben existir uno o varios ficheros .cy.hasí como unmakefileque compile el programa mencionado. Para la corrección de la práctica se borrarán todos los ejecutables, se hará untoucha todos los ficheros fuente y se recompilará mediante elmakefile, así que no servirá de nada dejar en el directorio ejecutables o ficheros objeto.
				
					daniel.morato@unavarra.es
				
			 |