SISTEMAS MONOPROCESADOR
Enviado por • 9 de Octubre de 2013 • Práctica o problema • 830 Palabras (4 Páginas) • 189 Visitas
1.- ¿CUAL ES LA VENTAJA DE LA CONCURRENCIA EN LOS SISTEMAS MONOPROCESADOR?
SE PUEDE TENER UNA EJECUCION DE PROCESOS, EVIDENTEMENTE TODOS LOS PROCESOS NO PUEDEN ESTAR EJECUTANDOSE AL MISMO TIEMPO SOBRE EL PROCESADOR, SOLO UNO DE ELLOS PODRA ESTAR HACIENDOLOS.
2.- ¿CUALES SON LAS DIFERENCIAS ENTRE PROGRAMACION CONCURRENTE,
PARALELA Y DISTRIBUIDA?
CONCURRENTE:DEFINE UN CONJUNTO DE ACCIONES QUE PUEDEN SER EJECUTADAS SIMULTANEAMENTE.
PARALELO: ES UN TIPO DE PROGRAMA CONCURRENTE DISEÑADO PARA EJECUTARSE EN UN SISTEMA MULTIPROCESADOR.
DISTRIBUIDO: ES UN TIPO DE PROGRAMA PARALELO QUE ESTA DISEÑADO PARA EJECUTARSE EN SISTEMA DISTRIBUIDO, ES DECIR, EN UNA RED DE PROCESADORES AUTONOMOS QUE NO COMPARTEN UNA MEMORIA COMUN.
3.- ¿CUALES SON LAS DIFERENCIAS ENTRE MULTIPROGRAMACION, MULTIPROCESOS Y PROCESAMIENTO DISTRIBUIDO?
MULTIPROGRAMACION: ES LA TECNICA QUE PERMITE QUE DOS O MAS PROCESOS OCUPEN LA MISMA UNIDAD DE MEMORIA PRINCIPAL Y QUE SEAN EJECUTADOS AL MISMO TIEMPO EN LA CPU.
MULTIPROCESO: ES LA GESTION DE VARIOS PROCESOS DENTRO DE UN SISTEMA MULTIPROCESADOR DONDE CADA PROCESADOR PUEDE ACCEDER A UNA MEMORIA COMUN.
PROCESAMIENTO DISTRIBUIDO: ES LA GESTION DE VARIOS PROCESO EN PROCESADORES SEPARADOS, CADA UNO EN SU MEMORIA LOCAL.
4.- ¿CUALES SON LOS PROBLEMAS PRINCIPALES INHERENTES ALA PROGRAMACION CONCURRENTE?
DOS SON BASICAMENTE LOS PROBLEMAS CON LOS QUE NOS VAMOS A ENCONTRAR ALA HORA DE CONFECCIONAR UN PROGRAMA CONCURRENTE: EL PROBLEMA DE EXCLUSION MUTUA Y EL DE LA CONDICION DE SINCRONIZACION.
5.- ¿QUE ES UNA SECCION CRITICA?
A LA PORCION DE CODIGO QUE QUEREMOS QUE SE EJECUTE DE FORMA INDIVISIBLE.
6.- ¿CUALES SON LAS CARACTERISTICAS DE UN PROGRAMA CONCURRENTE?
SE CARACTERIZAN POR UN ORDEN PARCIAL EN LA EJECUCION DE SUS INSTRUCCIONES FRENTE AL ORDEN TOTAL PRESENTE EN LOS PROGRAMAS SECUENCIALES. ESTE ORDEN PARCIAL NOS LLEVA A UN INDETERMINISMO EN EL RESULTADO ARROJADO POR LA EJECUCION DE LOS PROGRAMAS CONCURRENTES. ESTE INDETERMINISMO HACE QUE LA DEPURACION Y CORRECION DE PROGRAMAS CONCURRENTES NO SEA UNA TAREA PRECISAMENTE TRIVIAL.
7.- ¿QUE SE ENTIENDE POR UN PROGRAMA CONCURRENTE CORRECTO?
SE ENTIENDE POR UN PROGRAMA CONCURRENTE CORRECTO SI, ADEMAS DE CONTEMPLAR SUS ESPECIFICACIONES FUNCIONALES DONDE IRAN IMPLICITAS CONDICIONES DE EXCLUSION MUTUA Y DE SINCRONIZACION, ES CAPAZ DE EVITAR QUE SE PRODUZCAN SITUACIONES DE INTERBLOQUEO Y DE INANICION DE PROCESOS.
PROBLEMAS
1.- USANDO LAS CONDICIONES DE BENSTEIN, CONSTRUIR EL GRAFO DE PRECEDENCIA DEL SIGUIENT TROZO DE CODIGO Y EL PROGRAMA CONCURRENTE CORRESPONDIENTE USANDO EL PAR COBEGIN/COEND.
...