Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESESO

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
SO

Descripción:
Parcial 4

Autor:
Yo

Fecha de Creación:
01/12/2013

Categoría:
Ciencia

Número preguntas: 30
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
Los procesos concurrentes se pueden clasificar de dos fomas Independientes Cooperantes Independientes y Cooperantes región crítica o sección crítica entrada en la sección critica salida de la sección critica TUBERIAS FIFO (int mkfifo(char *fifo mode_t mode);) pipe (int pipe (int fildes[2]);) int open(char *fifo, mt flag);.
son aquellos que se ejecutan sin requerir la ayuda o cooperación de otros procesos y los procesos Independientes Cooperantes Independientes y Cooperantes región crítica o sección crítica entrada en la sección critica salida de la sección critica TUBERIAS FIFO (int mkfifo(char *fifo mode_t mode);) pipe (int pipe (int fildes[2]);) int open(char *fifo, mt flag);.
son aquellos que están diseñados para trabajas conjuntamente en alguna actividad, para lo que deben ser capaces de comunicarse e interactuar entre ellos. Independientes Cooperantes Independientes y Cooperantes región crítica o sección crítica entrada en la sección critica salida de la sección critica TUBERIAS FIFO (int mkfifo(char *fifo mode_t mode);) pipe (int pipe (int fildes[2]);) int open(char *fifo, mt flag);.
La parte del programa en la que se accede a la memoria compartida se conoce como Independientes Cooperantes Independientes y Cooperantes región crítica o sección crítica entrada en la sección critica salida de la sección critica TUBERIAS FIFO (int mkfifo(char *fifo mode_t mode);) pipe (int pipe (int fildes[2]);) int open(char *fifo, mt flag);.
Cada proceso debe solicitar permiso para entrar en la sección critica, mediante algún fragmento de código que se denomina de forma genérica Independientes Cooperantes Independientes y Cooperantes región crítica o sección crítica entrada en la sección critica salida de la sección critica TUBERIAS FIFO (int mkfifo(char *fifo mode_t mode);) pipe (int pipe (int fildes[2]);) int open(char *fifo, mt flag);.
Cuando un proceso sale de la sección critica debe indicarlo mediante otro fragmento de código que se denomina Independientes Cooperantes Independientes y Cooperantes región crítica o sección crítica entrada en la sección critica salida de la sección critica TUBERIAS FIFO (int mkfifo(char *fifo mode_t mode);) pipe (int pipe (int fildes[2]);) int open(char *fifo, mt flag);.
Los procesos se pueden comunicar entre si median te el uso de una forma de paso de mensajes. Es posible crear un canal entre dos procesos donde puede escribir un flujo de bytes para que el otro los lea. Estos canales se cononocen como Independientes Cooperantes Independientes y Cooperantes región crítica o sección crítica entrada en la sección critica salida de la sección critica TUBERIAS FIFO (int mkfifo(char *fifo mode_t mode);) pipe (int pipe (int fildes[2]);) int open(char *fifo, mt flag);.
en posix las tuberías con nombre se conocen como, estos tienen un nombre local que lo identifica dentro de una misma máquina. El nombre que se utiliza corresponde con el de un archivo. Independientes Cooperantes Independientes y Cooperantes región crítica o sección crítica entrada en la sección critica salida de la sección critica TUBERIAS FIFO (int mkfifo(char *fifo mode_t mode);) pipe (int pipe (int fildes[2]);) int open(char *fifo, mt flag);.
este servicio permite crear una tubería sin nombre Independientes Cooperantes Independientes y Cooperantes región crítica o sección crítica entrada en la sección critica salida de la sección critica TUBERIAS FIFO (int mkfifo(char *fifo mode_t mode);) pipe (int pipe (int fildes[2]);) int open(char *fifo, mt flag);.
el servicio que permite abrir una tubería con nombre es open. Este servicio también se emplea para abrir archivos. Independientes Cooperantes Independientes y Cooperantes región crítica o sección crítica entrada en la sección critica salida de la sección critica TUBERIAS FIFO (int mkfifo(char *fifo mode_t mode);) pipe (int pipe (int fildes[2]);) int open(char *fifo, mt flag);.
se abre el FIFO para realizar operaciones de lectura O_RDONLY O_WRQNLY O_RDWR int close (int fd); int unlink(char *fifo); int read(int fd, char *buffer mt n); int write (int fd, char *buffer int n);.
se abre el FIFO para realizar solo operaciones de escritura O_RDONLY O_WRQNLY O_RDWR int close (int fd); int unlink(char *fifo); int read(int fd, char *buffer mt n); int write (int fd, char *buffer int n);.
se abre el FIFO para lectura y escritura O_RDONLY O_WRQNLY O_RDWR int close (int fd); int unlink(char *fifo); int read(int fd, char *buffer mt n); int write (int fd, char *buffer int n);.
este servicio cierra un descriptor de archivo asociado a una tubería con o sin nombre. También se emplea para cerrar cualquier archivo. O_RDONLY O_WRQNLY O_RDWR int close (int fd); int unlink(char *fifo); int read(int fd, char *buffer mt n); int write (int fd, char *buffer int n);.
permite borrar un FIFO, esta llamada se emplea para borrar archivos. O_RDONLY O_WRQNLY O_RDWR int close (int fd); int unlink(char *fifo); int read(int fd, char *buffer mt n); int write (int fd, char *buffer int n);.
para leer datos de un pipe o un FIFO se utiliza el siguiente servicio: O_RDONLY O_WRQNLY O_RDWR int close (int fd); int unlink(char *fifo); int read(int fd, char *buffer mt n); int write (int fd, char *buffer int n);.
ESCRIBIR EN UNA TUBERIA O_RDONLY O_WRQNLY O_RDWR int close (int fd); int unlink(char *fifo); int read(int fd, char *buffer mt n); int write (int fd, char *buffer int n);.
La solución que daremos a explicar en las siguientes secciones es la exclusión mutua también conicidad como MUTEX espera ocupada.
A la forma de evaluar continuamente una variable hasta que se muestre un valor determinado se le llama MUTEX espera ocupada.
Esta instrucción requiere más de ayuda del hardware. En algunas computadoras, especialmente las que son diseñadas con dos o más procesadores en mente, ellos poseen una instrucción la cual es: TSL REGISTRO, CANDADO Productor Consumidor Wait Signal Semáforo de Exclusión Mutua Semáforo Contador Semáforo de Espera.
es un proceso que comparte en común un buffer con el consumidor, su trabajo es generar un conjunto de datos y ponerlos en dicho buffer. TSL REGISTRO, CANDADO Productor Consumidor Wait Signal Semáforo de Exclusión Mutua Semáforo Contador Semáforo de Espera.
es un proceso que comparte un buffer con el productor, su tarea principal es sacar los datos del buffer y procesarla. TSL REGISTRO, CANDADO Productor Consumidor Wait Signal Semáforo de Exclusión Mutua Semáforo Contador Semáforo de Espera.
Pide un ticket al semáforo. Si el semáforo no tiene tickets disponibles, el proceso se bloquea hasta que otro proceso aporte tickets a ese mismo semáforo. TSL REGISTRO, CANDADO Productor Consumidor Wait Signal Semáforo de Exclusión Mutua Semáforo Contador Semáforo de Espera.
Aporta un ticket al semáforo. Si había algún proceso esperando un ticket, se desbloquea. Si había más procesos esperando tickets, se desbloquea el primero que llegó pidiendo tickets. TSL REGISTRO, CANDADO Productor Consumidor Wait Signal Semáforo de Exclusión Mutua Semáforo Contador Semáforo de Espera.
como su nombre ya lo indica, este tipo de semáforo solo permite que se ejecute un proceso a la vez, aplicándolo a nuestro caso o solo productor, o solo el consumidor. TSL REGISTRO, CANDADO Productor Consumidor Wait Signal Semáforo de Exclusión Mutua Semáforo Contador Semáforo de Espera.
es el que nos permite llevar un conteo de del número de unidades (o tickets) disponibles de nuestro recurso compartido, en este caso sería el buffer, va desde o hasta N. TSL REGISTRO, CANDADO Productor Consumidor Wait Signal Semáforo de Exclusión Mutua Semáforo Contador Semáforo de Espera.
este semáforo se usa para forzar que un proceso pase a estado bloqueado hasta que se cumpla una condición previamente definida. TSL REGISTRO, CANDADO Productor Consumidor Wait Signal Semáforo de Exclusión Mutua Semáforo Contador Semáforo de Espera.
El bloqueo mutuo es una situacion en la cual dos o mas procesos se encuentran en un bloqueo permanente debido a que estan a la espera de que otro proceso en espera libere los recursos compartidos que ha adquirido. Deadlock La inanición Monitores.
Son módulos que encierran los recursos o variables compartidas como componentes internos privados y ofrece una interfaz de acceso a ellos que garantiza el régimen de exclusión mutua. Deadlock La inanición Monitores.
es cuando a un proceso nunca se le permite acceso a un recurso, usualmente un recurso compartido Deadlock La inanición Monitores.
Denunciar test Consentimiento Condiciones de uso