Capítulo 4 Gestión de memoria
|
|
|
- Sara Suárez Duarte
- hace 10 años
- Vistas:
Transcripción
1 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 Sistemas operativos: una visión aplicada 1 J. Carretero, F. García, P. de Miguel, F. Pérez 1
2 Objetivos del gestor de memoria S.O. multiplexa recursos entre procesos Cada proceso cree que tiene una máquina para él solo Gestión de procesos: Reparto de procesador Gestión de memoria: Reparto de memoria Objetivos: Ofrecer a cada proceso un espacio lógico propio Proporcionar protección entre procesos Permitir que procesos compartan memoria Dar soporte a las regiones del proceso Maximizar el grado de multiprogramación Proporcionar a los procesos mapas de memoria muy grandes Sistemas operativos: una visión aplicada 2 J. Carretero, F. García, P. de Miguel, F. Pérez Espacios lógicos independientes No se conoce posición de memoria donde un programa ejecutará Código en ejecutable genera referencias entre 0 y N Ejemplo: Programa que copia un vector Fichero Ejecutable Cabecera LOAD R1, #1000 LOAD R2, #2000 LOAD R3, /1500 LOAD R4, [R1] STORE R4, [R2] INC R1 INC R2 DEC R3 JNZ /12... Vector destino a partir de dirección 2000 Tamaño del vector en dirección 1500 Vector origen a partir de dirección 1000 Sistemas operativos: una visión aplicada 3 J. Carretero, F. García, P. de Miguel, F. Pérez 2
3 Ejecución en S.O. monoprogramado S.O. en direcciones más altas Programa se carga en dirección 0 Se le pasa el control al programa Memoria LOAD R1, #1000 LOAD R2, #2000 LOAD R3, /1500 LOAD R4, [R1] STORE R4, [R2] INC R1 INC R2 DEC R3 JNZ /12... Sistema Operativo Sistemas operativos: una visión aplicada 4 J. Carretero, F. García, P. de Miguel, F. Pérez Reubicación Necesaria en S.O. con multiprogramación: Reubicar: Traducir direcciones lógicas a físicas Dir. lógicas: direcciones de memoria generadas por el programa Dir. físicas: direcciones de mem. principal asignadas al proceso Función de traducción: Traducción(IdProc, dir_lógica) dir_física Reubicación crea espacio lógico independiente para proceso S.O. debe poder acceder a espacios lógicos de los procesos Ejemplo: Programa tiene asignada memoria a partir de Sumar a direcciones generadas Dos alternativas: Reubicación hardware o software Sistemas operativos: una visión aplicada 5 J. Carretero, F. García, P. de Miguel, F. Pérez 3
4 Reubicación hardware Hardware (MMU) encargado de traducción S.O. se encarga de: Almacena por cada proceso su función de traducción Especifica al hardware qué función aplicar para cada proceso Programa se carga en memoria sin modificar Memoria PC 8 R. Instrucción LOAD R3, /1500 Procesador 1500 HW traducción LOAD R1, #1000 LOAD R2, #2000 LOAD R3, /1500 LOAD R4, [R1] STORE R4, [R2] INC R1 INC R2 DEC R3 JNZ /12... Sistemas operativos: una visión aplicada 6 J. Carretero, F. García, P. de Miguel, F. Pérez Reubicación software Traducción de direcciones durante carga del programa Programa en memoria distinto del ejecutable Desventajas: No asegura protección No permite mover programa en tiempo de ejecución Memoria LOAD R1, #11000 LOAD R2, #12000 LOAD R3, /11500 LOAD R4, [R1] STORE R4, [R2] INC R1 INC R2 DEC R3 JNZ / Sistemas operativos: una visión aplicada 7 J. Carretero, F. García, P. de Miguel, F. Pérez 4
5 Protección Monoprogramación: Protección del SO Multiprogramación: Además procesos entre sí Traducción debe crear espacios disjuntos Necesario validar todas las direcciones que genera el programa La detección debe realizarla el hardware del procesador El tratamiento lo hace el SO Sistemas operativos: una visión aplicada 8 J. Carretero, F. García, P. de Miguel, F. Pérez Compartimiento de memoria Direcciones lógicas de 2 o más procesos se corresponden con misma dirección física Mapa proceso 1 Bajo control del S.O. Memoria zona privada 1 Beneficios: Procesos ejecutando mismo programa zona compartida zona priv. 1 (P1) zona priv. 1 (P2) zona privada 2 comparten su código zona compartida Mecanismo de Mapa proceso 2 comunicación entre zona priv. 2 (P2) zona privada 1 procesos muy rápido zona priv. 2 (P1) Requiere asignación no contigua: zona compartida zona privada 2 Sistemas operativos: una visión aplicada 9 J. Carretero, F. García, P. de Miguel, F. Pérez 5
6 Problemas al compartir memoria Si posición de zona compartida contiene referencia a otra posición de la zona Ejemplo con zonas de código: Zona compartida contiene instrucción de bifurcación a instrucción dentro de la zona Ejemplo con zonas de datos: Zona contiene una lista con punteros Mapa proceso zona compartida Mapa proceso zona compartida Memoria zona compartida 1100 ó 2100? Sistemas operativos: una visión aplicada 10 J. Carretero, F. García, P. de Miguel, F. Pérez Soporte de regiones Mapa de proceso no homogéneo Conjunto de regiones con distintas características Ejemplo: Región de código no modificable Mapa de proceso dinámico Regiones cambian de tamaño (p.ej. pila) Se crean y destruyen regiones Existen zonas sin asignar (huecos) Gestor de memoria debe dar soporte a estas características: Detectar accesos no permitidos a una región Detectar accesos a huecos Evitar reservar espacio para huecos S.O. debe guardar una tabla de regiones para cada proceso Sistemas operativos: una visión aplicada 11 J. Carretero, F. García, P. de Miguel, F. Pérez 6
7 Maximizar rendimiento Reparto de memoria maximizando grado de multiprogramación Se desperdicia memoria debido a: Restos inutilizables (fragmentación) Tablas requeridas por gestor de memoria Menor fragmentación Tablas más grandes Compromiso: Paginación Uso de memoria virtual para aumentar grado de multiprogramación N-1 N Aprovechamiento de memoria óptimo e irrealizable Memoria Dirección 50 del proceso 4 Dirección 10 del proceso 6 Dirección 95 del proceso 7 Dirección 56 del proceso 8 Dirección 0 del proceso 12 Dirección 5 del proceso 20 Dirección 0 del proceso Dirección 88 del proceso 9 Dirección 51 del proceso 4 Sistemas operativos: una visión aplicada 12 J. Carretero, F. García, P. de Miguel, F. Pérez Mapas de memoria muy grandes para procesos Procesos necesitan cada vez mapas más grandes Aplicaciones más avanzadas o novedosas Resuelto gracias al uso de memoria virtual Antes se usaban overlays: Programa dividido en fases que se ejecutan sucesivamente En cada momento sólo hay una fase residente en memoria Cada fase realiza su labor y carga la siguiente No es transparente: Toda la labor realizada por programador Sistemas operativos: una visión aplicada 13 J. Carretero, F. García, P. de Miguel, F. Pérez 7
8 Mapa de memoria de un proceso Mapa de memoria o imagen del proceso: conjunto de regiones Región: Tiene asociada una información (un objeto de memoria ) Zona contigua tratada como unidad al proteger o compartir Cada región se caracteriza por: dirección de comienzo y tamaño inicial soporte: donde se almacena su contenido inicial protección: RWX uso compartido o privado tamaño fijo o variable Sistemas operativos: una visión aplicada 14 J. Carretero, F. García, P. de Miguel, F. Pérez Crear mapa de memoria desde ejecutable Ejecución de un programa: Crea mapa a partir de ejecutable Regiones de mapa inicial Secciones de ejecutable Código Compartida, RX, T. Fijo, Soporte en Ejecutable Datos con valor inicial Privada, RW, T. Fijo, Soporte en Ejecutable Datos sin valor inicial Privada, RW, T. Fijo, Sin Soporte (rellenar 0) Pila Privada, RW, T. Variable, Sin Soporte (rellenar 0) Crece hacia direcciones más bajas Pila inicial: argumentos del programa Sistemas operativos: una visión aplicada 15 J. Carretero, F. García, P. de Miguel, F. Pérez 8
9 Crear mapa desde ejecutable Sistemas operativos: una visión aplicada 16 J. Carretero, F. García, P. de Miguel, F. Pérez Otras regiones del mapa de memoria Durante ejecución de proceso se crean nuevas regiones Mapa de memoria tiene un carácter dinámico Región de Heap Soporte de memoria dinámica (malloc en C) Privada, RW, T. Variable, Sin Soporte (rellenar 0) Crece hacia direcciones más altas Archivo proyectado Región asociada al archivo proyectado T. Variable, Soporte en Archivo Protección y carácter compartido o privado especificado en proyección Sistemas operativos: una visión aplicada 17 J. Carretero, F. García, P. de Miguel, F. Pérez 9
10 Otras regiones del mapa de memoria Memoria compartida Región asociada a la zona de memoria compartida Compartida, T. Variable, Sin Soporte (rellenar 0) Protección especificada en proyección Pilas de threads Cada pila de thread corresponde con una región Mismas características que pila del proceso Carga de biblioteca dinámica Se crean regiones asociadas al código y datos de la biblioteca Sistemas operativos: una visión aplicada 18 J. Carretero, F. García, P. de Miguel, F. Pérez Características de regiones Región Soporte Protección Comp/Priv Tamaño Código Fichero RX Compartida Fijo Dat. con v.i. Fichero RW Privada Fijo Dat. sin v.i. Sin soporte RW Privada Fijo Pilas Sin soporte RW Privada Variable Heap Sin soporte RW Privada Variable F. Proyect. Fichero por usuario Comp./Priv. Variable M. Comp. Sin soporte por usuario Compartida Variable Sistemas operativos: una visión aplicada 19 J. Carretero, F. García, P. de Miguel, F. Pérez 10
11 Mapa de memoria de un proceso hipotético Sistemas operativos: una visión aplicada 20 J. Carretero, F. García, P. de Miguel, F. Pérez Operaciones sobre regiones Para estudiar evolución del mapa de memoria se pueden distinguir las siguientes operaciones: Crear región Implícitamente al crear mapa inicial o por solicitud del programa en t. de ejecución (p.ej. proyectar un archivo) Eliminar región Implícitamente al terminar el proceso o por solicitud del programa en t. de ejecución (p.ej. desproyectar un archivo) Cambiar tamaño de la región Implícitamente para la pila o por solicitud del programa para el heap Duplicar región Operación requerida por el servicio FORK de POSIX Sistemas operativos: una visión aplicada 21 J. Carretero, F. García, P. de Miguel, F. Pérez 11
12 Asignación contigua Mapa de proceso en zona contigua de memoria principal Hardware requerido: Regs. valla (R. base y R. límite) Sólo accesibles en modo privilegiado. Sistemas operativos: una visión aplicada 22 J. Carretero, F. García, P. de Miguel, F. Pérez Asignación contigua S.O. mantiene información sobre: Copia del valor de regs. valla de cada proceso en su BCP En c. contexto S.O. carga en regs. valor adecuado Estado de ocupación de la memoria Estructuras de datos que identifiquen huecos y zonas asignadas Regiones de cada proceso Este esquema presenta fragmentación externa: Se generan pequeños fragmentos libres entre zonas asignadas Posible solución: compactación proceso costoso Sistemas operativos: una visión aplicada 23 J. Carretero, F. García, P. de Miguel, F. Pérez 12
13 Política de asignación de espacio Qué hueco usar para satisfacer una petición? Posibles políticas: Primer ajuste: Asignar el primer hueco con tamaño suficiente Mejor ajuste: Asignar el menor hueco con tamaño suficiente Lista ordenada por tamaño o buscar en toda la lista Peor ajuste : Asignar el mayor hueco con tamaño suficiente Lista ordenada por tamaño o buscar en toda la lista Primer ajuste es más eficiente y proporciona buen aprovechamiento de la memoria Estrategia más sofisticada: Sistema Buddy Listas de huecos con tamaños potencias de 2 Sistemas operativos: una visión aplicada 24 J. Carretero, F. García, P. de Miguel, F. Pérez Operaciones sobre regiones con a. contigua Al crear proceso se le asigna zona de memoria de tamaño fijo Suficiente para albergar regiones iniciales Con huecos para permitir cambios de tamaño y añadir nuevas regiones (p.ej. bibliotecas dinámicas o pilas de threads) Díficil asignación adecuada Si grande se desperdicia espacio, si pequeño se puede agotar Crear/liberar/cambiar tamaño usan la tabla de regiones para gestionar la zona asignada al proceso Duplicar región requiere crear región nueva y copiar contenido Limitaciones del hardware impiden compartir memoria y detectar accesos erróneos o desbordamiento de pila Sistemas operativos: una visión aplicada 25 J. Carretero, F. García, P. de Miguel, F. Pérez 13
14 Valoración del esquema de asignación contigua Proporciona las funciones deseables en un gestor de memoria? Espacios independientes para procesos: mediante registros valla Protección: mediante registros valla Compartir memoria: no es posible Soporte de regiones: no existe se reserva espacio para huecos Maximizar rendimiento y mapas grandes mal aprovechamiento de memoria por fragmentación externa no permite memoria virtual Sistemas operativos: una visión aplicada 26 J. Carretero, F. García, P. de Miguel, F. Pérez Intercambio Qué hacer si no caben todos los programas en mem. principal? Uso de intercambio (swapping) Swap: partición de disco que almacena imágenes de procesos Swap out: Cuando no caben en memoria procesos activos, se expulsa proceso de memoria copiando imagen a swap Diversos criterios de selección del proceso a expulsar P.ej. Dependiendo de prioridad del proceso Preferiblemente un proceso bloqueado No expulsar si está activo DMA sobre mapa del proceso No es necesario copiar todo el mapa (ni código ni huecos) Sistemas operativos: una visión aplicada 27 J. Carretero, F. García, P. de Miguel, F. Pérez 14
15 Intercambio Swap in: Cuando haya espacio en memoria principal, se lee proceso a memoria copiando imagen desde swap También cuando un proceso lleva un cierto tiempo expulsado En este caso antes de swap in, hay swap out de otro Asignación de espacio en el dispositivo de swap: Con preasignación: se asigna espacio al crear el proceso Sin preasignación: se asigna espacio al expulsarlo Usado en primeras versiones de UNIX Solución general Uso de esquemas de memoria virtual Aunque se sigue usando integrado con esa técnica Sistemas operativos: una visión aplicada 28 J. Carretero, F. García, P. de Miguel, F. Pérez Memoria virtual M. virtual: S.O. gestiona niveles de M. principal y M. secundaria Transferencia de bloques entre ambos niveles De M. secundaria a principal: por demanda De M. principal a secundaria: por expulsión Aplicable porque procesos exhiben proximidad de referencias Procesos sólo usan parte de su mapa en intervalo de tiempo M. virtual: intentar que parte usada (conjunto de trabajo) resida en m. principal (conjunto residente) Dirección lógica Dirección virtual Beneficios: Aumenta el grado de multiprogramación Permite ejecución de programas que no quepan en mem. ppal No adecuada para sistemas de tiempo real Normalmente basada en paginación Sistemas operativos: una visión aplicada 29 J. Carretero, F. García, P. de Miguel, F. Pérez 15
16 Paginación. Aspectos hardware Asignación no contigua.unidad: página (tamaño potencia de 2) Mapa de memoria del proceso dividido en páginas Memoria principal dividida en marcos (tam. marco=tam. página) dir. lógica: nº página + desplazamiento Tabla de páginas (TP): Relaciona cada página con el marco que la contiene MMU usa TP para traducir direcciones lógicas a físicas. Típicamente usa 2 TPs: TP usuario: p.ej. dir. lógicas que empiezan por 0 TP sistema: p.ej. dir. lógicas que empiezan por 1 Sólo se permite usar estas direcciones en modo sistema Si mapa de E/S y memoria común: dir. lógica dir. de E/S Sistemas operativos: una visión aplicada 30 J. Carretero, F. García, P. de Miguel, F. Pérez Esquema de traducción Dirección lógica Página Byte Registro base de la TP Marco de página. Sistemas operativos: una visión aplicada 31 J. Carretero, F. García, P. de Miguel, F. Pérez 16
17 Fragmentación interna en paginación T. Páginas Pr. 1 Página 0 Marco 2 Página 1 Marco N... Página M Marco 3 T. Páginas Pr. 2 Página 0 Marco 4 Página 1 Marco 0... Memoria Pág. 1 Pr. 2 Pág. P Pr. 2 Pág. 0 Pr. 1 Pág. M Pr. 1 Pág. 0 Pr Pág. 1 Pr. 1 Marco 0 Marco 1 Marco 2 Marco 3 Marco 4 Marco N Página P Marco 1 mem. asignada > mem. requerida puede desperdiciarse parte de un marco asignado Sistemas operativos: una visión aplicada 32 J. Carretero, F. García, P. de Miguel, F. Pérez Contenido de entrada de TP Número de marco asociado Información de protección: RWX Si operación no permitida Excepción Bit de página válida/inválida Si se accede Excepción Usado en mem. virtual para indicar si página presente Bit de página accedida (Ref) MMU lo activa cuando se accede a esta página Bit de página modificada (Mod) MMU lo activa cuando se escribe en esta página Bit de desactivación de cache: se usa cuando la entrada corresponde con direcciones de E/S Sistemas operativos: una visión aplicada 33 J. Carretero, F. García, P. de Miguel, F. Pérez 17
18 Tamaño de la página Condicionado por diversos factores contrapuestos: Potencia de 2 y múltiplo del tamaño del bloque de disco Mejor pequeño por: Menor fragmentación Se ajusta mejor al conjunto de trabajo Mejor grande por: Tablas más pequeñas Mejor rendimiento del dispositivo de E/S Compromiso (entre 2K y 16K) Sistemas operativos: una visión aplicada 34 J. Carretero, F. García, P. de Miguel, F. Pérez Gestión del S.O. S.O. mantiene una TP por cada proceso En c. contexto notifica a MMU cuál debe usar S.O. mantiene una única TP para el propio S.O. Proceso en modo sistema accede directamente a su mapa y al del SO S.O. mantiene tabla de marcos: estado de cada marco (libre o ocupado,...) S.O. mantiene tabla de regiones por cada proceso Mucho mayor gasto en tablas que con asignación contigua Es el precio de mucha mayor funcionalidad Sistemas operativos: una visión aplicada 35 J. Carretero, F. García, P. de Miguel, F. Pérez 18
19 Valoración de la paginación Proporciona las funciones deseables en un gestor de memoria? Espacios independientes para procesos: mediante TP Protección: mediante TP Compartir memoria: entradas corresponden con mismo marco Soporte de regiones: bits de protección bit de validez: no se reserva espacio para huecos Maximizar rendimiento y mapas grandes permite esquemas de memoria virtual Sistemas operativos: una visión aplicada 36 J. Carretero, F. García, P. de Miguel, F. Pérez Implementación de TP TPs se mantiene normalmente en memoria principal 2 problemas: eficiencia y gasto de almacenamiento Eficiencia: Cada acceso lógico requiere dos accesos a memoria principal a la tabla de páginas + al propio dato o instrucción Solución: cache de traducciones TLB Gasto de almacenamiento: Tablas muy grandes Ejemplo: páginas 4K, dir. lógica 32 bits y 4 bytes por entrada Tamaño TP: 2 20 *4 = 4MB/proceso Solución: tablas multinivel tablas invertidas Sistemas operativos: una visión aplicada 37 J. Carretero, F. García, P. de Miguel, F. Pérez 19
Gestión de memoria en Servidores de Información Multimedia
Gestión de memoria en Servidores de Información Multimedia Servidores de Información Multimedia 2º Ingeniero de Telecomunicación (Esp. Sonido e Imagen) Departamento de Ingeniería Telemática Universidad
Gestión de Memoria. Curso 2005-2006. AT3148 Ampliación de Sistemas Operativos A. Sánchez-Macián, J.A. Maestro, M.P.
Gestión de Memoria Transparencias basadas en el libro de referencia: Sistemas operativos. Una visión aplicada. J. Carretero, F.García, P. de Miguel, F. Pérez. McGraw Hill 2001 Curso 2005-2006 Contenido
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
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
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
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.
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
Unidad 2: Gestión de Memoria
Unidad 2: Gestión de Memoria Tema 3, Gestión de Memoria: 3.1 Definiciones y técnicas básicas. 3.2 Gestión de memoria contigua: Partición, fragmentación, algoritmos de ubicación... 3.3 Paginación: Estructura
Unidad 1: Conceptos generales de Sistemas Operativos.
Unidad 1: Conceptos generales de Sistemas Operativos. Tema 2: Estructura de los sistemas de computación. 2.1 Funcionamiento de los sistemas de computación. 2.2 Ejecución de instrucciones e interrupciones
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
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)
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
Tema 2: Arquitectura del repertorio de instrucciones. Visión del computador que tiene el programador en bajo nivel.
Tema 2: Arquitectura del repertorio de instrucciones Visión del computador que tiene el programador en bajo nivel. Lo que el programador en lenguaje ensamblador debe conocer para escribir programas: (1)
Tema 4. Gestión Avanzada de Memoria
Departamento de Ingeniería y Tecnología de Computadores Universidad de Murcia Índice 1 El sistema de gestión de memoria 2 Generación de un ejecutable Bibliotecas Formato del ejecutable Mapa de memoria
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
Clase 3. Discos Duros (continuación)
Instituto Tecnológico de Costa Rica Escuela de Ingeniería Electrónica Programa Mantenimiento de PC's Clase 3 Discos Duros (continuación) Introducción Organización de la información La información dentro
Sistemas Operativos Tema 8. Gestión de memoria. 1998-2012 José Miguel Santos Alexis Quesada Francisco Santana Belén Esteban
Sistemas Operativos Tema 8. Gestión de memoria 1998-2012 José Miguel Santos Alexis Quesada Francisco Santana Belén Esteban 1 Contenidos Antecedentes Técnicas básicas: recubrimientos, intercambio Gestión
LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F)
APRENDERAPROGRAMAR.COM LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde
Procesos. Procesos. Concurrencia de procesos. Qué es un proceso? Estados de un proceso. Modelo de 2 estados. (C) 2008 Mario Medina 1
Procesos Procesos Mario Medina [email protected] El sistema operativo como administrador de procesos Controla la ejecución de procesos para optimizar criterios Asigna recursos a procesos Facilita sincronización
Examen de Arquitectura de Computadores
Examen de Arquitectura de Computadores Examen del primer parcial Ingeniería de Telecomunicación 21 de febrero de 2003 El examen consta de dos partes: Normas PARTE PRIMERA (40 % de la calificación final)
GESTIÓN DE LA DOCUMENTACIÓN
Página: 1 de 8 Elaborado por: Revidado por: Aprobado por: Comité de calidad Responsable de calidad Director Misión: Controlar los documentos y registros del Sistema de Gestión de Calidad para garantizar
SISTEMAS OPERATIVOS AVANZADOS
SISTEMAS OPERATIVOS AVANZADOS TEMA 3 CLAVE: MIS 204 PROFESOR: M.C. ALEJA DRO GUTIÉRREZ DÍAZ 3. PROCESOS CONCURRENTES 3.1 Conceptos de programación concurrente 3.2 El problema de la sección crítica 3.3
Manual de usuario Sucursal Virtual
INDICE 1. Introducción 2. Requerimientos 3. Página Inicial 4. Registro 4.1 Registro con tarjeta de débito 4.2 Registro con clave de acceso 5. Acceso a 6. Pestaña Consultas 6.1 Saldo de cuentas 6.1.1 Saldo
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,
MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA. Elaborado por: Julián A. Hernández M.
MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA Elaborado por: Julián A. Hernández M. PONTIFICIA UNIVERSIDAD JAVERIANA CALI SANTIAGO DE CALI 2011 CONTENIDO Pág. INTRODUCCIÓN...3 1. ANÁLISIS
I NTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA
I. INTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA 1.1. Informática Informática (Información Automática) es la ciencia y la técnica del tratamiento automatizado de la información mediante el uso de ordenadores.
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
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
TEMA 8: GESTIÓN DE MEMORIA.
TEMA 8: GESTIÓN DE MEMORIA. 1. Direccionamiento.. 2 1.1.- Asignación de direcciones... 2 2. Jerarquía del almacenamiento... 3 3. Gestión de memoria.. 3 3.1.- Monoprogramación. 3 3.2.- Multiprogramación..
1. Sistema Operativo Unix
1. Sistema Operativo Unix 1.1 Introducción al S.O. Unix y su entorno 1.2 Subsistema de Archivos 1.3 Subsistema de Procesos 1.4 Políticas de Gestión de Memoria Dpto. Lenguajes y Sistemas Informáticos. Universidad
Sistemas operativos: una visión aplicada. 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
PROBLEMAS DE FUNDAMENTOS DE TECNOLOGÍA DE COMPUTADORES T5. MEMORIAS
PROBLEMAS DE FUNDAMENTOS DE TECNOLOGÍA DE COMPUTADORES T5. MEMORIAS Tema 5 Memorias Hoja: 2 / 14 Base teórica La memoria es el lugar en el que se almacenan las instrucciones y los datos para que se puedan
Colegio Belen COMPUTACION
Colegio Belen Apuntes COMPUTACION 1º AÑO 2013 CARPETAS Y ARCHIVOS 1 Imagínate una gran oficina... En ella se maneja mucha información. La oficina tiene varias habitaciones, en cada habitación hay estanterías,
Requerimientos principales de un sistema operativo
Descripción y control de procesos Requerimientos principales de un sistema operativo Intercalar la ejecución de varios procesos para maximizar el uso del procesador proporcionando un tiempo de respuesta
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 5. Sistemas de Bases de Datos. frente a Sistemas de Ficheros
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 5. Sistemas de Bases de Datos frente a Sistemas de Ficheros 1.- Sistemas de Ficheros. 2.- Problemas de los Sistemas de Ficheros. 3.- Sistemas
HP Backup and Recovery Manager
HP Backup and Recovery Manager Manual de usuario Version 1.0 Índice Introducción Instalación Cómo se instala Opciones de idioma HP Backup and Recovery Manager Recordatorios Copias de sguridad programadas
Hardware y Estructuras de Control. Memoria Virtual. Ejecución de un Programa. Ejecución de un Programa
Memoria Virtual Capítulo 8 Hardware y Estructuras de Control Las referencias de memoria se traducen a direcciones físicas dinámicamente en tiempo de ejecución Un proceso puede ser intercambiado hacia dentro
BASES DE DATOS TEMA 1
BASES DE DATOS TEMA 1 Contenido 1. Qué es una base de datos? 2. Un ejemplo 3. Personas que interactúan con la base de datos 4. Inconvenientes de los sistemas de ficheros 5. Modelos de datos 6. Lenguajes
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...
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.
Sistemas Operativos. Curso 2016 Procesos
Sistemas Operativos Curso 2016 Procesos Agenda Proceso. Definición de proceso. Contador de programa. Memoria de los procesos. Estados de los procesos. Transiciones entre los estados. Bloque descriptor
No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.
RAIDS MODO LINEAL Es un tipo de raid que muestra lógicamente un disco pero se compone de 2 o más discos. Solamente llena el disco 0 y cuando este está lleno sigue con el disco 1 y así sucesivamente. Este
TEMA 3. GESTIÓN DE MEMORIA
TEMA 3. GESTIÓN DE MEMORIA 3.1. Introducción 3.2. Memoria virtual 3.2.1. Paginación 3.2.2. Segmentación 3.2.3. Segmentación paginada 3.2.4. Paginación por demanda 3.2.5. Algoritmos de reemplazo de página
Tema 16. Impresoras. Administración de Sistemas Operativos. Mª Pilar González Férez
Tema 16. Impresoras Administración de Sistemas Operativos Mª Pilar González Férez Índice 1. Introducción 2. Instalación de impresoras 3. Servidor de impresión 4. Permisos de acceso a impresoras 5. Administración
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
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
Procesos. Planificación del Procesador.
Procesos. Planificación del Procesador. Sistemas Operativos. Tema 2. Concepto de Proceso. Una definición sencilla: Programa en ejecución. Entidad pasiva Programa RECURSOS CPU Memoria Ficheros Dispositivos
Tema 4. Administración de la memoria
Tema 4 Administración de la memoria Pilar González Férez Tema 4 Administración de la memoria p./28 Índice Introducción (Carretero [C4., C4.2], Stallings [C7.]) Partición de memoria (Stallings [C7.2], Tanenbaum
Sistemas Operativos II Febrero 2009 Nombre:
Sistemas Operativos II Febrero 2009 Nombre: ITIS Castellano Ejercicio 1 [1,5 puntos] El siguiente cronograma representa la ejecución de tres procesos en un sistema operativo durante 28 ticks. Inicialmente,
Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes:
Descripción del ambiente de trabajo Entrar y salir de la aplicación Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: A través del botón :
Capítulo 4. Diseño de un sistema para reconocimiento y consulta de las tarjetas Hu
Capítulo 4. Diseño de un sistema para reconocimiento y consulta de las tarjetas Hu En este capítulo se describe el diseño de un sistema, denominado HuSystem, planteado para cumplir dos objetivos: Búsqueda
Contenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas.
Contenido Sistema de archivos Operaciones sobre archivos Métodos de acceso a archivos Directorio Sistema de archivos por capas Espacio libre Sistema de archivos Proporciona el mecanismo para el almacenamiento
Módulo: Ahorra espacio ÍNDICE 1. QUÉ ES WINRAR? 3
ÍNDICE 3 WINRAR 4 : 6 EN EL FUNCIONAMIENTO DEL WINRAR 14 5. VENTAJAS DEL COMPRESOR WINRAR RESPECTO AL COMPRESOR WINZIP 18 2 1. QUÉ ES WINRAR? WinRAR es una versión del compresor RAR para Windows de 32
En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.
Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa
Introducción a los Sistemas Operativos
Introducción a los Sistemas Operativos 2º Ingeniero de Telecomunicación (Sonido e Imagen) Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Qué vamos a ver hoy? Qué es un sistema
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,
Organización de Computadoras. Turno Recursantes Clase 8
Organización de Computadoras Turno Recursantes Clase 8 Temas de Clase Subsistema de Memoria Organización de Memoria Principal Notas de clase 8 2 Memoria Velocidad del procesador: se duplica cada 18 meses
Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática
Tema 1 Introducción. Arquitectura básica y Sistemas Operativos Fundamentos de Informática Índice Descripción de un ordenador Concepto básico de Sistema Operativo Codificación de la información 2 1 Descripción
CERO PAPEL Buenas prácticas para reducir el consumo del papel Alcaldía San Pablo Nariño
CERO PAPEL Buenas prácticas para reducir el consumo del papel Alcaldía San Pablo Nariño El Gobierno Nacional a través del Ministerio de Tecnologías de la Información y la Dirección de Gobierno en línea,
CÓMO TRABAJA TU SISTEMA OPERATIVO?
CÓMO TRABAJA TU SISTEMA OPERATIVO? AUTORÍA MARÍA CATALÁ CARBONERO TEMÁTICA SISTEMAS OPERATIVOS ETAPA CICLO MEDIO Y SUPERIOR DE INFORMÁTICA Resumen Los sistemas operativos nacen de la informática. Su función
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
Práctica 3 de Redes de Área Local Cliente y Servidor de ficheros concurrente
Práctica 3 de Redes de Área Local Cliente y Servidor de ficheros concurrente 3 o curso de Ingeniería Técnica en Informática de Sistemas 13 de abril de 2007 El objetivo de esta práctica es realizar una
Señal de petición de Interrupción
Consideren una tarea que require tomar caracteres desde un teclado y mostrarlos en la pantalla de un monitor. La tasa de transferencia desde un teclado a un computador está limitado por la velocidad del
Administración de memoria: Asignación de memoria
Administración de memoria: Asignación de memoria Facultad de Ingeniería, UNAM Instituto de Investigaciones Económicas, UNAM Índice Memoria contigua 1 Memoria contigua 2 3 Compartiendo la memoria desde...
Planificación de Procesos. Módulo 5. Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco
Planificación de Procesos Módulo 5 Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco Planificación de Procesos Conceptos Básicos Criterios de Planificación
Unidad 2: Gestión de Procesos
Unidad 2: Gestión de Procesos Tema 5: Planificación de procesos. 5.1 Criterios y tipos de planificación. 5.2 Algoritmos de planificación. 5.3 Métodos multicolas y multiprocesadores. 5.4 Evaluación de políticas
Arquitectura de Computadoras. Clase 5 Posibles soluciones a atascos
Arquitectura de Computadoras Clase 5 Posibles soluciones a atascos Ejemplo de segmentación Notas de Clase 5 2 Atascos de un cauce (stall) Situaciones que impiden a la siguiente instrucción que se ejecute
Guía de estudio para examen de recuperación tecnología I
Guía de estudio para examen de recuperación tecnología I 1. Escribe dos ejemplos de una técnica. 2. Escribe la diferencia entre técnica y tecnología. 3. Escribe las principales técnicas de la informática.
Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación
Vicerrectorado de Tecnologías de la Información y la Comunicación Conexión mediante Escritorio Remoto de Windows Última Actualización 22 de enero de 2015 Histórico de cambios Fecha Descripción Autor 16/09/13
Sistemas de Operación II
Sistemas de Operación II Sistemas de Archivos Distribuidos Prof. Carlos Figueira Basado en material de Yudith Cardinale (USB) Andrew Tanembaum y Marteen van Steen Contenido Introducción Requisitos Aspectos
Organización Básica de un Computador y Lenguaje de Máquina
Organización Básica de un Computador y Prof. Rodrigo Araya E. [email protected] Universidad Técnica Federico Santa María Departamento de Informática Valparaíso, 1 er Semestre 2006 Organización Básica
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
Guía de instalación de Gesclivet.
Guía de instalación de Gesclivet. Índice 1. Previo a la instalación 2. Instalación en un único puesto de trabajo 3. Instalación en una Red de ordenadores 3.1. Instalación en el puesto Servidor 3.2. Instalación
Manual del Profesor Campus Virtual UNIVO
Manual del Profesor Campus Virtual UNIVO Versión 2.0 Universidad de Oriente UNIVO Dirección de Educación a Distancia INDICE 1. Campus Virtual. 03 1.1 Accesos al Curso 04 1.2 Interfaz del Curso...06 1.3
ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS
5 ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS Contenido: 5.1 Conceptos Generales Administración de Bases de Datos Distribuidas 5.1.1 Administración la Estructura de la Base de Datos 5.1.2 Administración
Programa 18 Eficiencia en la gestión académica
Programa 8. Eficiencia en la gestión académica UPM Programa 8 Eficiencia en la gestión académica Este programa integra diversas medidas que buscan la modernización y eficiencia de la gestión en UPM, relacionadas
L3 ORGANIZACIÓN DE ARCHIVOS ELECTRÓNICOS
L3 ORGANIZACIÓN DE ARCHIVOS ELECTRÓNICOS El término Gestión documental o Gestión de documentos integrada puede tener distintos significados en el contexto empresarial. En la mayor parte de los casos, se
Concepto de sistema operativo
Concepto de sistema operativo Son un elemento fundamental en cualquier sistema informático. Sin ellos, los sistemas informáticos no podrían funcionar. Un sistema operativo está formado por un conjunto
TEMA 1. Introducción
TEMA 1 Introducción Contenidos: Visión estructurada de los sistemas de transmisión de datos. Arquitectura de protocolos. 1 Modelo simplificado de comunicaciones Fuente Transmisor Sistema de transmisión
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
Microsoft Office XP Excel XP (I)
PRÁCTICA 1 HOJA DE CÁLCULO Microsoft Office XP Excel XP (I) 1. Entrar en Windows 98 (ver práctica 1), y en el Excel abriendo el icono Microsoft Office del escritorio y seleccionar el icono Microsoft Excel,
1 El sistema operativo
Carmelitas VIGO 1 1 El sistema operativo 1. Conocer qué es un sistema operativo y sus principales características. (C1, C4 2. Conocer diversos sistemas operativos utilizados actualmente. (C1, C4 3. Distinguir
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
POLÍTICA DE COOKIES. A continuación explicaremos qué son las cookies y los tipos de cookies que utiliza la Fundación Fuertes en su sitio Web:
POLÍTICA DE COOKIES En cumplimiento de lo dispuesto en el artículo 22.2 de la Ley 34/2002, de 11 de julio, de Servicios de la Sociedad de la Información y de Comercio Electrónico (LSSI- CE), le informamos
Instructivo Asesoría Básica Comunidad Virtual SharePoint 2010
Instructivo Asesoría Básica Comunidad Virtual SharePoint 2010 CONTENIDO 1. Qué es? 2. Cómo crear y acceder a la Comunidad Virtual en Microsoft SharePoint 2010? Ejemplo. 3. Qué tengo en la página de inicio
Un kilobyte (KB) son 1024 bytes, un Megabyte (MB) son 1024 KB, un Gigabyte son 1024 Mb
El Explorador de Windows es la herramienta básica en un Sistema Operativo porque con ella controlaremos toda la información que tenemos guardada en nuestro disco duro, disquete, CD, USB, etc. Terminología
DISCOS RIGIDOS. Forman el principal elemento de la memoria secundaria de un ordenador, llamada así en oposición a la memoria principal o memoria RAM
DISCOS RIGIDOS Es un hardware de almacenamiento permanente su función en la PC consiste en guardar los archivos de instalación del sistema operativo y datos del usuario. Forman el principal elemento de
Guía de usuario del Administrador CPA BT icomms
Guía de usuario del Administrador CPA BT icomms Enero 2015 Contenido Bienvenido... 3 Usuarios... 3 Convenciones de texto... 3 Siglas... 4 Publicaciones relacionadas... 4 Cómo obtener ayuda... 4 Capítulo
Programación estructurada (Interfaces Windows y Unix)
Programación estructurada (Interfaces Windows y Unix) M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 15-P. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada
Manual de Procedimientos
1 de 13 Elaborado por: Oficina de Planeación y Desarrollo Institucional -Área de Calidad y Mejoramiento- Revisado por: Aprobado por: Coordinador Área de Jefe de la Oficina de Informática y Telecomunicaciones
Proyecto de Digitalización del Archivo Histórico de las Compañias
Proyecto de Digitalización del Archivo Histórico de las Compañias VII REUNIÓN DE RESPONSABLES DE SISTEMAS DE INFORMACIÓN San Pedro Sula, Honduras, del 6 al 8 de Julio 2005 SUPERINTENDENCIA DE COMPAÑÍAS
Manual Usuario Wordpress. Índice
2 Índice 1. Manual usuario...2 1.1 Zona de mensajes...2 1.2 Zona de usuarios...5 1.2.1 Identificarse...5 1.2.2 Registrarse...6 1.3 Categorías...6 1.4 Subscribirse...6 1.5 Archivos...7 1.6 Calendario...7
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 [email protected] Introducción Una de las cuestiones más importantes a la hora de trabajar en proyectos
Internet Explorer proporciona diversas características que le ayudan a proteger su privacidad y
INTERNET NIVEL MEDIO DE INTERNET MÁS SOBRE INTERNET OPCIONES DE SEGURIDAD Internet Explorer proporciona diversas características que le ayudan a proteger su privacidad y aumentan la seguridad de su equipo
Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia
Introduccion al Lenguaje C Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introducción C es un lenguaje de programación creado en 1972 por
MATERIAL 2 EXCEL 2007
INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta
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
GLOSARIO DE TÉRMINOS
MINISTERIO DE EDUCACIÓN, CULTURA Y DEPORTE SECRETARÍA DE ESTADO DE EDUCACIÓN Y FORMACIÓN PROFESIONAL DIRECCIÓN GENERAL DE FORMACIÓN PROFESIONAL INSTITUTO NACIONAL DE LAS CUALIFICACIONES GLOSARIO DE TÉRMINOS
