Punto muerto-interbloqueo
|
|
- Patricia Reyes Vera
- hace 6 años
- Vistas:
Transcripción
1 Punto muerto-interbloqueo Que es interbloqueo? Un grupo de procesos permanentemente parados esperando cada uno por el otro. Ejemplo de interbloqueo Process P Process Q (1) Obtener A (5) Obtener B (2) Obtener B (6) Obtener A (3) Liberar B (7) Liberar A (4) Liberar A (8) Liberar B Posibles caminos de ejecución 5, 6, 7, 8, No problem 5, 6, 1, P blocks, pero terminará 5, 1, Interbloqueo inevitable 1, 5, Interbloqueo inevitable 1, 2, 5, Q blocks, pero terminará 1, 2, 3, 4, No problem
2 Interbloqueo
3 Interbloqueo Recursos reusables Puede solo se usada por un proceso al mismo tiempo. Despues del uso, puede ser reasignado a otro procesos, ( impresora, memoria, archivos, etc) En el ejemplo previo, si A = archivo, y B = tape drive, interbloqueo puede ocurrir. Puede ocurrir con localización de memoria si no se hace swapping. 200K disponible, pero ambos procesos quieren 80K, entonces hace un segundo requerimiento por 70K Recursos consumibles. Pueden ser creados o destruidos ( señales, mensajes) No límite fijo en el número de recursos Puede crear interbloqueo si ambos estan esperando cada uno por el otro.
4 Condiciones de interbloqueo Todos deben prepararse porque interbloqueo puede ocurrir Exclusion Mutual Solo un proceso puede tener el recurso en un momento dado de tiempo. Retener y esperar Un proceso puede retener recursos mientras otros lo estan requiriendo. No Derecho de prioridad Un recurso no puede ser forzadamente retirado de un proceso Espera circular (event) Una cadena cerrrada de procesos existe, cada uno esperando por un recurso retenido por el próximo proceso en la cadena Figure 6.5, page 273:
5 Ejemplo de punto puerto
6 Ejemplo de no punto muerto
7 Prevención del Interbloqueo Puede prevenir el estancamiento, al prohibir una de las condiciones Prohibir exclusión mutua Esto generalmente es no razonable Multiple read-only frecuentemente aceptables Prohibir Retener and esperar Preguntar por todos los recursos a un tiempo Puede bloquear un proceso por largo periodo de tiempo cuando este puede estar haciendo progreso Espera por los recursos no se necesita todavía Puede atar por recursos innecesarios Puede retener recursos que no se necesitan de inmediato Puede no conocer que requerir Especialmente verdad Puede requerir recursos porque ellos son necesitados en algunas circunstancias pero no siempre.
8 Prevención Interbloqueo Prohibir derecho preferente Toma recursos de los procesos esperando. Solo factible si el estado puede ser salvado Ejemplos: CPU, Memory No usable para archivos, impresora, etc. Prohibir espera circular Define orden linear en los items. Si requiere los items 3, 15, 6, 9, y luego 4 entonces lo debe requerir en orden 3, 4, 6, 9, 15 No puede tener espera circular porqeu un proceso no puede tener 9 y requerir 5. Puede n o ser fácil definir el orden (archivos) Puede forzar un orden extraño o torpe de requerir recursos. Puede tener qeu requerir el recurso 3 en orden de requerir 4, aun cuando 4 es necesario ahora pero 3 no es necesario hasta mucho mas tarde
9 Interbloqueo Prevención Permite requerimientos generales, pero hace selecciones para evitar interbloqueo. Asume que nosotros conocemos el maximo re requerimientos por cada proceso. El proceso debe especificar si necesita un maximo de: 5 A objetos, 3 B objetos, 2 C objetos. No necesita usar el máximo de requeridos Ok to establecer max=5 y solo usar 3 Puede hacer requerimientos en cualquier momento y en cualquier orden. Negación de inicio de proceso Traza las localizaciones actuales. Asume que todos los procesos pueden requerir un máximo al mismo tiempo. Solo comenzar un proceso si el no puede resultar en interbloqueo a pesar de las localizaciones.
10 Negación de localización de recurso Tambien llamado el algoritmo de banker Estado seguro Nosotros podemos terminar todos los procesos por alguan secuencia Ejemplo: Termina P1, P4, P2, P5, P3 Reachaza un requerimiento si este excede los procesos máxima demanda. Garantiza un requerimiento si el nuevo estado seria seguro Determinando si un estado es seguro: Encuentra un proceso Pi para el cual nosotros podemos encontrara sus máximos requerimientos. No se olvide de los recursos localizadosasignados Marque Pi como hecho, agrege su recurso al grupo de recursos disponibles. Estado es seguro si nosotros pordemos marcar todos los procesos como hecho Bloquea un proceso si los recursos no estan actualmente disponibles u otro
11 Ejemplo de evitar Figure 6.6, page 277 Claim Matrix: A B C P P P P Asignacion Matrix: A B C P P P P Total Recursos: Disponible: P1 quiere 1 A and 1 C, is it ok? P4 quiere 1 B, is it ok? Todavia requiere el proceso declarar su maximo requerimiento al principio
12 Detección Interbloqueo Métodos de evitar tienden a limitar acceso a los recursos. En lugar de eso, garantizar requerimientos arbitrarios y notar cuando pasa el interbloqeuo. Puede variar cuan frecuentemente nosotros chequeamos. Detección temprana versus sobrepaso de chequeos. Algoritmo (Pagina 280) Preparacion: Crear una tabla de requerimientos de procesos, asignaciones actuales. Notar los recursos disponibles. Marque los procesos sin recursos. Marque cualquier proceos cuyo requerimientos pueden ser conseguidos ( Requerimientos menor igual qeu los recursos disponibles) Incluye recursos desde ese proceso disponible este proceso puede terminar. Si múltiples procesos son disponibles, seleccione uno. Si uno de los procesos no puede ser marcado, ellos son parte del interbloqeuo.
13 Detection Example Figure 6.9, page 281 Requerimientos: P P P P Asignacion: A B C D E P P P P disponible A B C D E MarqueP4 (nothing allocated) Marque P3, nuevo disponible: No puede marcar P1 or P2, por lo tanto estan interbloqeuados
14 Detection Example 2 Requerimientos: A B C P P P P P Asignacion: A B C P P P P P disponible Esta este sistema interbloqueado?
15 Recuperacion de Interbloqueo Varios enfoques posibles Aborta todos los procesos interbloqueados. Simple pero comun Respalda los procesos a un punto de chequeo salvado, despues se rearrancan. Asume que nosotros tenemos puntos de chequeo y mecansmo de reversiço. Corre riesgo de repetir el interbloqueo Asume que el interbloqueo tiene suficiente de manera que dependencias de tiempo no pasaran. Selectivamente aborta procesos hasta que el problema de interbloqeuo esta resuelto. Adelanta recursos hasta que el interbloqeuo esta roto. Debe revertir procesos a puntos de chequeo previos a adquirir el recurso clave.
16 Estrategia mezclada puede agrupar Recursos into clases, tiene una clase diferente de interbloqueo para cada clase Intercambio espacio Previene puntos muertos por requerimientos de todo el espacio a ser asignado de una Evitacion tambien posible Tapes/Files Evitacion puede ser efectiva aqui. Prevencion por ordenamiento de recursos tambien es posible Memoria principal Derecho preferente un buen enfoque Recursos internos (channels, etc.) Prevencion por ordenamiento de Recursos Puede usar orden lineal entre las clases
17 La cena de los filosofos Cinco filosofos tienen que alternativamete cenar y pensar Comparte un tenedor con un vecino Asuma que cada filosofo levanta primero el tenedo izquierdo, luego el tenedor derecho y luego come. Interbloqueo si todos comienzan a comer a la vez.
18 Resolviendo la cenda de los filosofos Compre mas tenedores Equivalente a incrementar los Recursos Coloca el tenedor en la mesa si el segundo tenedor esta ocupado. Puede producir bloqeuo activo si los filosofos permanecen sincronizados. Habitaciçon de los asistentes Solo deje 4 de los filosofos en el salon a un tiempo puede tener 4 filosofos en el salon pero solo uno puede comer. Filosofos zurdos Agarre los tenedores en otro orden, Primero tenedor derecho, luego el izquierdo Cualquier mezcla evitara un punto muerto. Effectivo ordenamiento linear de los tenedores.
19
20 fork() Linux Fork() returns 0 to child return child_pid to parent Parent is responsible to look after children Failure to do so can create zombies pid = wait( &status ) to explicitly wait for the child to terminate signal(sigchld, SIG_IGN) to ignore child-termination signals puede also set SIGCHLD to call a specified subroutine when a child dies
21 Fork() Example #include <stdio.h> #include <signal.h> void main() { int cnt = 15; int pid; char buff[100]; /* create a new process */ if ((pid = fork()) == -1) { perror("fork failed, call system manager!"); exit(1); } if (pid) { /* we are the parent, tell system to ignore child termination messages */ signal(sigchld, SIG_IGN); while (cnt--) { /* lets look for the child */ printf("the child has a pid of %d, my pid is %d\n", pid, getpid()); printf(" \n"); sprintf(buff, "%s %d", "ps -aux grep ", pid); system(buff); /* execute the command */ printf(" \n"); sleep(1); /* let some time pass */ } exit(0); } else { /* here is the child code */ int cnt = 8; while (cnt) { printf("[child] I'm alive...cnt = %d\n", cnt--); sleep(1); } printf("[child] Preparing to exit with status 7\n"); exit(7); /* quit */ } } /* end of program */
22 Linux Semaphores Key - 4 byte value for the name Create/access semaphores id = semget( KEY, Count, IPC_CREAT PERM ) id = semget( KEY, 0, 0 ) Perm = file permission bits (0666) to create only (fails if exists) use IPC_CREAT IPC_EXCL PERM Count = # of semaphores to create Working with semaphore value i = semctl( id, num, SETVAL, v ) val= semctl( id, num, GETVAL, 0 ) Deleting semaphores i = semctl( id, 0, IPC_RMID, 0 ) ipcs Program to list semaphores/etc. ipcrm sem id Program to delete a semaphore
23 Semaphore Operations Semaphore Structure struct sembuf { short sem_num; short sem_op; short sem_flg; } op; (semaphore ID) (change amount) (wait/don t wait) sem_flg can be 0 or IPC_NOWAIT Wait(): op.sem_op = -1 (decrement) res = semop( id, &op, 1 ) Signal(): op.sem_op = 1 (increment) res = semop( id, &op, 1 ) Can do multiple signal/wait ops res = semop( id, oparray, opcount )
24 Create Example #include <sys/types.h> #include <sys/ipc.h> #include <sys/sem.h> #include <errno.h> #define PERM 0666 #define KEY 0x main() {int id, result; id = semget(key,1, IPC_CREAT IPC_EXCL PERM); printf("status of create = %d\n", id); if(id == -1){perror("Bad Semaphore Create"); exit(0);} /* set the value to one */ result = semctl(id,0,setval,1); if(result == -1){ perror("bad SetVal call");exit(0);} printf("semaphore created with an id of %d\n",id); }
25 Wait Example #include <sys/types.h> #include <sys/ipc.h> #include <sys/sem.h> #include <errno.h> #define KEY 0x main() {int id, result; struct sembuf op[1]; id = semget(key,0,0); printf("status of get key = %d\n",id); if(id == -1) {perror("bad Semaphore ID fetch"); exit();} /* initialize the op data structure */ op[0].sem_num = 0; /* the first one */ op[0].sem_op = -1; /* wait until we can add 1 */ op[0].sem_flg = 0; /* no options */ /* now try to get past the semaphore */ printf("ready to test semaphore\n"); result = semop(id,op,1); if(result == -1){ perror("bad Wait"); exit();} printf("got past semaphore\n"); }
26 Shared Memory Create/Access Shared Memory id = shmget( KEY, Size, IPC_CREAT PERM ) id = shmget( KEY, 0, 0 ) Deleting Shared Memory i = shmctl( id, IPC_RMID, 0 ) Or use ipcrm Accessing Shared Memory memaddr = shmat( id, 0, 0 ) memaddr = shmat( id, addr, 0 ) Addr should be multiple of SHMLBA memaddr = shmat( id, 0, SHM_READONLY ) System will decide address to place the memory at shmdt( memaddr ) Detach from shared memory
27 Creating Shared Memory #include <sys/types.h> #include <sys/ipc.h> #include <sys/shm.h> #include <errno.h> #define SIZE 512 /* shared mem buffer size */ #define PERM 0666 /* all can read write */ #define KEY 'JHL ' /* our key */ main() { int id; } id = shmget(key,size, IPC_CREAT IPC_EXCL PERM ); printf("status of create = %d\n",id); if(id == -1) perror("bad Create");
28 Writing Shared Memory #include <sys/types.h> #include <sys/ipc.h> #include <sys/shm.h> #include <string.h> #include <errno.h> #include <stdio.h> #define SIZE 512 /* shared memory buffer size */ #define KEY 'JHL ' /* our key */ main() { } key_t key; int memoryid; char * location; /* the shmget will fail if the segment has not been created */ memoryid = shmget(key,size,0); printf("status of key retrieval = %d\n",memoryid); if(memoryid == -1) {perror("bad Key");exit();} /* we got the key now attach to the segment */ we will allow the system to chose the location (second parm) and we will want read/write access (third parm) location = (char *)shmat(memoryid,0,0); /* we want read write access */ printf("status of attach = %d\n",location); if (location == (char*)-1) {perror("bad Attach");exit();} /* memory has been attached to,now copy string into the location */ printf("enter string -> "); gets(location); printf("location contains: %s\n",location);
29 Unix Pipes Creates a one-way connection between processes Created using pipe() call Returns a pair of file descriptors pend[0] = read end pend[1] = write end Use dup() call to convert to stdin/stdout Example: int pend[2] pipe( pend ) fork() parent close(pend[1]) read(pend[0], ) close(pend[0]) child close(pend[0]) write(pend[1], ) close(pend[1])
30 Unix Pipe Example /* A simple "pipe" demo --- Author: Jerry LeVan */ #include <stdio.h> #define DATA "Sample Data Sent Through A Pipe" main() { int sockets[2], child; /* create a pipe; doing it here assures that it will be open in the child */ if(pipe(sockets) <0){ perror("opening stream socket pair"); exit(10); } if((child = fork()) == -1) /* fork the child */ perror("fork"); else if (child) { char buf[1024]; /* this is the parent */ sleep(4); /* let the child do its stuff */ close(sockets[1]); /* close "write" side */ if ( read(sockets[0],buf,1024) < 0) perror("reading message"); printf("-->%s\n",buf); /* Do you know why this works? */ close(sockets[0]); /* shut "read" side */ }else { /* this is the child. It writes to the parent */ close(sockets[0]); /* close "read" side */ if ( write(sockets[1],data,sizeof(data)) < 0) perror("writing message"); close(sockets[1]); /* close "write" side */ printf("[child] I am outa here...\n"); exit(0); } }
31 Unix Messages Send information (type + data) between processes Message Structure long type char text[] Functions: id = msgget( KEY, IPC_CREAT ) id = msgget( KEY, 0 ) msgctl( id, IPC_RMID ) msgsnd( id, buf, text_size, flags ) msgrcv( id, buf, max_size, flags ) Useful Flags IPC_NOWAIT MSG_NOERROR (truncate long messages to max_size)
32 Other Unix Synchronization Semaphores (discussed earlier) Shared Memory (discussed earlier) Signals Used to inform processes of asynchronous events Set up handler using void handler( int sig_num ) { } sig_num is signal number so one handler can respond to several signals signal( SIGxxx, handler) One-time event Must reset within handler if you want to keep handling this signal (Linux) special value for handler» SIG_IGN Ignore signal» SIG_DFL Default action Partial list (Table 6.2, page 288) SIGHUP, SIGQUIT, SIGKILL, SIGALARM, SIGUSR1, SIGCLD Send signal using kill command/call
33 Solaris Both Kernel and User-level calls Mutual Exclusion Lock mutex_enter() Waiting processes can busy-wait or be suspended mutex_exit() Liberar lock mutex_tryenter() Get lock if not held Condition Variables Used in conjunction with a mutex lock cv_wait() The process will release the associated mutex before waiting, reacquire it before continuing cv_signal() Wake up one thread waiting on a given condition cv_broadcast() Wake up all threads Mutex + Condition Variables can be used to implement monitors
34 Solaris Semaphores sema_p() tradicional Wait() sema_v() tradicional Signal() sema_tryp() Reader/Writer Lock rw_enter() Get lock as a reader or writer rw_exit() Liberar a lock rw_tryenter() Try to get a lock, but don t wait if it isn t disponible rw_downgrade() Convert a write lock to a read lock rw_tryupgrade() Try to convert a read lock into a write lock
35 Windows 2000 Synchronization Objects (table 6.3, page 292) Process Signals on termination Thread Signals on termination File Signal on I/O operation complete Console Input Signal on data ready File Change Notification Signal when a file system change matching a filter happens Mutex Provides mutual exclusion Semaphore Counting semaphore Event Announcement a system event has happened Waitable Timer Counter that records the passage of time
IPC SYSTEM V. Técnicas Digitales III Ing. Gustavo Nudelman 2011. Universidad Tecnológica Nacional - Facultad Regional Buenos Aires
IPC SYSTEM V Técnicas Digitales III Ing. Gustavo Nudelman 2011 IPC System V En la década del 70, se incorpora a Unix una gran cantidad de funcionalidades llamadas System V entre las cuales aparecen tres
Más detallesMecanismos IPC System V
Mecanismos IPC System V Ampliación de Sistemas Operativos (prácticas) E.U. Informática en Segovia Universidad de Valladolid Mecanismos IPC System V: generalidades (1) Existen tres tipos de mecanismos IPC
Más detallesSystem V MENSAJES. Francisco Javier Montero Vega Francisco García Rodríguez DSO 2004-05
IPC en Unix System V MENSAJES Francisco Javier Montero Vega Francisco García Rodríguez DSO 2004-05 1 Inter-Proces Comunicaction Paso de mensages(colas) Sincronización (semáforos, cerrojos) Memoria compartida
Más detallesPrácticas de Sistemas operativos
Prácticas de Sistemas operativos David Arroyo Guardeño Escuela Politécnica Superior de la Universidad Autónoma de Madrid Octava semana: semáforos 1 Cronograma semanal 2 Introducción 3 Ejemplo 1 4 Ejemplo
Más detallesSeguridad en el Sistema de Archivos. Dr. Alonso Ramírez Manzanares 23-Nov-2010
Seguridad en el Sistema de Archivos Dr. Alonso Ramírez Manzanares 23-Nov-2010 Seguridad La protección de la información es algo muy valioso, la información es una moneda en si. Esto va muy asociado a los
Más detallesAgustiniano Ciudad Salitre School Computer Science Support Guide - 2015 Second grade First term
Agustiniano Ciudad Salitre School Computer Science Support Guide - 2015 Second grade First term UNIDAD TEMATICA: INTERFAZ DE WINDOWS LOGRO: Reconoce la interfaz de Windows para ubicar y acceder a los programas,
Más detallesComputación de Alta Performance Curso 2009 PROGRAMACIÓN PARALELA EN LENGUAJE C
Computación de Alta Performance Curso 2009 MECANISMO DE PROGRAMACIÓN PARALELA EN LENGUAJE C AGENDA Mecanismos a estudiar. Fork. Pipes y FIFOs. System V IPC: Semáforos. Cola de mensajes. Memoria compartida.
Más detallesMemoria compartida y semáforos r/w. La página del manual que podría servir para describir estas funciones es la siguiente:
(3 ptos) Memoria Compartida y Semáforos R/W 1. Objetivo En esta práctica se pretende crear una librería que dé la funcionalidad de un semáforo para resolver problemas con múltiples lectores y escritores
Más detallesSesión 3: PL 2b: Sistema para la adquisición de señales analógicas.
Sesión 3: PL 2b: Sistema para la adquisición de señales analógicas. 1 Objetivo... 3 Signal Logging Basics... 3 Configure File Scope (xpc) Blocks... 3 File Scope Usage... 4 Create File Scopes Using xpc
Más detallesSome examples. I wash my clothes, I wash the dishes, I wash the car, I wash the windows. I wash my hands, I wash my hair, I wash my face.
Reflexive verbs In this presentation, we are going to look at a special group of verbs called reflexives. Let s start out by thinking of the English verb wash. List several things that you can wash. Some
Más detallesCreating your Single Sign-On Account for the PowerSchool Parent Portal
Creating your Single Sign-On Account for the PowerSchool Parent Portal Welcome to the Parent Single Sign-On. What does that mean? Parent Single Sign-On offers a number of benefits, including access to
Más detallesCONTROLADORA PARA PIXELS CONPIX
The LedEdit Software Instructions 1, Install the software to PC and open English version: When we installed The LedEdit Software, on the desktop we can see following icon: Please Double-click it, then
Más detalles3.- Procesos. Concepto de Proceso. Despacho (calendarización) de Procesos. Operaciones en Procesos. Procesos en cooperación
3.- Procesos Despacho (calendarización) de Procesos Operaciones en Procesos Procesos en cooperación Compunicación Interprocesos Communicación en sistemas Cliente-Servidor Sistema de Batch jobs Sistema
Más detallesBoletín 5- Señales. Departamento de Lenguajes y Sistemas Informáticos
Boletín 5- Señales Departamento de Lenguajes y Sistemas Informáticos Indice 1. Introducción 2. Envío de señales desde la shell: kill 3. Llamadas al Sistema kill: envío de señal a un proceso raise: autoenvío
Más detallesResumen Lenguaje Java
Resumen Lenguaje Java Comentarios Elementos del Lenguaje De una sola línea // comentario De varias líneas /* Este es un comentario de varias líneas */ Comentarios para Javadoc /** * The Example class */
Más detallesGuión de inicio (inetd) Archivo de configuración (dovecot.conf) Configuración_de_Dovecot. listen = *:143. Guión de inicio (inetd) 1
Guión de inicio (inetd) Archivo de configuración (dovecot.conf) {{{ # Base directory where to store runtime data. base_dir = /var/run/dovecot/ # Should all IMAP and POP3 processes be killed when Dovecot
Más detallesSistemas Operativos I. Enxeñería Informática. Curso 2007/08. Práctica 2: Concurrencia de procesos: Productores/Consumidores.
Sistemas Operativos I. Enxeñería Informática. Curso 2007/08. Práctica 2: Concurrencia de procesos: Productores/Consumidores. En esta práctica se tratará de resolver el problema de los productores/consumidores
Más detallesEjercicios Input/Output 11 de Mayo, 2013
503208: Programación I 1 er Semestre 2013 Ejercicios Input/Output 11 de Mayo, 2013 Prof. Leo Ferres Autor: Javier González N. 1. Archivos de texto Cuando se usa redireccion (./a.out < archivo.txt, por
Más detallesIRS DATA RETRIEVAL NOTIFICATION DEPENDENT STUDENT ESTIMATOR
IRS DATA RETRIEVAL NOTIFICATION DEPENDENT STUDENT ESTIMATOR Subject: Important Updates Needed for Your FAFSA Dear [Applicant], When you completed your 2012-2013 Free Application for Federal Student Aid
Más detallesMANUAL EASYCHAIR. A) Ingresar su nombre de usuario y password, si ya tiene una cuenta registrada Ó
MANUAL EASYCHAIR La URL para enviar su propuesta a la convocatoria es: https://easychair.org/conferences/?conf=genconciencia2015 Donde aparece la siguiente pantalla: Se encuentran dos opciones: A) Ingresar
Más detallesSetting Up an Apple ID for your Student
Setting Up an Apple ID for your Student You will receive an email from Apple with the subject heading of AppleID for Students Parent/Guardian Information Open the email. Look for two important items in
Más detallesPuede pagar facturas y gastos periódicos como el alquiler, el gas, la electricidad, el agua y el teléfono y también otros gastos del hogar.
SPANISH Centrepay Qué es Centrepay? Centrepay es la manera sencilla de pagar sus facturas y gastos. Centrepay es un servicio de pago de facturas voluntario y gratuito para clientes de Centrelink. Utilice
Más detallesReal Time Systems. Part 2: Cyclic schedulers. Real Time Systems. Francisco Martín Rico. URJC. 2011
Real Time Systems Part 2: Cyclic schedulers Scheduling To organise the use resources to guarantee the temporal requirements A scheduling method is composed by: An scheduling algorithm that calculates the
Más detallesIn English, present progressive can be used to describe what is happening now, or what will happen in the future.
Present Progressive The present progressive is formed by combining the verb "to be" with the present participle. (The present participle is merely the "-ing" form of a verb.) I am studying. I am studying
Más detallesProgramación de Sistemas. Programación de Sistemas con Ansi C sobre UNIX. Gestión de errores. Gestión de errores. Ficheros regulares
Programación de Sistemas con Ansi C sobre UNIX Pedro Merino Gómez Jesus Martínez Cruz Dpto. Lenguajes y Ciencias de la Computación Universidad de Málaga Programación de Sistemas Llamadas al sistema Gestión
Más detallesSpeak Up! In Spanish. Young s Language Consulting. Young's Language Consulting. Lesson 1 Meeting and Greeting People.
Buenos días Good morning Buenos días Good afternoon Buenas tardes Good evening Buenas tardes Good night Buenas noches Sir Señor Ma am/mrs. Señora Miss Señorita Buenas tardes Culture Note: When greeting
Más detallesSynergy Spanish Solutions. Día de San Valentín Audio Lessons
Synergy Spanish Solutions Día de San Valentín Audio Lessons Created by Marcus Santamaria Edited by Elena Chagoya & Claire Boland Copyright 2014 Marcus Santamaria All Rights reserved. No part of this publication
Más detallesProgramación Básica. Martin Méndez Facultad de Ciencias Universidad Autónoma de San Luis Potosí
Programación Básica Martin Méndez Facultad de Ciencias Universidad Autónoma de San Luis Potosí Objetivo del Curso Estudiar y aplicar los conceptos básicos de programación estructurada en un lenguaje de
Más detallesEL PODER DEL PENSAMIENTO FLEXIBLE DE UNA MENTE RAGIDA A UNA MENTE LIBRE Y ABIERTA AL CAMBIO BIBLIOTECA WALTER
EL PODER DEL PENSAMIENTO FLEXIBLE DE UNA MENTE RAGIDA A UNA MENTE LIBRE Y ABIERTA AL CAMBIO BIBLIOTECA WALTER READ ONLINE AND DOWNLOAD EBOOK : EL PODER DEL PENSAMIENTO FLEXIBLE DE UNA MENTE RAGIDA A UNA
Más detallesLos Verbos Reflexivos
Nombre Hora Los Verbos Reflexivos Apuntes y Práctica Parte 1: Infinitives in Spanish end in / - / -. When infinitives have on the end of them, they are called verbs. The se usually means. To conjugate
Más detallesAnexo de documentación
Anexo de documentación Autor: Daniel Hernández Jané Tutor: Juan Carlos Hernández Palacín Índice 1. Orden de fabricación... 2 1.1. Convertidor ÖBB... 2 1.2. Convertidor Civia... 5 1.3. Convertidor Desiro...
Más detallesCómo comprar en la tienda en línea de UDP y cómo inscribirse a los módulos UDP
Cómo comprar en la tienda en línea de UDP y cómo inscribirse a los módulos UDP Sistema de registro y pago Este sistema está dividido en dos etapas diferentes*. Por favor, haga clic en la liga de la etapa
Más detallesASI HABLO ZARATUSTRA UN LIBRO PARA TODOS Y PARA NADIE SPANISH EDITION
ASI HABLO ZARATUSTRA UN LIBRO PARA TODOS Y PARA NADIE SPANISH EDITION READ ONLINE AND DOWNLOAD EBOOK : ASI HABLO ZARATUSTRA UN LIBRO PARA TODOS Y PARA NADIE SPANISH EDITION PDF Click button to download
Más detallesYour response will be used by Facebook to improve your experience. You can't edit the details of this audience because it was created by someone else and shared with you. La respuesta será usada por Facebook
Más detallesMigrant. Learners Today LEADERS Tomorrow!
Migrant Learners Today LEADERS Tomorrow! 2014 Migrant Summer Program Language Enrichment for English Language Learners Through Science Themes Students will enhance English language acquisition through
Más detallesCarmen: No, no soy Mexicana. Soy Colombiana. Y tú? Eres tú Colombiano?
Learning Spanish Like Crazy Spoken Spanish Lección diez Instructor: Listen to the following conversation: René: Hola! Carmen: Hola! René: Cómo te llamas? Carmen: Me llamo Carmen Rivera. René: Eres tú Mexicana?
Más detallesMANUAL BREVE DE INSTRUCCIONES PARA INSTALAR EL BLOQUE DE VIDEOCONFERENCIA EN MOODLE
MANUAL BREVE DE INSTRUCCIONES PARA INSTALAR EL BLOQUE DE VIDEOCONFERENCIA EN MOODLE AUTOR: Dr. Agustín Rico Guzmán ENSEÑANZA MEDICA CAR Zamora Michoacán México REQUISITOS BLOQUE DE VIDECONFERENCIA EN MOODLE,
Más detallesCertificación Digital en PDF Signer Online. Digital Certification in PDF Signer Online.
Certificación Digital en PDF Signer Online Digital Certification in PDF Signer Online support@dtellcpr.com Desarrollado por: DTE, LLC Revisado en: 22 de Febrero de 2016 Versión: 01.2016 Antes de comenzar
Más detallesWelcome to lesson 2 of the The Spanish Cat Home learning Spanish course.
Welcome to lesson 2 of the The Spanish Cat Home learning Spanish course. Bienvenidos a la lección dos. The first part of this lesson consists in this audio lesson, and then we have some grammar for you
Más detallesParte Práctica Adicional del Coloquio o Examen Final de Sistemas Operativos 2014.
Parte Práctica Adicional del Coloquio o Examen Final de Sistemas Operativos 2014. Probar los códigos presentados en el trabajo de Semáforos que se encuentra a continuación, probarlos, corregirlo y establecer
Más detalles74 Prime Time. conjetura Suposición acerca de un patrón o relación, basada en observaciones.
A abundant number A number for which the sum of all its proper factors is greater than the number itself. For example, 24 is an abundant number because its proper factors, 1, 2, 3, 4, 6, 8, and 12, add
Más detallesSchool Preference through the Infinite Campus Parent Portal
School Preference through the Infinite Campus Parent Portal Welcome New and Returning Families! Enrollment for new families or families returning to RUSD after being gone longer than one year is easy.
Más detallesAn explanation by Sr. Jordan
& An explanation by Sr. Jdan direct object pronouns We usually use Direct Object Pronouns to substitute f it them in a sentence when the it them follows the verb. Because of gender, him and her could also
Más detalles1) Through the left navigation on the A Sweet Surprise mini- site. Launch A Sweet Surprise Inicia Una dulce sorpresa 2016
[[Version One (The user has not registered and is not logged in) Inicia Una dulce sorpresa 2016 To launch the Global Siddha Yoga Satsang for New Year s Day 2016, A Sweet Surprise, enter your username and
Más detallesSummer Reading Program. June 1st - August 10th, 2015
June 1st - August 10th, 2015 Dear Educator, Attached you will find three flyer templates. You can use any of these templates to share your Group Number (GN) with your group participants. 1. 2. 3. The first
Más detallesMatemáticas Muestra Cuadernillo de Examen
Matemáticas Muestra Cuadernillo de Examen Papel-Lápiz Formato Estudiante Español Versión, Grados 3-5 Mathematics Sample Test Booklet Paper-Pencil Format Student Spanish Version, Grades 3 5 Este cuadernillo
Más detallesLos bloques DLL (Figura A.1) externos permiten al usuario escribir su propio código y
Apéndice A Bloques DLL Los bloques DLL (Figura A.1) externos permiten al usuario escribir su propio código y programarlo en lenguaje C, compilarlo dentro de un archivo DLL usando el Microsoft C/C++ o el
Más detallesInstructor: Do you remember how to say the verb "to speak"? Instructor: How do you ask a friend Do you speak Spanish?
Learning Spanish Like Crazy Spoken Spanish Lección Dos. Listen to the following conversation: Male: Hablas inglés? Female: Sí, hablo inglés porque practico todos los días. Male: Dónde? Female: Practico
Más detallesDatos persistentes en IOS. Luis Montesano & Ana Cristina Murillo
Datos persistentes en IOS Luis Montesano & Ana Cristina Murillo Tres opciones Archivos SQLite Core Data SQLite SQL: Structured Query Language No en detalle. Solo vamos a ver como integrarlo en IOS y en
Más detallesREPRESENTACIÓN INTERNA DE FICHEROS
REPRESENTACIÓN INTERNA DE FICHEROS Inodos Existe un inodo para cada fichero del disco. Los inodos se encuentran: o o En disco, en la lista de inodos. En memoria, en la tabla de inodos, de estructura semejante
Más detallesIn the following you see an example of a SPAC calculation run. BKtel systems 26.07.2004 Seite 1/8
SPAC (System Performance Analysis for CATV Systems) is a tool for planning the performance of CATV distribution networks and their return path channel. SPAC calculates all important system parameters like
Más detallesCapítulo 3: Procesos. n Concepto de Proceso. n Despacho (calendarización) de Procesos. n Operaciones en Procesos. n Procesos en cooperación
3.- Procesos Capítulo 3: Procesos Concepto de Proceso Despacho (calendarización) de Procesos Operaciones en Procesos Procesos en cooperación Compunicación Interprocesos Communicación en sistemas Cliente-Servidor
Más detallesLos Mandatos Commands Por: Martha Abeille Profesora de Español
Los Mandatos Commands Por: Martha Abeille Profesora de Español MENU Meaning Types of Mandatos (Commands) Mandatos with Irregular verbs Mandatos and Direct and Indirect Objects Exercise Press the Esc Key
Más detallesOSCILLATION 512 (LM 3R)
Application Note The following application note allows to locate the LM series devices (LM3E, LM3R, LM4 and LM5) within network and check its connection information: Name, MAC, dynamic IP address and static
Más detallesLearning Masters. Fluent: Wind, Water, and Sunlight
Learning Masters Fluent: Wind, Water, and Sunlight What I Learned List the three most important things you learned in this theme. Tell why you listed each one. 1. 2. 3. 22 Wind, Water, and Sunlight Learning
Más detallesADAPTACIÓN DE REAL TIME WORKSHOP AL SISTEMA OPERATIVO LINUX
ADAPTACIÓN DE REAL TIME WORKSHOP AL SISTEMA OPERATIVO LINUX Autor: Tomás Murillo, Fernando. Director: Muñoz Frías, José Daniel. Coordinador: Contreras Bárcena, David Entidad Colaboradora: ICAI Universidad
Más detalles- Bajo que condiciones el algoritmo de planifiación de procesos FIFO (FCFS) resultaría en el tiempo de respuesta promedio más pequeño?
Sistemas Operativos. Grado Ingeniería Informática. TGR-2.1 Procesos. Noviembre 2014 Problemas para hacer en clase FIFO cpu C A 1. Dos procesos A y B tienen una ráfaga de CPU de 50 ms y un proceso C tiene
Más detallesLos Complimentos Directos. Dircect Objects and Direct Object Pronouns
Los Complimentos Directos Dircect Objects and Direct Object Pronouns What is a Direct Object? A direct object is a THING or a PERSON that receives the ac5on of the verb. EX: I eat the tamales. Yo como
Más detallesMicroprocesadores, Tema 8:
Microprocesadores, Tema 8: Periféricos de Comunicación Síncronos Guillermo Carpintero Marta Ruiz Universidad Carlos III de Madrid Standard de Comunicación Protocolos Standard de Comunicación Serie Síncrona
Más detallesLA RUTINA DIARIA & LOS VERBOS REFLEXIVOS
WHAT IS A REFLEXIVE VERB? LA RUTINA DIARIA & LOS VERBOS REFLEXIVOS Reflexive verbs are verbs that. The person the action also the action. HOW DO YOU KNOW WHEN THE VERB IS REFLEXIVE? When the letters are
Más detallesGuide to Health Insurance Part II: How to access your benefits and services.
Guide to Health Insurance Part II: How to access your benefits and services. 1. I applied for health insurance, now what? Medi-Cal Applicants If you applied for Medi-Cal it will take up to 45 days to find
Más detallesCUANDO LA MUSA SE HACE VERBO VERSOS CORTOS POEMAS DE AMOR POEMAS DE DESAMOR Y POEMAS CORTOS SPANISH EDITION
CUANDO LA MUSA SE HACE VERBO VERSOS CORTOS POEMAS DE AMOR POEMAS DE DESAMOR Y POEMAS CORTOS SPANISH EDITION READ ONLINE AND DOWNLOAD EBOOK : CUANDO LA MUSA SE HACE VERBO VERSOS CORTOS POEMAS DE AMOR POEMAS
Más detallesIt is call the clients paradise... MWP2 clients are as partners with the company.
En español clic aqui Hello, my name is: Arturo Bravo and my email arcangelmi@hotmail.com and has been client of MWP2 since 28/03/2016 05:29 and I am contacting you to let you know the same opportunity
Más detalles1 Procedimiento de instalación general en español de Conecta Disney
1 2 1 Procedimiento de instalación general en español de Conecta Disney 1. El usuario realiza la instalación estándar por Internet de Conecta Disney. El sistema muestra el primer panel de Conecta Disney.
Más detallesManual de Arduino Wifly Shield
Manual de Arduino Wifly Shield Material necesario: Arduino UNO. Wifly shield Software requerido en la PC: Arduino IDE v.1.0.1 Librería Wifly Alpha2 Preparando el hardware: Como se puede ver 4 LEDs parpadean
Más detallesFlashcards Series 3 El Aeropuerto
Flashcards Series 3 El Aeropuerto Flashcards are one of the quickest and easiest ways to test yourself on Spanish vocabulary, no matter where you are! Test yourself on just these flashcards at first. Then,
Más detallesLetras de las Canciones del Playlist de Amistad Nunet
Letras de las Canciones del Playlist de Amistad Nunet Belanova Toma mi mano Toma Mi Mano Toma mi mano Ya todo estará bien No debes llorar Sé que es difícil Pero yo estaré aquí No te sientas solo Si todo
Más detallesPráctica 0 Introducción a la programación en C
DEPARTAMENTO DE AUTOMÁTICA ARQUITECTURA Y TECNOLOGÍA DE COMPUTADORES OBJETIVO Grado en Ingeniería de Computadores COMPUTACIÓN DE ALTAS PRESTACIONES Práctica 0 Introducción a la programación en C Se pretende
Más detallesCapítulo 17: Manejo de Mail en PHP
Capítulo 7: Manejo de Mail en PHP Conexión a un server IMAP o POP3: mail_handler=imap_open(string_mbox,user,password); Donde mbox es de la forma: {IP:PORT}MailBox Ejemplos: $mail=imap_open( {90.90.90.90:3}INBOX,
Más detallesHISTORIA DE LAS CREENCIAS Y LAS IDEAS RELIGIOSAS II. DE GAUTAMA BUDA AL TRIUNFO DEL CRISTIANISMO BY MIRCEA ELIADE
HISTORIA DE LAS CREENCIAS Y LAS IDEAS RELIGIOSAS II. DE GAUTAMA BUDA AL TRIUNFO DEL CRISTIANISMO BY MIRCEA ELIADE READ ONLINE AND DOWNLOAD EBOOK : HISTORIA DE LAS CREENCIAS Y LAS IDEAS RELIGIOSAS II. DE
Más detallesConnection from School to Home Kindergarten Math Module 2 Topic A. Making 3 with Triangles and Chips
Connection from School to Home Kindergarten Math Module 2 Topic A Making 3 with Triangles and Chips Here is a simple activity to help your child learn about composing and decomposing the number 3 and analyzing
Más detallesFun with infinitives
Fun with infinitives Fun with Infinitives Infinitives in Spanish are unassigned actions that when translated into English always start with the word to. Spanish- CANTAR English- to sing Fun with Infinitives
Más detallesMensajes. Interbloqueo
CONCURRENCIA DE PROCESOS Preparado por: Angel Chata Tintaya (angelchata@hotmail.com) Resumen Los procesos comparten variables globales, comparten y compiten por recursos, se ejecutan simultáneamente intercalándose
Más detallesLos Verbos de Cambio Radical
Los Verbos de Cambio Radical Día 1 Los verbos que cambian O-UE Los Verbos O-UE Let s first look at this group of verbs and their meanings. Verbos AR Los Verbos AR (O-UE) ALMORZAR To eat lunch Los Verbos
Más detallesEspañol 2-Beginners Tarea del verano (summer homework) Teléfono ext Código para clase de Google una280
Nombre: Español 2 Español 2-Beginners Tarea del verano (summer homework) Maestra Srta. Verdos Correo electrónico cverdos@goldercollegeprep.org Teléfono 312-265-9925 ext. 4214 Código para clase de Google
Más detallesRepaso de funciones exponenciales y logarítmicas. Review of exponential and logarithmic functions
Repaso de funciones exponenciales y logarítmicas Review of exponential and logarithmic functions Las funciones lineales, cuadráticas, polinómicas y racionales se conocen como funciones algebraicas. Las
Más detallesSistemas Distribuidos
Sistemas Distribuidos Exclusion Mutua: Memoria Compartida. Ramiro De Santiago Lopez. 28/01/2014 Exclusion Mutua (ME) Un proceso excluye temporalmente a todos los demás para usar un recurso compartido.
Más detallesStudents Pledge: Parents Pledge:
The school-home compact is a written agreement between administrators, teachers, parents, and students. It is a document that clarifies what families and schools can do to help children reach high academic
Más detallesvosotras= vosotros= él= ellos= ella= ellas= usted= ustedes= Subject pronouns are used as the subject of a sentence. In general, they tell who is being
Nombre Clase Fecha (pronombres personales) Subject pronouns are used as the subject of a sentence. In general, they tell who is being described or who is doing the action. English has seven subject pronouns
Más detallesPROGRAMACION CONCURRENTE Y DISTRIBUIDA. III.3 Concurrencia con Java: Sincronización
PROGRAMACION CONCURRENTE Y DISTRIBUIDA III.3 Concurrencia con Java: Sincronización J.M. Drake L.Barros 1 Recursos de Java para sincronizar threads Todos los objetos tienen un bloqueo asociado, lock o cerrojo,
Más detallesEP-2906 Manual de instalación
EP-2906 Manual de instalación Con el botón situado a la izquierda se configura en el modo de cliente y de la derecha es el modo de Punto de acceso AP (nota: El USB es sólo para la función de fuente de
Más detallesDepartamento de Informática Tributaria Subdirección General de Aplicaciones de Aduanas e II.EE. C/ Santa María Magdalena 16, 28016 Madrid
C/ Santa María Magdalena 16, 28016 Madrid Componente ADEDINET Autor: S.G.A.A. Fecha: 21/05/2010 Versión: 2.3 Revisiones Edi. Rev. Fecha Descripción A(*) Páginas 0 1 20/05/01 Versión inicial A Todas 1 0
Más detallesIntroducción a la Ingeniería de Software. Diseño Interfaz de Usuario
Introducción a la Ingeniería de Software Diseño Interfaz de Usuario Diseño de la Interfaz de Usuario Normalmente no se contratan especialistas Hay casos en los cuales es más normal: videojuegos y sitiosweb
Más detallesLLAMADAS AL SISTEMA SISTEMAS OPERATIVOS
LLAMADAS AL SISTEMA SISTEMAS OPERATIVOS 26/05/2013 eduar14_cr@hotmail.com cilred_tlapa@hotmail.com LLAMADAS AL SISTEMA Las llamadas al sistema proporcionan la interfaz entre un proceso y el sistema operativo,
Más detallesPortal para Padres CPS - Parent Portal. Walter L. Newberry Math & Science Academy Linda Foley-Acevedo, Principal Ed Collins, Asst.
Portal para Padres CPS - Parent Portal Walter L. Newberry Math & Science Academy Linda Foley-Acevedo, Principal Ed Collins, Asst. Principal (773) 534-8000 Formando su cuenta - Setting up your account Oprima
Más detallesLump Sum Final Check Contribution to Deferred Compensation
Memo To: ERF Members The Employees Retirement Fund has been asked by Deferred Compensation to provide everyone that has signed up to retire with the attached information. Please read the information from
Más detallesFlashcards Series 5 El Agua
Flashcards Series 5 El Agua Flashcards are one of the quickest and easiest ways to test yourself on Spanish vocabulary, no matter where you are! Test yourself on just these flashcards at first. Then, as
Más detallesTanto must como have to expresan necesidad y obligación. 1. Must expresa una necesidad u obligación interna (impuesta por el hablante).
Lesson 32 www.inglesparaespanoles.com 1 must - have to must Tanto must como have to expresan necesidad y obligación. 1. Must expresa una necesidad u obligación interna (impuesta por el hablante). > I must
Más detallesLengua adicional al español IV
Lengua adicional al español IV Topic 11 Life little lessons Introduction In this lesson you will study: Time clauses are independent clauses. These are the clauses that tell you the specific time when
Más detallesThe First-Person-Plural Imperative (El imperativo de la primera persona del plural)
The First-Person-Plural Imperative (El imperativo de la primera persona del plural) Vamos a operarlo de inmediato! No, no lo operemos todavía. De acuerdo. Primero, hagámosle unos análisis más. Ay, mi madre!
Más detallesCisco CSS 11500 Series Content Services Switches
Cisco CSS 11500 Series Content Services Switches Cómo crear un pedido de firma de certificado en el CSS11500 Traducción por computadora Contenidos Introducción Antes de comenzar Convenciones Requisitos
Más detallesbla bla Guard Guía del usuario
bla bla Guard Guía del usuario Guard Guard: Guía del usuario fecha de publicación Martes, 13. Enero 2015 Version 1.2 Copyright 2006-2015 OPEN-XCHANGE Inc., La propiedad intelectual de este documento es
Más detallesPuedo ir al baño? Review Packet
Review Packet This review document is broken into four main sections: ANTES To be used as a basic introduction to vocabulary and grammar in advance of showing the video for the first time. MIENTRAS This
Más detallesPropedéutico de Programación
Propedéutico de Programación Coordinación de Ciencias Computacionales 11/13 Material preparado por: Dra. Pilar Gómez Gil Chapter 8 Binary Search Trees Tomado de: Dale, N. Weems, C++ Plus Data Structures
Más detallesGUIDE FOR PARENT TEACHER CONFERENCES
GUIDE FOR PARENT TEACHER CONFERENCES A parent-teacher conference is a chance for you and your child s teacher to talk. You can talk about how your child is learning at home and at school. This list will
Más detallesEstructura del Sistema Operativo. Módulo 2. Estructuras de Sistemas Operativos
Estructura del Sistema Operativo Módulo 2 Estructuras de Sistemas Operativos Servicios de Sistemas operativos Interfaz de Usuario del Sistema Operativo Llamadas a Sistema Tipos de Llamadas a Sistema Programas
Más detallesAdobe Acrobat Reader X: Manual to Verify the Digital Certification of a Document
dobe crobat Reader X: Manual de verificación de Certificación Digital de un documento dobe crobat Reader X: Manual to Verify the Digital Certification of a Document support@bioesign.com Desarrollado por:
Más detallesTIPOS DE DATOS BASICOS EN LENGUAJE C
TIPOS DE DATOS BASICOS EN LENGUAJE C TIPO char int float double void ANCHO EN BIT 64 0 TIPOS DE DATOS RANGO EN PC -12 a 127 3.4E-3 a 3.4E+3 1.7E-30 a 1.7E+30 sin valores TIPO ANCHO EN BIT RANGO EN PC char
Más detallesPRÁCTICAS DE SS.OO. Universidad de Murcia. I.I./I.T.I. Sistemas/I.T.I. Gestión
Universidad de Murcia Facultad de Informática Departamento de Ingeniería y Tecnología de Computadores Área de Arquitectura y Tecnología de Computadores PRÁCTICAS DE SS.OO. I.I./I.T.I. Sistemas/I.T.I. Gestión
Más detallesNombre Clase Fecha. 1. Write the name of each object in Spanish
Nombre Clase Fecha Goal: Talk about your school environment. 1. Write the name of each object in Spanish. 1. 2. 3. 4. 5. 6. 7. 8. 1. 2. 3. 4. 5. 6. 7. 8. 2. How do you feel... Cansado contento enojado
Más detalles