TEMA 8: GESTIÓN DE MEMORIA.

Tamaño: px
Comenzar la demostración a partir de la página:

Download "TEMA 8: GESTIÓN DE MEMORIA."

Transcripción

1 TEMA 8: GESTIÓN DE MEMORIA. 1. Direccionamiento Asignación de direcciones Jerarquía del almacenamiento Gestión de memoria Monoprogramación Multiprogramación Paginación Segmentación Sistemas combinados Memoria Virtual Carga por petición de páginas Reemplazamiento de páginas Algoritmos de reemplazamiento Asignación de memoria Consideraciones de diseño Tendencias actuales.14 El problema se crea al intentar trabajar con varios procesos en memoria simultáneamente. Por ello será necesario hacer una adecuada gestión de la misma. Para poder procesar un programa en un ordenador es necesario que previamente, tanto él como los datos que maneja estén cargados en la memoria principal. Para ello necesitaremos mantener dichos programas simultáneamente en memoria, es decir deberán compartir la memoria. En el funcionamiento de un ordenador, la memoria principal es un recurso central ya que tanto el procesador como los dispositivos de e/s acceden a ella para leer y/o grabar la información que manejan. Procesos Micro Procesador Memoria Principal Dispositivos Entrada/Salida Fig.1. La memoria como recurso central. El procesador leerá de la memoria la instrucción y los datos que debe tratar y escribirá en ella el resultado. La velocidad a la que se realicen estas lecturas y escrituras condicionará la rapidez y eficacia del ordenador. Prof.: Justo Sáez Arenas 1

2 1. Direccionamiento. La memoria física puede verse como una sucesión de bytes o palabras, cada uno con su propia dirección. Cuando se desarrolla el hardware de un ordenador se define el esquema de direccionamiento que éste podrá utilizar. Si las direcciones que genera son de 16 bits podrá direccionar como máximo 64k (potencia 16 de 2) y éste será el tamaño máximo del espacio de direcciones del ordenador. Aunque tuviera instalado, por ejemplo 128k de memoria sólo podría acceder a las primeras 64 k. El hardware también impone la unidad mínima de información direccionable. Si esa unidad es la palabra, las posiciones sucesivas de memoria corresponderán a palabras sucesivas y el ordenador será direccionable por palabra. Si a lo mínimo que podemos acceder es a un octeto (byte) el ordenador será direccionable por octeto. Cada palabra de memoria contendrá uno o mas bytes dependiendo del diseño. Se denomina tiempo de acceso a la memoria al que transcurre entre el inicio y el fin de una operación de lectura o escritura sobre la misma. Otro parámetro característico es el tiempo de memoria, que marca el retraso que impone el hardware entre el fin de una operación y el inicio de la siguiente. Ambos factores se utilizan como indicadores de la velocidad de la memoria principal. Sus valores pueden varias de decenas a cientos de nanosegundos Asignación de direcciones. Los programas deben estar cargados en memoria para su ejecución, pero no saben en qué posición o dirección de memoria se deben cargar. El programador tampoco, simplemente definirá una sentencia de inicio de programa y a continuación secuencialmente el resto de sentencias para realizar el proceso deseado. Direcciones Simbólicas (identificadores Direcciones Relativas (desplazamiento) Punto de carga (Dirección inicio) Direcciones absolutas Programa Fuente COMPILADOR Programa Objeto ENLAZADOR/CARGADO R Programa cargable Fig.2.Asignación de direcciones en los programas. Después el compilador, traducirá a lenguaje máquina el programa fuente y les asignará, a las diferentes instrucciones y campos, el desplazamiento correspondiente respecto a ese sentencia inicial, o cero relativo, ósea que asignará direcciones relativas al programa. Prof.: Justo Sáez Arenas 2

3 Una vez enlazado (link), el cargador podrá colocarlo en memoria asignándole el cero relativo una dirección de carga real, y al resto de sentencias y campos los desplazamientos correspondientes. Habrá transformado las direcciones relativas en absolutas o reales. 2. Jerarquía del almacenamiento. Los primeros ordenadores utilizaban memorias de tipo magnético. Dado el nivel tecnológico del momento, era un hardware muy caro y, por ello, los ordenadores solían tener poca memoria. Se debía utilizar de la forma más eficaz posible. No parecía lógico tener cargados en memora principal aquellos programas y datos que no fueran a ejecutarse, pero tampoco sería práctico compilarlos y enlazarlos cada vez que fuera necesaria su ejecución. El desarrollo de dispositivos rápidos de almacenamiento (tambores, discos y cintas) permitió guardar en ellos dichos programas y datos, transfiriéndose a la memoria principal cuando fueran a procesarse. El SO se encargaría de gestionar también este almacenamiento secundario. En la década de los 60 se desarrollaron memorias mucho mas rápidas que las magnéticas, aunque también mas caras. Estas memorias muy rápidas o cache se comenzaron a utilizar para almacenar los programas y datos mas utilizados, logrando una mejora general del sistema, Su coste forzó a utilizar memorias caché de pequeño tamaño. Memoria Principal Memoria Caché Memoria o Almacenamiento Secundario 3. Gestión de memoria. Un recurso tan caro e influyente en el rendimiento general del ordenador deberá gestionarse de la forma más eficaz posible. Por ello, el sistema operativo dedica una parte importante de su software (el gestor de memoria) a su gestión, buscando la utilización mas adecuada al servicio que debe dar (BATCH, tiempo compartido, tiempo real, etc.) Monoprogramación. La memoria dedicada. Los primeros ordenadores utilizaban en régimen dedicado. El programador disponía por completo del hardware y utilizaba la memoria a su antojo. No existía sistema operativo ni gestor de la memoria. De esta manera la utilización de la memoria es ineficaz y se obliga a un conocimiento profundo del hardware utilizado. El programador tenía que dedicar gran parte de su esfuerzo a gestionar el hardware, desviándolo de su principal objetivo(procesar determinada información). Prof.: Justo Sáez Arenas 3

4 División de la memoria. La introducción de los sistemas operativos para utilizar mejor el hardware dividió la memora principal en dos zonas, una utilizable por el usuario y otra reservada para la parte residente del propio sistema operativo, también llamada monitor que, entre otras funciones, se encargará de gestionar la memoria. Este reparto de memoria produce unos cuantos problemas que hay que resolver. * Cómo asegurar la independencia de ambas zonas (protección). * Cómo asegurar que los programas de usuario no se vean afectados por esta nueva división de la memoria. Protección de la memoria. Ya que el monitor y el programa del usuario van a compartir la memoria, es necesario proteger la zona del sistema operativo contra cualquier intento de acceso ilegal del programa que podría afectar al funcionamiento de dicho monitor. Se establece una dirección de frontera que limita la zona del sistema. Cualquier dirección que genere el programa de usuario se comparará con dicha frontera permitiendo el acceso si es > ó = y denegándolo si es menor. El control lo realiza el propio hardware. Este control provoca un aumento del tiempo de acceso a la memoria, pero el retraso queda compensado por el mejor rendimiento que permite el sistema operativo. Solo será necesario controlar las direcciones generadas por el programa. El monitor debe poder acceder a cualquier punto de la memoria (para cargar programas, pasarles información etc.) y por tanto no es necesario controlar las suyas. Reasignación de direcciones. Una vez inicializado el sistema, el contenido del registro frontera indicará el punto a partir del cual puede cargarse el programa de usuario. Para ello será necesario reasignar las direcciones del programa en función de la frontera. Existen dos formas de hacerlo, una estática y otra dinámica. A. La asignación estática se realiza durante la compilación o bien durante la carga del programa en memoria. De esta manera si hay variación del tamaño del sistema operativo exigirá una nueva compilación o carga del programa. B. La asignación dinámica es la alternativa a la estática para asignar direcciones reales durante la ejecución. Un dispositivo hardware especial interceptará cada dirección lógica generada por el programa y le sumará el contenido del registro frontera. El contenido será la dirección real correspondiente. Cualquiera que sea la técnica elegida impedirá que el usuario pueda manejar direcciones reales. Su programa utilizará direcciones relativas que podrán variar de 0 al máximo permitido por el sistema operativo. Este será el Espacio físico de direcciones. Después el sistema, con la ayuda del hardware, establecerá la correspondencia adecuada con el espacio lógico de direcciones. Espacio que estará limitado por la dirección frontera y el tamaño de la memoria real. Procesador Dirección Relativa + Dirección Absoluta Memoria Principal Registro frontera Prof.: Justo Sáez Arenas 4

5 Fig. Asignación Dinámica Intercambio de almacenamiento (swaping). La necesidad de atender a varios usuarios en los sistemas de tiempo compartido, impulsó el desarrollo de técnicas de Intercambio de almacenamiento o swaping. Consiste principalmente en liberar espacio de memoria extrayendo un programa instalado en ella para que pueda ser ocupado por otro que necesite ejecutarse (y no por salir de memoria sale de cola de preparados). Mem HD Swapping Usuario Monitor Región de swapping Fig. Swapping o intercambio. Cuando el programa cargado en memoria quede a la espera de una operación de entrada/salida, por ejemplo, el sistema lo descargará (swap-out) copiándolo exactamente como está en memoria en dispositivos rápidos de almacenamiento secundario. En su lugar cargará el de otro usuario, traído (swap-in) de dichos dispositivos, que esté preparado para usar el procesador. La eficacia de esta técnica dependerá, principalmente de la velocidad con la que se realice la carga y descarga de los programas y, por lo tanto, de la velocidad de acceso a los dispositivos de almacenamiento secundario. Se puede reducir un impacto del tiempo de intercambio de un programa si lo solapamos con la ejecución de otro. Para ello el sistema divide la zona de usuario en dos partes y, mientras en una está procesándose un programa, en la otra se está intercambiando otro. El sistema deberá encargarse de todas las interrupciones que tengan pendientes los programas sacados (operaciones de e/s, indicadores externos, etc.). Por ejemplo, en un programa que ha iniciado una operación de e/s para leer información de un fichero. Quedará a la espera y el sistema lo sacará al almacenamiento secundario. Si finaliza ahora la operación de e/s no podremos colocar la información recibida en la memoria del programa pues está ocupado por otro. Para evitar estos problemas se realizarán estas operaciones sobre buffers del sistema operativo. Cuando el programa afectado regrese a memoria, el propio sistema le pasará la información. Hasta ahora hemos considerado situaciones en las que, en un momento dado, sólo existe un programa de usuario en memoria principal. Los sistemas correspondientes se denominan, por ello, de monoprogramación. Solapar el intercambio de un programa con la ejecución de otro, introduce una novedad importante; la existencia de varios programas de usuario cargados a la vez en memoria. Prof.: Justo Sáez Arenas 5

6 3.2.- Multiprogramación. La necesidad de utilizar más eficazmente los ordenadores, conduce a introducir la técnica de la multiprogramación. Para poder repartir el procesador entre varios procesos o usuarios, necesitamos tenerlos en memoria. Por ello la memoria se divide en trozos, llamados particiones o regiones, dónde se cargarán los diferentes procesos. El número de particiones indicará el grado de multiprogramación del sistema. Protección de la memoria. Si tenemos varios procesos en memoria, deberemos proteger sus respectivas particiones de accesos indeseados. El mecanismo de protección elegido tendrá que actuar ante cada referencia de memoria generada y deberá ser, por tanto, especialmente rápido, de lo contrario produciría una degradación importante. Esta exigencia explica la utilización del hardware para esta función, se puede hacer de dos formas: A. Dos registros fijos: se pueden utilizar dos registros hardware Registro limite, de forma que sus contenidos apunten al límite superior e inferior de la partición de que se trate. Cada dirección generada deberá estar comprendida entre dichos valores. Esta técnica exige que las direcciones generadas por los procesos sean absolutas, asignadas bien durante la compilación o bien durante la carga del programa. En ambos casos será una asignación estática, ya que la variación del contenido de los registros límite (para cargar el programa en otra partición, por ejemplo) exigiría una nueva compilación o carga. B. Un registro fijo y uno variable: es una solución mas flexible, consiste en cargar un registro con la dirección del comienzo de la partición u otro con el tamaño de la misma, denominándose Registro Base y Límite, ahora ya es posible asignar dinámicamente las direcciones, ya que bastará actualizar el contenido del registro base para apuntar a otra zona de memoria. Cada dirección generada por el proceso deberá ser menor que el contenido del registro límite, y si se le sumara el contenido del registro base para obtener la dirección absoluta correspondiente. Los programas podrán cargarse en cualquier partición de tamaño adecuado bastará cambiar el registro de base. Particiones contiguas de tamaño fijo Se puede dividir la memoria en particiones contiguas de tamaño fijo. El número de estas y sus tamaños se definirá al iniciar el sistema y quedarán fijados para toda la sesión. Cuando tenga que iniciar un programa, el sistema le asignará una partición que pueda contenerlo. Será necesario que los programas declaren sus necesidades de memoria al sistema. Memoria 128K 128K 128K 128K Particiones Fijas Prof.: Justo Sáez Arenas 6

7 Todos los programas se colocan en cola única de espera, y será el sistema el encargado de seleccionar cual cargar en la partición disponible en un momento dado. El planificador de trabajos del sistema es el componente encargado de hacer dicha selección, y los puede hacer respetando el orden de llegada de los programas. De esta forma para una partición libre se elegirá el primer programa de la cola si cabe en ella, en caso contrario quedará desocupada y el resto de los programas deberán esperar que se libere una partición de tamaño adecuado para el primero. Este criterio de selección (FIFO) es simple de programar pero puede provocar cierta infrautilización de la memoria. El planificador puede lograr mayor eficacia si cada vez que debe seleccionar un trabajo, analiza la cola de espera buscando: * El trabajo de tamaño mas adecuado a la partición libre * El primero que quepa en la partición disponible. Los sistemas que vayan a procesar trabajos de tamaños similares podrán utilizar algoritmos FIFO, que son más fáciles de codificar y provocan menor sobrecarga. Por el contrario, si deben tratar trabajos con necesidades distintas de memoria deberán recurrir a técnicas complejas, como el intercambio. Intercambio: Se pueden mejorar el rendimiento si se le añaden técnicas de intercambio a la gestión de particiones. Los programas pendientes de un evento o interrupción se pueden llevar a almacenamiento secundario, cargando en su lugar otro programa disponible. Analizando la utilización de las particiones aparece otro aspecto negativo. Si nuestro sistema posee tres particiones de 14k, 10k y 6k, un programa de 11 k se deberá cargar en la primera partición desaprovechando durando su ejecución 3k. Se produce Fragmentación interna (queda un trozo de memoria sin utilizar) de la memoria. Si en el mismo ejemplo suponemos ocupadas las particiones de 14k y 10k y existen trabajos de 7k, 8k y 9k esperando, nos encontraremos con una partición inutilizable aún habiendo necesidad de memoria. Se ha producido Fragmentación externa (el programa que se quiere cargar es mayor que el espacio disponible en la partición de memoria) de la memoria. Rendimiento: El desarrollo de particiones contiguas de tamaño fijo representó un gran avance, sin embargo su eficacia quedaba condicionada por la elección del tamaño y número de las particiones en relación con las características de los programas a tratar. Particiones contiguas de tamaño variable. Los inconvenientes de la técnica anterior nacen de la dificultad de definir unas particiones de tamaño adecuado para todos los trabajos que se deben tratar, pero desarrollando una técnica de gestión que asigna dinámicamente la memoria a los trabajos de acuerdo con su tamaño se soluciona el problema. El sistema operativo mantendrá una tabla interna donde registrará las zonas de memoria disponible o huecos, a cada trabajo le asignará una partición del tamaño solicitado, descontando dicha cantidad de la citada tabla. Esta es la técnica de particiones contiguas de tamaño variable. Si queda alguna parte de la memoria libre que no quepa el siguiente trabajo se produce una Fragmentación externa. Cada trabajo irá terminando en un tiempo determinado e irán entrando otros trabajos en su lugar, siempre que quepan en la partición desocupada. Cuando se creen fragmentaciones el gestor de memoria unificará todos estos huecos contiguos con el fin de disponer de huecos mayores, esto se conoce como compactación. Compactación: Es la técnica utilizada por algunos sistemas para combatir el proceso de fragmentación que sufre la memoria. La idea es recolocar las zonas de memorias utilizadas para lograr un único hueco de memoria disponible. Pero la puesta en práctica de esta idea no es tan sencilla, pues los programas se pueden mover de formas diferentes quedando el hueco al final o en el medio, mirando siempre la forma que menos Kb se tengan que desplazar, ya que su coste en tiempo puede ser considerable. Prof.: Justo Sáez Arenas 7

8 Esta técnica exige que los trabajos sean reubicables y por tanto, solo será utilizable en aquellos sistemas en los que las direcciones de memoria se asignen durante la ejecución. Rendimiento: Utilizando particiones variables: se logra un mejor aprovechamiento de la memoria, pero la fragmentación continúa siendo un problema importante. Su rendimiento, esta condicionado por la selección que se haga de los trabajos a cargar en memoria. Para ello se necesitan nuevas técnicas de gestión de la memoria para sistemas multiprogramación y multiusuario. Estas son la gestión de memoria virtual Paginación. P a g i n a s Memoria Lógica P1 P2 P3 P4 Tabla de páginas F1 1 2 F4 3 F3 4 F7 F0 F1 F2 F3 F4 F5 F6 F7 Memoria Física P1 P3 P2 P4 Frames o Marco de página (Importante conceptos de frames y pagina) Paginación Es la técnica de gestión que permite asignar la memoria de forma discontinua. Con este fin se divide la memoria física en trozos de tamaño fijo llamados armazones, marcos o frames y la lógica en bloques del mismo tamaño llamados páginas. El So internamente mantiene una Tabla de páginas donde relaciona cada página cargada en memoria principal con el frame que la contenga, o lo que es lo mismo con su dirección inicial en memoria real. Cada dirección que genere el procesador, será interceptada y dividida en dos componentes: - Un número de pagina (p) - Un desplazamiento en la página (d) que indica la posición que ocupa el byte indicado por la dirección, contando desde el principio de la página. procesador Nº.pagina Desplazamiento Tabla de páginas Frame Desplazamiento Memoria Física Frames Prof.: Justo Sáez Arenas 8

9 Fig. Direccionamiento de memoria paginada Utilizando p como índice el sistema recorrerá toda la Tabla de paginas (Tpg) hasta localizar dicha página, a continuación sumará el desplazamiento a la dirección de carga correspondiente y obtendrá la dirección real adecuada. Cada programa se subdivide en páginas y estas se cargan en frames libre que no tienen que ser contiguos. La arquitectura del ordenador establece el tamaño de las páginas y por tanto de los frames, que suelen ser en potencia de 2. El sistema analizará cada nuevo trabajo para conocer el número de páginas que ocupa y buscará en su lista de frames libres un número igual de frames. Si encuentra suficientes, cargará en ellas las páginas del programa y construirá la correspondiente tala de páginas, actualizando la lista de frames libres. Cada trabajo en memoria poseerá su propia Tpg apuntada por el bloque de control del propio trabajo, accesible mediante instrucciones privilegiadas por el sistema. De esta manera se logra evitar la fragmentación externa, ya que cualquier frame libre es asignable a un trabajo que necesite memoria. Rendimiento. Memoria Caché. Para agilizar la conversión de direcciones el sistema mantiene en memoria la Tpg de cada uno de los trabajos activos, y utiliza un registro especial llamado Registro Base de Tabla de Páginas, que indica la dirección de la Tpg del trabajo en ejecución en ese momento. De forma que, cuando deba conmutar a otro trabajo, además de restaurar el contador de programa y demás indicadores, cargará en dicho registro la dirección de la Tpg correspondiente. Para transformar cada dirección lógica (p,d) generada por el procesador en su dirección real, el sistema deberá acceder primero a la tabla de páginas correspondiente (registro base + p) y posteriormente a la dirección real(frame +d). De esta manera cada dirección provoca dos accesos a memoria y se duplican los tiempos de ejecución. Se ha logrado mejorar la utilización de la memoria pero a costa de una mayor duración de los procesos. Para solventar este problema se recurrió a memorias pequeñas de muy alta velocidad (y muy costosas) donde mantener las entradas de la Tpg mas utilizadas. Esta memoria, conocida como Memoria caché, que es funcionalmente como la memoria principal pero mucho más rápida, con lo que se reduce notablemente el retraso debido a la paginación. En caso de sistemas pequeños, con tablas de paginas de pocas entradas se puede utilizar un grupo de registros de hardware para contener la Tpg, llamados Registros asociativos, cada uno de ellos dividido en una parte de clave y otra con contenido. La búsqueda de una entrada de la Tpg por clave, se realiza a la vez en todos los registros y se obtiene inmediatamente su dirección de frame. Los algoritmos que se emplean en el reemplazamiento de página son FIFO (primero en entrar, primero en salir). Páginas compartidas. Esta técnica de la paginación permite que varios procesos o usuarios compartan páginas cargadas en memoria. Esta posibilidad es especialmente positiva para los sistemas de tiempo compartido. Puesto que es muy común utilizar páginas que son comunes para varios procesos, el contenido de estas debe permanecer inalterado, por lo que deben ser protegidas contra todo intento de escritura, para ello se añaden a las entradas de la tabla de páginas una serie de bits de protección que van a indicar si dicha página puede ser sólo leída, o puede ser modificada, etc. De Prof.: Justo Sáez Arenas 9

10 tal forma que si el sistema operativo detecta que se quiere escribir en una página de memoria que tiene su bit de protección activado contra escritura no lo permitirá Segmentación. Segmentación. Los programas se desarrollan, generalmente en torno a un cuerpo central desde el que se bifurca a otras partes, rutinas, o se accede a zonas de datos (tablas, pilas matrices, etc.). Desde este punto de vista el programa es un conjunto de componentes lógicos de tamaño variable, un conjunto de segmentos. De esta manera el espacio lógico de direcciones se puede considerar como un conjunto de segmentos, cada uno definido por su tamaño y número. Toda dirección lógica se expresará mediante dos valores: número de segmento, s, y desplazamiento dentro del segmento. La segmentación del programa la realizará el compilador. En general es similar a la paginación, teniendo en cuenta que ahora si tiene sentido emplear una técnica para determinar la colocación de los segmentos en memoria, pudiendo ser la del mejor ajuste la que se emplee. Puesto que la memoria física se direcciona linealmente con un número, será necesario transformar cada dirección lógica (s, d) en una dirección real unidimensional (r). Esta conversión la realiza un dispositivo especial de hardware consultando la tabla de segmentos correspondiente. Esta técnica permite reducir la fragmentación interna, ya que se asigna a cada programa la cantidad de memoria que requiere. La carga de programa en memoria exige la búsqueda de los huecos adecuados a sus segmentos intentando ajustar lo más posible. Al igual que la paginación la segmentación requiere el uso de memorias caché y también permite utilizar segmentos compartidos Sistemas combinados. Algunos sistemas utilizan una técnica de paginación segmentada: consiste en segmentar la tabla de páginas adecuándola al tamaño del programa. Para ello mantiene una tabla de segmentos cuyo tamaño indica la dirección de inicio de cada tabla de páginas y su tamaño. Se utiliza un hardware especial. La serie 370 de IBM utiliza esta técnica. Otros utilizan la Segmentación Paginada utiliza segmentos cuyo tamaño siempre es un numero entero de páginas. Por ejemplo el sistema Multics GE Memoria Virtual. Como sabemos los sistemas operativos intentarán gestionar la memoria para poder tener cargados mas de un programa simultáneamente y en ejecución, esto es lo que denominamos memoria virtual, puesto que no todos los programas o sus partes tienen porque estar cargados en memoria física real. La memoria virtual es una técnica de gestión que, combinando hardware y software, permite la ejecución de programas parcialmente cargados en memoria real. Esta forma de trabajar aporta ventajas importantes: * Si los programas se pueden ejecutar por partes, la memoria lógica puede ser mayor que la real disponible. Prof.: Justo Sáez Arenas 10

11 * Puesto que cada programa ocupa menos memoria real, se puede elevar el índice de multiprogramación y, por tanto, la eficiencia del sistema. * Al cargar menos cantidad de cada programa se necesitan menos operaciones de e/s para las operaciones de carga e intercambio de los mismos. Esta técnica surgió con la finalidad de permitir que pudiesen trabajar muchos usuarios simultáneamente en el ordenador, a pesar de contar con una cantidad escasa de memoria. Su en un sistema multiusuario y multiprogramación hay muchos usuarios que desean ejecutar sus programas, parece claro que aunque pongamos mucha memoria es seguro que se terminará llenando y habrá usuarios que no puedan ejecutar sus programas y tengan que esperar a que terminen los afortunados que consiguieron entrar a tiempo. Esto tiene mas significación actualmente ya que los programas cada vez son mayores, y muchos de ellos ni siquiera se podrían ejecutar aunque tuvieran disponible toda la memoria del ordenador. Imaginemos un programa que se está ejecutando, lógicamente empezaría por la primera instrucción e iría ejecutándose una tras otra hasta terminar. Pero a lo largo de su ejecución no siempre es necesario tener todas las instrucciones del programas. Así cuando comienza, las instrucciones del final no son en absoluto necesarias ya que todavía tardará en llegar a ellas para ejecutarlas. Por ello el sistema operativo podría tomar solo la parte de instrucciones y de datos que son realmente necesarios y copiarlos en la memoria, dejando el resto en el disco. Solo cuando necesite las partes que están en el disco las traería a la memoria y devolvería al disco lo anterior que ya no es necesario, es decir, sustituirá unos trozos del programa por otros según se vayan necesitando. El usuario no notará nada especial, quizás que se ejecuta algo mas lento (debido al tiempo necesario para leer del disco el trozo y copiarlo en la memoria, que no sería necesario si estuviese todo el programa en memoria), pero parecería que está todo en memoria ejecutándose normalmente. Es decir el usuario tienen la ilusión de que todo su programa está en memoria, de ahí el nombre de gestión de la memoria Virtual. Las diferentes partes de un programa se van cargando en memoria a medida que se necesitan, por lo que debemos considerar los siguientes conceptos: A. Carga: las funciones del programa se cargaran cuando se necesiten en respuesta a una petición de página o bien cargarlo por adelantado que se conoce como anticipación o prepaginación. B. Colocación: cuando se utiliza segmentación al cargar un nuevo segmento se deberá decidir en que hueco colocarlo. C. Sustitución: lo normal será tener toda la memoria ocupada y cuando se necesita cargar una nueva parte de programa hay que sacar otra de la memoria y realizar lo que se denomina reemplazo de página Carga por petición de páginas. Es el mecanismo utilizado más frecuentemente en la técnica de memoria virtual, su funcionamiento es similar al de la paginación por intercambio. Este algoritmo no lleva a memoria todo el programa sino que solo carga aquellas páginas que se le pidan. Cuando el procesador genere una dirección que pertenezca a una página que no se encuentra en memoria la busca y la carga en memoria; esto es lo que se conoce como falta de Prof.: Justo Sáez Arenas 11

12 páginas, que será un punto clave a la hora de diseñar el sistema, puesto que puede producir un retraso adicional en la ejecución de los programas Reemplazamiento de páginas. Cuando la memoria principal está llena de páginas y es necesario cargar una nueva deberemos seguir algún criterio para sacar una de las que ya están cargadas, esto conlleva una sobrecarga importante. La rutina del sistema que gestiona la falta de páginas trabaja de la siguiente forma: 1. Encontrar la página solicitada en el almacenamiento secundario. 2. Encontrar un frame libre, y si existe utilizarlo. 3. Si no hay un frame libre utilizar un algoritmo de reemplazamiento para seleccionar la página a reemplazar. 4. Salvar la página reemplazada en el almacenamiento secundario actualizando las tablas que correspondan. 5. Llevar la página solicitada al frame libre y actualizar la tabla que corresponda Algoritmos de reemplazamiento. La situación optima sería poder prever que páginas serán pedida, lo cual es imposible, pero podemos prever en cierta medida el comportamiento del sistema partiendo de la experiencia del pasado, viendo las necesidades que han ido teniendo los procesos. Los algoritmos que se han ideado para controlar el reemplazamiento serán mas o menos eficientes en función de dos factores: A. Número de falta de páginas que provoca, es decir, numero de veces en que no se encuentra en memoria la página solicitada. B. Coste de su utilización, es decir, la sobrecarga que se produce en el sistema al utilizar dicho algoritmo. - Algoritmo FIFO: el más sencillo, cuando se necesita sustituir una página se elige aquella que lleve más tiempo en memoria. Algoritmo fácil de programar que produce poca sobrecarga en el sistema pero su eficacia es relativa sobre todo en sistemas de tiempo compartido. - Algoritmo LRU (Least Recently Used): se basa en sustituir aquella página que haya sido usada menos recientemente. En este caso la utilización del tiempo de uso es un criterio que refleja mucho mejor el comportamiento de los procesos en su utilización de memoria. Ponerlo en práctica es relativamente complicado ya que se debe contabilizar el tiempo en el que se produce cada referencia a memoria para poder clasificas las páginas según su uso. Esto se puede realizar de varias formas: A. Contadores de Hardware: la solución más simple es incorporar un contador de referencias a memoria y añadir un campo a las entradas de la tabla de páginas que pueda almacenar el valor de dicho contador. Para reemplazar una página el sistema busca el valor del contador registrado que sea menor. B. Matrices de hardware: si se dispone de n frames, el hardware debe mantener una matriz de n * n bits inicializados a cero. Cuando se quiere acceder a una página se ponen a uno todos los bits de la fila de esa página y a cero los de la columna (menos Prof.: Justo Sáez Arenas 12

13 el de su fila). En cualquier momento la página menos usada es aquella cuya fila tenga el menor valor binario. C. Pilas: se mantiene una pila de números de páginas utilizadas. Cada vez que se utiliza una página su numero se coloca al principio de la pila, en un momento determinado la página menos recientemente utilizada será la del fondo de la pila. Los algoritmos LRU necesitan disponer de hardware especial. -. Otros algoritmos: Dada la dificultad del LRU se intentan otros algoritmos más sencillos como son: Bit de referencia: se asocia a cada entrada de la tabla de páginas un bit, cada vez que se utiliza esa página activa dicho bit, en un momento dado si necesitamos cargar una página se consultará dicho bit para ver cual es reemplazada. LFU (Least Frequently Used): se asocia un contador a cada página que se actualiza a intervalos regulares de tiempo. Se reemplazará la página cuyo contador sea menor. Bit de modificación: algunos algoritmos se complementan utilizando esta técnica que consiste en añadir un bit en la tabla de páginas que indica si una página a variado su contenido o no. Se sustituirán preferentemente aquellas páginas que no se hayan modificado, evitando así tener que guardar su contenido en el almacenamiento secundario con el consiguiente ahorro en tiempo de entrada salida Asignación de memoria. Al diseñar un sistema operativo se debe afrontar el problema de cuantos frames o marcos a asignar a cada proceso activo. La propia arquitectura del ordenador impone unos mínimos de asignación por proceso que marcaran el mínimo con el que trabajara el sistema operativo (mínimo estructural). Si por cualquier razón un proceso se queda con menos frames que el mínimo estructural el sistema debe sacarlo y suspenderlo (swap-out). Cuando los procesos necesitan tener muchas paginas activas en memoria y esta se encuentra llena se van a producir una gran cantidad de intercambios de paginas entre memoria y almacenamiento secundario lo que conlleva un consumo considerable de tiempo, esto se denomina hiperpaginación o trashing. Para evitar las situaciones anteriores (mínimo estructural e hiperpaginación) es necesario asignar a cada proceso el numero de frames que necesita en cada momento, pero el problema radica en conocer ese numero. Afortunadamente todos los programas están compuestos por varias partes o subrutinas, de forma que su ejecución se realiza por fases, así el proceso direcciona solo una pequeña parte de sus páginas, lo que nos ayudará a conocer más fácilmente el numero de frames que necesita. También una forma de evitar los problemas anteriores se basa en controlar la frecuencia con la que un proceso produce faltas de pagina. Si la frecuencia de falta de pagina de un proceso supera un limite el sistema le asigna mas frames y si cae por debajo de un limite inferior le reducirá su numero de frames asignados. 4. Consideraciones de diseño. Prof.: Justo Sáez Arenas 13

14 Al diseñar la gestión de un sistema operativo una parte muy importante es elegir los algoritmos de asignación de página, de asignación de frames y reemplazamiento de paginas. Pero hay otros aspectos a tener en cuenta, una de los más importantes es el tamaño de las paginas que afecta notablemente al rendimiento del sistema. Este factor esta limitado por las características de la propia maquina y decidir su tamaño no es sencillo puesto que hay que equilibrar diversos factores: 1. Tabla de páginas: estas se encuentran en memoria principal y es necesario reducir su tamaño lo que nos condiciona a diseñar páginas grandes y así conseguir tablas de páginas más pequeñas. 2. Fragmentación: el tamaño de los programas no suele ser múltiplo exacto de paginas, loo que nos produce la ya comentada fragmentación externa e interna. Ello nos recomienda páginas pequeñas. 3. Transferencia: llevar una página del almacenamiento secundario a memoria y viceversa conlleva la mayor parte de consumo de tiempo de un sistema. Desde este punto de vista es bueno que las páginas sean grandes para hacer menos intercambio con el almacenamiento secundario. 4. Falta de página: a mayor tamaño de pagina menos faltas de páginas. El tamaño de las páginas es siempre una potencia de dos pudiendo variar entre 512 y 4096 bytes dependiendo de cada fabricante. La gestión de la memoria debe posibilitar también compartir páginas entre procesos (páginas compartidas). Las cuales llevarán un indicativo (por ejemplo, un bit) que les asegure un tratamiento especial. 5. Tendencias actuales. Debido al abaratamiento de las memorias los sistemas disponen de gran cantidad de la misma además son más rápidas lo que va a permitir sistemas operativos más potentes. Por otro lado los mecanismos hardware que ayudan a la gestión de la memoria son mucho más sofisticados. Todo ello lleva a la necesidad de mejorar los sistemas operativos con el fin de gestionar una mayor cantidad de procesos simultáneos de forma eficiente y sin problemas entre cada uno de los procesos. Prof.: Justo Sáez Arenas 14

Capitulo V Administración de memoria

Capitulo V Administración de memoria Capitulo V Administración de memoria Introducción. Una de las tareas más importantes y complejas de un sistema operativo es la gestión de memoria. La gestión de memoria implica tratar la memoria principal

Más detalles

Fundamentos de los Sistemas Operativos (GII) Examen Final 15 de Junio de 2012 - SEGUNDA PARTE - SOLUCIONES

Fundamentos de los Sistemas Operativos (GII) Examen Final 15 de Junio de 2012 - SEGUNDA PARTE - SOLUCIONES Calificación 1 Fundamentos de los Sistemas Operativos (GII) Examen Final 15 de Junio de 2012 - SEGUNDA PARTE - 2 3 Nombre SOLUCIONES Grupo Dispone de una hora y media para completar el examen 1 (6.5 puntos)

Más detalles

Capítulo 4 Gestión de memoria

Capítulo 4 Gestión de memoria Sistemas operativos: una visión aplicada Capítulo 4 Gestión de memoria Contenido Objetivos del sistema de gestión de memoria Modelo de memoria de un proceso Esquemas de memoria basados en asignación contigua

Más detalles

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos

Más detalles

Sistemas operativos. Tema 7: Gestión n de memoria

Sistemas operativos. Tema 7: Gestión n de memoria Sistemas operativos Tema 7: Gestión n de memoria La memoria principal La memoria es el componente central en la arquitectura de un computador. A menudo, el único dispositivo de almacenamiento al que la

Más detalles

Hostaliawhitepapers. Las ventajas de los Servidores dedicados. www.hostalia.com. Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199

Hostaliawhitepapers. Las ventajas de los Servidores dedicados. www.hostalia.com. Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 Las ventajas de los Servidores dedicados Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com A la hora de poner en marcha una aplicación web debemos contratar un servicio

Más detalles

Unidad II: Administración de Procesos y del procesador

Unidad II: Administración de Procesos y del procesador Unidad II: Administración de Procesos y del procesador 2.1 Concepto de proceso Un proceso no es más que un programa en ejecución, e incluye los valores actuales del contador de programa, los registros

Más detalles

El soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor.

El soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor. El soporte del sistema operativo Objetivos y funciones del sistema operativo Comodidad Hace que un computador sea más fácil de usar. Eficiencia Permite que los recursos del computador se aprovechen mejor.

Más detalles

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES Tema: Cartas de Servicios Primera versión: 2008 Datos de contacto: Evaluación y Calidad. Gobierno de Navarra. evaluacionycalidad@navarra.es

Más detalles

Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos).

Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos). Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos). Memoria Típica. Los datos almacenados en memoria tienen que pasar, en un momento

Más detalles

Tema 8 Procesos. * Definición informal: un proceso es un programa en ejecución

Tema 8 Procesos. * Definición informal: un proceso es un programa en ejecución Tema 8 Procesos 8.1 Aspectos básicos de los procesos 8.1.1 Concepto de proceso * Definición informal: un proceso es un programa en ejecución Un programa ejecutable es un conjunto de instrucciones y datos

Más detalles

Tema 4. Gestión de entrada/salida

Tema 4. Gestión de entrada/salida Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada

Más detalles

Conclusiones. Particionado Consciente de los Datos

Conclusiones. Particionado Consciente de los Datos Capítulo 6 Conclusiones Una de las principales conclusiones que se extraen de esta tesis es que para que un algoritmo de ordenación sea el más rápido para cualquier conjunto de datos a ordenar, debe ser

Más detalles

Microsoft Office: EXCEL. Objetivos curso

Microsoft Office: EXCEL. Objetivos curso Objetivos curso Conocer las aplicaciones ofimáticas de Microsoft Office y las utilidades a las que se orientan cada una de ellas, con el objetivo que cada formado descubra las posibilidades concretas de

Más detalles

Centro de Capacitación en Informática

Centro de Capacitación en Informática Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.

Más detalles

TEMA 3: EN QUÉ CONSISTE?

TEMA 3: EN QUÉ CONSISTE? Módulo 7 Sesión 3 5/16 TEMA 3: EN QUÉ CONSISTE? La metodología seguida para aplicar correctamente la técnica de RGT se basa en cuatro fases (Figura 1). En la primera de ellas, se seleccionan los elementos

Más detalles

El proceso de edición digital en Artelope y CTCE

El proceso de edición digital en Artelope y CTCE El proceso de edición digital en Artelope y CTCE Carlos Muñoz Pons Universitat de València carlos.munoz-pons@uv.es Introducción Una de las cuestiones más importantes a la hora de trabajar en proyectos

Más detalles

En esta unidad añadiremos información sobre EXT3 y trabajaremos con aspectos visibles que nos proporcionan estos sistemas de archivos.

En esta unidad añadiremos información sobre EXT3 y trabajaremos con aspectos visibles que nos proporcionan estos sistemas de archivos. ESTRUCTURA DEL SISTEMA DE ARCHIVOS 1. Introducción. En la unidad anterior se esbozó mediante la explicación de los formatos del disco duro, distintos tipos de sistemas de archivos: FAT16, FAT32, NTFS y

Más detalles

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia. DISCOS RAID Raid: redundant array of independent disks, quiere decir conjunto redundante de discos independientes. Es un sistema de almacenamiento de datos que utiliza varias unidades físicas para guardar

Más detalles

2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU

2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU 2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU Antecedentes:... 2 1. Introducción... 3 2. Imágenes que no se visualizan... 3 3. URLs de recursos o actividades que no son autocontenido...

Más detalles

Base de datos en la Enseñanza. Open Office

Base de datos en la Enseñanza. Open Office 1 Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 1: Introducción Instituto de Tecnologías Educativas 2011 Introducción Pero qué es una base de datos? Simplificando mucho, podemos

Más detalles

ANÁLISIS Y GESTIÓN DEL DESARROLLO DE SOFTWARE TEMA 5: LA PLANIFICACIÓN DEL PRODUCTO

ANÁLISIS Y GESTIÓN DEL DESARROLLO DE SOFTWARE TEMA 5: LA PLANIFICACIÓN DEL PRODUCTO ANÁLISIS Y GESTIÓN DEL DESARROLLO DE SOFTWARE TEMA 5: LA PLANIFICACIÓN DEL PRODUCTO DAVID RODRÍGUEZ HERNÁNDEZ FECHA DE REVISIÓN: 1 Noviembre 2007 ZAMORA (CURSO 2007/2008) david.rgh@gmail.com Nota importante:

Más detalles

Tema 5 Repertorios de instrucciones: Modos de direccionamiento y formato

Tema 5 Repertorios de instrucciones: Modos de direccionamiento y formato Tema 5 Repertorios de instrucciones: Modos de direccionamiento y formato Bibliografía: William Stallings Organización y Arquitectura de computadores 5ta. Edition. Editorial Pearson Educación.- Objetivos:

Más detalles

ARREGLOS DEFINICION GENERAL DE ARREGLO

ARREGLOS DEFINICION GENERAL DE ARREGLO ARREGLOS DEFINICION GENERAL DE ARREGLO Conjunto de cantidades o valores homogéneos, que por su naturaleza se comportan de idéntica forma y deben de ser tratados en forma similar. Se les debe de dar un

Más detalles

Tema 2. Diseño del repertorio de instrucciones

Tema 2. Diseño del repertorio de instrucciones Soluciones a los problemas impares Tema 2. Diseño del repertorio de instrucciones Arquitectura de Computadores Curso 2009-2010 Tema 2: Hoja: 2 / 16 Tema 2: Hoja: 3 / 16 Base teórica Al diseñar un computador,

Más detalles

Selección de los puntos de montaje

Selección de los puntos de montaje PARTICIONES PARA LINUX Selección de los puntos de montaje Tanto para aquellos que vayan a instalar ahora, como para quienes quieran cambiar el tamaño de una partición o formatear este apunte (resumen de

Más detalles

MÉTODO DEL CAMBIO DE BASE PARA CÁLCULO MANUAL DE SUBREDES CON IP V4.0

MÉTODO DEL CAMBIO DE BASE PARA CÁLCULO MANUAL DE SUBREDES CON IP V4.0 MÉTODO DEL CAMBIO DE BASE PARA CÁLCULO MANUAL DE SUBREDES CON IP V4.0 José Antonio Guijarro Guijarro Profesor de Secundaria Especialidad de Informática Profesor Técnico de F.P. Especialidad de Sistemas

Más detalles

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.

Más detalles

Operación de Microsoft Excel. Guía del Usuario Página 79. Centro de Capacitación en Informática

Operación de Microsoft Excel. Guía del Usuario Página 79. Centro de Capacitación en Informática Manejo básico de base de datos Unas de las capacidades de Excel es la de trabajar con listas o tablas de información: nombres, direcciones, teléfonos, etc. Excel puede trabajar con tablas de información

Más detalles

Fundamentos de Investigación de Operaciones Investigación de Operaciones 1

Fundamentos de Investigación de Operaciones Investigación de Operaciones 1 Fundamentos de Investigación de Operaciones Investigación de Operaciones 1 1 de agosto de 2003 1. Introducción Cualquier modelo de una situación es una simplificación de la situación real. Por lo tanto,

Más detalles

Tema 11. Soporte del Sistema Operativo 11.1. REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS. 11.1.1. MULTIPROGRAMACIÓN.

Tema 11. Soporte del Sistema Operativo 11.1. REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS. 11.1.1. MULTIPROGRAMACIÓN. Tema 11 Soporte del Sistema Operativo 11.1. REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS. El sistema operativo es básicamente un programa que controla los recursos del computador, proporciona servicios a

Más detalles

Tarea 4.2 Memoria Virtual

Tarea 4.2 Memoria Virtual 1 Tarea 4.2 1. Cuál es la diferencia entre paginación simple y paginación en memoria virtual? En memoria virtual no es necesario que todas las páginas estén en marcos de la memoria principal. Las páginas

Más detalles

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Índice 1 Introducción... 5 1.1 Perfil de la aplicación... 5 1.2 Requisitos técnicos... 5 2 Manual de usuario... 7 2.1 Instalación del certificado...

Más detalles

CÓMO CREAR NUESTRO CATÁLOGO

CÓMO CREAR NUESTRO CATÁLOGO CÓMO CREAR NUESTRO CATÁLOGO Mediante la aplicación (http://www.prensasoft.com/programas/conline) podemos crear nuestros propios catálogos. Para crear un catálogo necesitamos: - Varios productos que mostrar,

Más detalles

TALLER No. 1 Capitulo 1: Conceptos Básicos de Bases de datos

TALLER No. 1 Capitulo 1: Conceptos Básicos de Bases de datos TALLER No. 1 Capitulo 1: Conceptos Básicos de Bases de datos 1. La base de datos se puede considerar como una unificación de varios archivos de datos independientes, cuyo propósito básico es evitar la

Más detalles

Tema 6. Gestión de la memoria

Tema 6. Gestión de la memoria Tema 6. Índice Introducción Compartición de memoria Memoria virtual Soporte en los procesadores: la MMU en Linux en Windows NT/2000 1 Tema 6. Introducción Necesidad de la gestión de la memoria Requisitos

Más detalles

Descarga Automática. Manual de Usuario. Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid

Descarga Automática. Manual de Usuario. Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid Descarga Automática Manual de Usuario Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid Versión 5.2 Fecha: 2008-10-15 Ref : MU_DescargaAutomática.doc ÍNDICE 1 INTRODUCCIÓN...

Más detalles

Los números racionales

Los números racionales Los números racionales Los números racionales Los números fraccionarios o fracciones permiten representar aquellas situaciones en las que se obtiene o se debe una parte de un objeto. Todas las fracciones

Más detalles

MANUAL COPIAS DE SEGURIDAD

MANUAL COPIAS DE SEGURIDAD MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta

Más detalles

Informática Aplicada a la Gestión de Empresas (IAGE) Parte III Excel e Internet Tema 2

Informática Aplicada a la Gestión de Empresas (IAGE) Parte III Excel e Internet Tema 2 Informática Aplicada a la Gestión de Empresas (IAGE) Parte III Excel e Internet Tema 2 1. Rango de celdas. Definición. Selección Contenido. 2. Referencias relativas, absolutas y mixtas. 3. Gráficos. Creación,

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

Manual de usuario. Tramitación de inspecciones periódicas de ascensores: La visión de las empresas conservadoras

Manual de usuario. Tramitación de inspecciones periódicas de ascensores: La visión de las empresas conservadoras Tramitación de inspecciones periódicas de ascensores: La visión de las empresas conservadoras 7 de Enero de 2008 Índice 1. INTRODUCCIÓN 3 2. SECUENCIAS PRINCIPALES A REALIZAR 4 2.1. FLUJO BASICO DE SECUENCIAS

Más detalles

Clases de apoyo de matemáticas Fracciones y decimales Escuela 765 Lago Puelo Provincia de Chubut

Clases de apoyo de matemáticas Fracciones y decimales Escuela 765 Lago Puelo Provincia de Chubut Clases de apoyo de matemáticas Fracciones y decimales Escuela 765 Lago Puelo Provincia de Chubut Este texto intenta ser un complemento de las clases de apoyo de matemáticas que se están realizando en la

Más detalles

Cómo las herramientas en línea están revolucionando la implementación de ITIL e ISO 20000

Cómo las herramientas en línea están revolucionando la implementación de ITIL e ISO 20000 Cómo las herramientas en línea están revolucionando la implementación de ITIL e ISO 20000 Informe 14 de marzo de 2014 Copyright 2014 20000Academy. Todos los derechos reservados. 1 Resumen ejecutivo Antes

Más detalles

HERRAMIENTAS DE ACCESS ACCESS 2010. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

HERRAMIENTAS DE ACCESS ACCESS 2010. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE HERRAMIENTAS DE ACCESS ACCESS 2010 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE HERRAMIENTAS DE ACCESS En esta unidad veremos algunas de las herramientas incorporadas de Access que

Más detalles

GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN DE APLICACIONES

GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN DE APLICACIONES Ciclo Formativo: Módulo: Desarrollo de Aplicaciones Informáticas Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión Unidad de Trabajo 10: GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN

Más detalles

Cierre sus cuentas con seguridad

Cierre sus cuentas con seguridad Vida útil Es el lapso de tiempo durante el cual se espera obtener rendimiento del elemento de inmovilizado en cuestión. Inicio de la amortización La amortización debe iniciarse a partir del momento en

Más detalles

Manual para Empresas Prácticas Curriculares

Manual para Empresas Prácticas Curriculares Manual para Empresas Prácticas Curriculares ÍNDICE 1. Introducción... 3. Registro y Acceso... 3.1. Registro Guiado... 4.1. Registro Guiado Datos Básicos... 5.1. Registro Guiado Contactos... 5 3. Creación

Más detalles

Programa Presupuestos de Sevillana de Informática.

Programa Presupuestos de Sevillana de Informática. Programa Presupuestos de Sevillana de Informática. Introducción. En sus inicios, el programa Presupuestos estaba pensado únicamente para escribir e imprimir presupuestos, facilitando el trabajo con un

Más detalles

Construcción de Escenarios

Construcción de Escenarios Construcción de Escenarios Consiste en observar los diferentes resultados de un modelo, cuando se introducen diferentes valores en las variables de entrada. Por ejemplo: Ventas, crecimiento de ventas,

Más detalles

Teclado sobre una PDA para Personas con Parálisis Cerebral

Teclado sobre una PDA para Personas con Parálisis Cerebral Manual de Usuario - 1 - - 2 - Teclado sobre una PDA para Personas con Parálisis Cerebral Capítulo 1. MANUAL DE USUARIO 12.1 Descripción de la aplicación Este programa le permitirá llevar a cabo las siguientes

Más detalles

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse.

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse. TABLA DE DECISION La tabla de decisión es una herramienta que sintetiza procesos en los cuales se dan un conjunto de condiciones y un conjunto de acciones a tomar según el valor que toman las condiciones.

Más detalles

La Gestión Operativa: La Clave del Éxito.

La Gestión Operativa: La Clave del Éxito. La Gestión Operativa: La Clave del Éxito. Objetivos Contenidos 1. Ser capaces de planificar y seguir, de una forma operativa, programas y proyectos. 2. Conocer las técnicas adecuadas para la gestión eficaz

Más detalles

Estimado usuario. Tabla de Contenidos

Estimado usuario. Tabla de Contenidos Estimado usuario. El motivo del presente correo electrónico es mantenerle informado de las mejoras y cambios realizados en el software Orathor (Athor/Olimpo) en su versión 5.7.041 la cual ha sido recientemente

Más detalles

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true I. FUNDAMENTOS 3. Representación de la información Introducción a la Informática Curso de Acceso a la Universidad

Más detalles

Wise Up Kids! En matemáticas, a la división de un objeto o unidad en varias partes iguales o a un grupo de esas divisiones se les denomina fracción.

Wise Up Kids! En matemáticas, a la división de un objeto o unidad en varias partes iguales o a un grupo de esas divisiones se les denomina fracción. Fracciones o Quebrados En matemáticas, a la división de un objeto o unidad en varias partes iguales o a un grupo de esas divisiones se les denomina fracción. Las fracciones pueden ser representadas de

Más detalles

ANEXO (NÓMINA DE CANDIDATOS EN SOPORTE INFORMÁTICO

ANEXO (NÓMINA DE CANDIDATOS EN SOPORTE INFORMÁTICO ELECCIONES MUNICIPALES ANEXO (NÓMINA DE CANDIDATOS EN SOPORTE INFORMÁTICO Las autoridades nacionales de los Partidos Políticos y las Agrupaciones Políticas deberán confeccionar las nóminas de los candidatos

Más detalles

Región de Murcia Consejería de Educación, Ciencia e Investigación. Manual Usuario FCT

Región de Murcia Consejería de Educación, Ciencia e Investigación. Manual Usuario FCT . Manual Usuario FCT Murcia, 9 de Julio de 2007 Manual de Usuario FCT v1.0 pág. 2 de 73 ÍNDICE Manual Usuario FCT...1 1. Tipos de usuarios... 4 2. Modelo de navegación... 5 3. Servicios... 6 3.1. Convenios...

Más detalles

Computación I Representación Interna Curso 2011

Computación I Representación Interna Curso 2011 Computación I Representación Interna Curso 2011 Facultad de Ingeniería Universidad de la República Temario Representación de Números Enteros Representación de Punto Fijo Enteros sin signo Binarios puros

Más detalles

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS.

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS. GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS. 1 Direcciones o Ubicaciones, Carpetas y Archivos Botones de navegación. El botón Atrás permite volver a carpetas que hemos examinado anteriormente. El botón Arriba

Más detalles

SISTEMAS DE NUMERACIÓN. Sistema decimal

SISTEMAS DE NUMERACIÓN. Sistema decimal SISTEMAS DE NUMERACIÓN Sistema decimal Desde antiguo el Hombre ha ideado sistemas para numerar objetos, algunos sistemas primitivos han llegado hasta nuestros días, tal es el caso de los "números romanos",

Más detalles

Requerimientos Principales de un Sistema Operativo. Descripción y Control de Procesos. Proceso

Requerimientos Principales de un Sistema Operativo. Descripción y Control de Procesos. Proceso Requerimientos Principales de un Sistema Operativo Descripción y Control de Procesos Capítulo 3 Entrelazar la ejecución de varios procesos para maximizar el uso del procesador a la vez que se mantiene

Más detalles

PROPUESTAS COMERCIALES

PROPUESTAS COMERCIALES PROPUESTAS COMERCIALES 1. Alcance... 2 2. Entidades básicas... 2 3. Circuito... 2 3.1. Mantenimiento de rutas... 2 3.2. Añadir ofertas... 5 3.2.1. Alta desde CRM... 5 3.2.2. Alta desde el módulo de Propuestas

Más detalles

EXTRACTO Descripción del uso y manejo de SIRAIS 1.2

EXTRACTO Descripción del uso y manejo de SIRAIS 1.2 Manual de usuario EXTRACTO Descripción del uso y manejo de ELABORADO POR Dr. Javier Rodríguez Suárez Director General de Difusión e Investigación Ing. José Joel Lucero Morales Jefe de Enseñanza de la Dirección

Más detalles

SEGUIMIENTO EDUCATIVO. Comunicaciones

SEGUIMIENTO EDUCATIVO. Comunicaciones SEGUIMIENTO EDUCATIVO Comunicaciones Diciembre 2013 Índice 1.INTRODUCCIÓN...1 2.ACCESO...1 3.MENSAJERÍA...2 3.1 Grupos a los que pertenezco...3 3.2 Enviar mensaje...4 3.3 Mis mensajes...7 3.4 Papelera

Más detalles

1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1

1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1 5.1.3 Multiplicación de números enteros. El algoritmo de la multiplicación tal y como se realizaría manualmente con operandos positivos de cuatro bits es el siguiente: 1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0

Más detalles

PRÁCTICAS DE GESTIÓN GANADERA:

PRÁCTICAS DE GESTIÓN GANADERA: PRÁCTICAS DE GESTIÓN GANADERA: MANEJO DE HOJA DE CÁCULO (EXCEL) 1. INTRODUCCIÓN AL MANEJO DE EXCEL La pantalla del programa consta de una barra de herramientas principal y de una amplia cuadrícula compuesta

Más detalles

Manual Usuario Manual Usuario

Manual Usuario Manual Usuario Manual Usuario Con la colaboración de : TABLA DE CONTENIDOS 1 Introducción... 7 2 Consideraciones generales... 8 2.1 Perfiles de acceso... 8 2.1.1 Administrador Intress... 8 2.1.2 Administrador entidad...

Más detalles

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas. Formularios TEMA: FORMULARIOS. 1. INTRODUCCIÓN. 2. CREACIÓN DE FORMULARIOS. 3. INTRODUCIR DATOS EN UN FORMULARIO. 4. MODIFICAR UN FORMULARIO 5. MANERAS DE GUARDAR UN FORMULARIO. 6. IMPRIMIR FORMULARIOS.

Más detalles

Transacciones y bloqueos en SQL-Server

Transacciones y bloqueos en SQL-Server Transacciones y bloqueos en SQL-Server (Información para el uso desde Axapta) Introducción En este documento vamos a intentar explicar cuatro conceptos básicos acerca de las transacciones y los bloqueos

Más detalles

www.mihijosordo.org Estás en: Nos comunicamos > Ayudas técnicas y profesionales > Oirá más si le ponen dos implantes?

www.mihijosordo.org Estás en: Nos comunicamos > Ayudas técnicas y profesionales > Oirá más si le ponen dos implantes? Ayudas técnicas y profesionales Oirá más si le ponen dos Manuel nació con una hipoacusia bilateral profunda. Desde entonces hemos ido pasando por muchas situaciones nuevas para nosotros. Hemos tomado muchas

Más detalles

UNIDAD 6. POLINOMIOS CON COEFICIENTES ENTEROS

UNIDAD 6. POLINOMIOS CON COEFICIENTES ENTEROS UNIDAD 6. POLINOMIOS CON COEFICIENTES ENTEROS Unidad 6: Polinomios con coeficientes enteros. Al final deberás haber aprendido... Expresar algebraicamente enunciados sencillos. Extraer enunciados razonables

Más detalles

Tema 1: Introducción a los S.O. Ejercicios de Planificiación de Procesos

Tema 1: Introducción a los S.O. Ejercicios de Planificiación de Procesos Tema 1: Introducción a los S.O. Ejercicios de Planificiación de Procesos 1.- Notas y criterios para los problemas de planificación NOTA GENERAL: Normalmente los enunciados no son rigurosamente completos,

Más detalles

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie.

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie. Adaptación al NPGC Introducción Nexus 620, ya recoge el Nuevo Plan General Contable, que entrará en vigor el 1 de Enero de 2008. Este documento mostrará que debemos hacer a partir de esa fecha, según nuestra

Más detalles

Cálculo Simbólico también es posible con GeoGebra

Cálculo Simbólico también es posible con GeoGebra www.fisem.org/web/union ISSN: 1815-0640 Número 34. Junio de 2013 páginas 151-167 Coordinado por Agustín Carrillo de Albornoz Cálculo Simbólico también es posible con GeoGebra Antes de exponer las posibilidades

Más detalles

Tienda Virtual Synergy (Parte 2)

Tienda Virtual Synergy (Parte 2) Tienda Virtual Synergy (Parte 2) El catálogo electrónico de productos es la base de toda la aplicación por lo que siempre será necesario instalarlo. Los siguientes dos módulos (tienda virtual y módulo

Más detalles

IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS

IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS Introducción 1. El propósito de esta Declaración es prestar apoyo al auditor a la implantación de la NIA 400, "Evaluación del Riesgo y

Más detalles

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B)

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B) APRENDERAPROGRAMAR.COM GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B) Sección: Cursos Categoría: Tutorial básico del programador web: HTML desde cero Fecha

Más detalles

Administración de Empresas. 11 Métodos dinámicos de evaluación de inversiones 11.1

Administración de Empresas. 11 Métodos dinámicos de evaluación de inversiones 11.1 Administración de Empresas. 11 Métodos dinámicos de evaluación de inversiones 11.1 TEMA 11: MÉTODOS DINÁMICOS DE SELECCIÓN DE INVERSIONES ESQUEMA DEL TEMA: 11.1. Valor actualizado neto. 11.2. Tasa interna

Más detalles

TALLER 2. MEJORA CONTINUA

TALLER 2. MEJORA CONTINUA III ENCUENTRO DE ESPACIOS NATURALES PROTEGIDOS PARTICIPANTES EN EL SISTEMA DE CALIDAD TURÍSTICO ESPAÑOL Segovia y Parque Natural de las Hoces del Río Duratón, 15 y 16 de junio de 2011 TALLER 2. MEJORA

Más detalles

FISICA Y QUÍMICA 4º ESO 1.- TRABAJO MECÁNICO.

FISICA Y QUÍMICA 4º ESO 1.- TRABAJO MECÁNICO. 1.- TRABAJO MECÁNICO. Si a alguien que sostiene un objeto sin moverse le preguntas si hace trabajo, probablemente te responderá que sí. Sin embargo, desde el punto de vista de la Física, no realiza trabajo;

Más detalles

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO Fecha última revisión: Marzo 2016 INDICE DE CONTENIDOS HERRAMIENTA DE APROVISIONAMIENTO... 2 1. QUÉ ES LA HERRAMIENTA DE APROVISIONAMIENTO... 2 HERRAMIENTA

Más detalles

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa

Más detalles

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET 1 EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET Cada capa de la pila añade a los datos a enviar a la capa inferior, información de control para que el envío sea correcto. Esta información

Más detalles

PARA COMERCIANTES Y AUTÓNOMOS. INFORMACIÓN SOBRE TARJETAS DE CRÉDITO.

PARA COMERCIANTES Y AUTÓNOMOS. INFORMACIÓN SOBRE TARJETAS DE CRÉDITO. PARA COMERCIANTES Y AUTÓNOMOS. INFORMACIÓN SOBRE TARJETAS DE CRÉDITO. QUÉ DEBES SABER CUANDO ACEPTAS UNA TARJETA COMO FORMA DE PAGO EN TU ESTABLECIMIENTO? Hace ya muchos años que la mayoría de las microempresas

Más detalles

GUÍA BÁSICA DE USO DEL SISTEMA RED

GUÍA BÁSICA DE USO DEL SISTEMA RED SUBDIRECCIÓN GENERAL DE INSCRIPCIÓN, AFILIACION Y RECAUDACIÓN EN PERIODO VOLUNTARIO GUÍA BÁSICA DE USO DEL SISTEMA RED Marzo 2005 MINISTERIO DE TRABAJO Y ASUNTOS SOCIALES TESORERÍA GENERAL DE LA SEGURIDAD

Más detalles

MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES

MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES Joma ha creado una herramienta con la cual, usted, como distribuidor, podrá generar presupuestos de las agrupaciones

Más detalles

GESTION DE REQUISICIONES VIA WEB MANUAL DEL USUARIO

GESTION DE REQUISICIONES VIA WEB MANUAL DEL USUARIO GESTION DE REQUISICIONES VIA WEB MANUAL DEL USUARIO UNIDAD DE SISTEMAS DE INFORMACION Y COMPUTO DEPARTAMENTO DE ADQUISICIONES INDICE Tema Página Objetivo 2 Portal del Departamento de Adquisiciones 3 Sección

Más detalles

USO DEL COMANDO. Fdisk. Autor :. Alejandro Curquejo. Recopilación :. Agustí Guiu i Ribera. Versión :.. 1.0

USO DEL COMANDO. Fdisk. Autor :. Alejandro Curquejo. Recopilación :. Agustí Guiu i Ribera. Versión :.. 1.0 USO DEL COMANDO Fdisk Autor :. Alejandro Curquejo Recopilación :. Agustí Guiu i Ribera Versión :.. 1.0 Fecha : 30 de Junio del 2001 USO DE FDISK El programa FDISK suministra información sobre las particiones,

Más detalles

Asistente Liberador de Espacio. Manual de Usuario

Asistente Liberador de Espacio. Manual de Usuario 1 Manual de Usuario 2 Introducción...3 Qué es el?...3 Propósito de la aplicación...3 Precauciones y recomendaciones al momento de usar el Asistente...3 Cuándo se abre o cierra el Asistente?...4 Conceptos

Más detalles

Capítulo IV. INTERBLOQUEO E INANICIÓN

Capítulo IV. INTERBLOQUEO E INANICIÓN Capítulo IV. INTERBLOQUEO E INANICIÓN Interbloqueo: [MAEKAMA] Se define como el bloqueo permanente de un conjunto de procesos que compiten por los recursos del sistema o bien se comunican unos con otros.

Más detalles

Máquinas virtuales (VMWare, Virtual PC, Sandbox. Qué son y para qué sirven. (DV00402A)

Máquinas virtuales (VMWare, Virtual PC, Sandbox. Qué son y para qué sirven. (DV00402A) aprenderaprogramar.com Máquinas virtuales (VMWare, Virtual PC, Sandbox. Qué son y para qué sirven. (DV00402A) Sección: Divulgación Categoría: Herramientas informáticas Fecha revisión: 2029 Autor: Walter

Más detalles

6.1. Conoce la papelera

6.1. Conoce la papelera Unidad 6. La papelera de Reciclaje 6.1. Conoce la papelera La papelera no es más que un espacio en el disco duro reservado para almacenar la información que eliminamos, evitando que esta información aparezca,

Más detalles

Bienvenido al sistema de Curriculum Digital CVDigital

Bienvenido al sistema de Curriculum Digital CVDigital CVDigital 1 Bienvenido al sistema de Curriculum Digital CVDigital Este programa se ha desarrollado con el fin de llevar a cabo Certificaciones y Recertificaciones de los profesionales a partir del ingreso

Más detalles

Sistemas operativos avanzados. 1.3 Algoritmos de planificación del procesador

Sistemas operativos avanzados. 1.3 Algoritmos de planificación del procesador Sistemas operativos avanzados 1.3 Algoritmos de planificación del procesador Parámetros Cuando tenemos más de un proceso en condiciones de ejecutar, debemos escoger uno de entre ellos. Para escogerlo empleamos

Más detalles

3º Grado Educación Infantil Bilingüe Números. Método Singapur y F. Bravo E R

3º Grado Educación Infantil Bilingüe Números. Método Singapur y F. Bravo E R MATEMÁTICAS PARA EDUCACIÓN INFANTIL N Enseñamos y aprendemos llos números:: Método Siingapur y Fernández Bravo,, Porr Clarra Garrcí ía,, Marrtta Gonzzál lezz y Crri isstti ina Lattorrrre.. Ú M E R O S

Más detalles

QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A)

QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A) APRENDERAPROGRAMAR.COM QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A) Sección: Divulgación Categoría: Lenguajes y entornos

Más detalles

MANUAL DE AYUDA MÓDULO GOTELGEST.NET PREVENTA/AUTOVENTA

MANUAL DE AYUDA MÓDULO GOTELGEST.NET PREVENTA/AUTOVENTA MANUAL DE AYUDA MÓDULO GOTELGEST.NET PREVENTA/AUTOVENTA Fecha última revisión: Septiembre 2014 MANUAL DE AYUDA MÓDULO GOTELGEST.NET PREVENTA/AUTOVENTA MÓDULO GOTELGEST.NET MÓVIL... 3 1. INTRODUCCIÓN A

Más detalles

NOTIFICACIÓN DE MOVIMIENTOS DE ESTUPEFACIENTES POR PARTE DE LOS LABORATORIOS FARMACÉUTICOS Y ALMACENES MAYORISTAS DE DISTRIBUCIÓN

NOTIFICACIÓN DE MOVIMIENTOS DE ESTUPEFACIENTES POR PARTE DE LOS LABORATORIOS FARMACÉUTICOS Y ALMACENES MAYORISTAS DE DISTRIBUCIÓN NOTIFICACIÓN DE MOVIMIENTOS DE ESTUPEFACIENTES POR PARTE DE LOS LABORATORIOS FARMACÉUTICOS Y ALMACENES MAYORISTAS DE DISTRIBUCIÓN GUÍA PARA LA PRESENTACIÓN DE NOTIFICACIONES Versión: 27/06/2012-1 ÍNDICE:

Más detalles

Capítulo 1 Introducción y análisis de sistemas CNC

Capítulo 1 Introducción y análisis de sistemas CNC Capítulo 1 Introducción y análisis de sistemas CNC INTRODUCCIÓN La evolución del control numérico ha producido la introducción del mismo en grandes, medianas, familiares y pequeñas empresas, lo que ha

Más detalles