SISTEMAS. UNIDAD VI Parte A ADMINISTRACION DE MEMORIA ING. AGUILERA SERGIO OMAR

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

Download "SISTEMAS. UNIDAD VI Parte A ADMINISTRACION DE MEMORIA ING. AGUILERA SERGIO OMAR"

Transcripción

1 SISTEMAS OPERATIVOS UNIDAD VI Parte A ADMINISTRACION DE MEMORIA ING. AGUILERA SERGIO OMAR

2 ESTRUCTURA DE MEMORIA CENTRAL Bus de Direcciones CPU v MMU n Bus de Datos Bus de Control 1 (r,w) m 2 n -1 palabras m bits MEMORIA (RAM) Tamaño en (bytes) = (2 n -1)*(m/8) Ing. Sergio Omar Aguilera 2

3 UNIDAD DE MEMORIA CENTRAL La memoria es una matriz de palabras o bytes direccionables (accesibles mediante una dirección única) por la CPU - Las direcciones de un proceso pueden ser representadas de modo diferente en las sucesivas etapas del ciclo de un programa de usuario (compilación, carga y ejecución) - Las direcciones que entiende el controlador de la memoria son direcciones absolutas. La conversión entre las distintas representaciones de las direcciones y las direcciones absolutas se denomina vinculación. Ing. Sergio Omar Aguilera 3

4 dir. Simbólicas o físicas PRG FUENTE PROCESO EN ETAPAS DE UN PRG DE USR Dir. lógicas (relativas) o físicas (absolutas) COMPILADOR ENSAMBLADOR MODULO OBJETO BIBLIOTECA DE SISTEMA DINAMICA OTROS MODULOS OBJETOS EDITOR DE ENLACE IMAGEN BINARIA EN UMC CR, CD CA BIBLIOTECA DE SISTEMA dir. lógicas o físicas MODULO DE CARGA CARGADOR direcciones lógicas (si el código es reasignable) o físicas CD CA: Carga Absoluta CR: Carga Reubicable ETAPAS DE DIRECCIONAMIENTO CD: Carga Dinámica Ing. Sergio Omar Aguilera 4

5 OBJETIVOS DEL ADM. DE MEMORIA Es el Administrador más grande de un SOp Monokernel. Se busca optimizar el espacio y la velocidad de acceso. Subdivisión de la memoria para hacer sitio a varios procesos. Hace falta repartir eficientemente la memoria para introducir tantos procesos como sea posible. Ing. Sergio Omar Aguilera 5

6 ADM. UMC 1. REUBICACION 2. PROTECCION REQUISITOS 3. COMPARTICION 4. ORGANIZACION LOGICA 5. ORGANIZACION FISICA Ing. Sergio Omar Aguilera 6

7 1. REUBICACION El programador no conoce qué otros programas residirán en la memoria en el momento de la ejecución. Mientras que se está ejecutando el programa, puede que se descargue en el disco y que vuelva a la memoria principal, pero en una ubicación distinta a la anterior (reubicación). Se deben traducir las referencias a la memoria encontradas en el código del programa a las direcciones físicas reales. Ing. Sergio Omar Aguilera 7

8 Información de control del proceso Punto de entrada al programa Bloque de control de proceso Programa Instrucción de bifurcación Direcciones ascendentes Datos Referencia de datos Cima actual de pila Pila 1. REUBICACION Williams Stallings SISTEMAS OPERATIVOS. Principios de diseño e interioridades. 4ta ed. Pearson Eduación S.A. Madrid, 2001 ISBN: Figura 7.1. Requisitos de dirección para un proceso. Ing. Sergio Omar Aguilera 8

9 1. REUBICACION Cuando el proceso se carga en la memoria, se determina la ubicación real (absoluta) de la memoria. Un proceso puede ocupar diferentes particiones, lo que significa diferentes posiciones absolutas de la memoria durante su ejecución (a partir de la carga). La compactación también hará que un programa ocupe una partición distinta, lo que significa que las ubicaciones absolutas de la memoria cambien. Ing. Sergio Omar Aguilera 9

10 Dirección lógica: 1. REUBICACION Es una referencia a una posición de memoria independiente de la asignación actual de datos a la memoria. Se debe hacer una traducción a una dirección física. Dirección relativa: La dirección se expresa como una posición relativa a algún punto conocido. Dirección física: La dirección absoluta o la posición real en la memoria principal. Ing. Sergio Omar Aguilera 10

11 Dirección relativa Registro base BCP Sumador Programa Registro límite Comparador Dirección absoluta Interrupción al sistema operativo Datos 1. REUBICACION Pila Imagen de un proceso en la memoria principal Figura 7.8. Soporte de hardware para la reubicación. Williams Stallings SISTEMAS OPERATIVOS. Principios de diseño e interioridades. 4ta ed. Pearson Eduación S.A. Madrid, 2001 ISBN: Ing. Sergio Omar Aguilera 11

12 1. REUBICACION Registro base: Se carga con la dirección en la memoria principal del proceso. Registro límite: Indica la posición final del programa. Estos valores deben asignarse cuando se carga el programa y cuando se carga el proceso. Ing. Sergio Omar Aguilera 12

13 1. REUBICACION Se añade el valor del registro base a la dirección relativa para obtener una dirección absoluta. La dirección obtenida se compara con el valor del registro límite. Si la dirección no está dentro de los límites, se generará una interrupción en el sistema operativo. Ing. Sergio Omar Aguilera 13

14 2. PROTECCION El código de un proceso no puede hacer referencia a posiciones de memoria de otros procesos sin permiso. Es imposible comprobar las direcciones absolutas de los programas, puesto que se desconoce la ubicación de un programa en la memoria principal. Debe comprobarse durante la ejecución: El sistema operativo no puede anticiparse a todas las referencias a la memoria que hará un programa. Ing. Sergio Omar Aguilera 14

15 3. COMPARTICION Permite el acceso de varios procesos a la misma zona de la memoria principal. Es mejor permitir a cada proceso (persona) que acceda a la misma copia del programa, en lugar de tener cada uno su propia copia aparte. Ing. Sergio Omar Aguilera 15

16 4. ORGANIZACION LOGICA La mayoría de los programas se organizan en módulos. Los módulos pueden escribirse y compilarse independientemente. Pueden otorgarse distintos grados de protección (sólo lectura, sólo ejecución) a los módulos. Compartir módulos. Ing. Sergio Omar Aguilera 16

17 5. ORGANIZACION FISICA La memoria disponible para un programa y sus datos puede ser insuficiente: La superposición permite que varios módulos sean asignados a la misma región de memoria. El programador no conoce cuánto espacio habrá disponible. Ing. Sergio Omar Aguilera 17

18 ADM. UMC POR PARTICION 1. PARTICION ESTATICA 2. PARTICION DINAMICA 3. SISTEMA DE COLEGAS TIPOS MEMORIA VIRTUAL PAGINACION Y SEGMENTACION SIMPLE 5. PAGINACION 6. SEGMENTACION Ing. Sergio Omar Aguilera 18

19 2. A.M. POR PARTICIONES DINAMICAS Las particiones son variables en número y longitud. Al proceso se le asigna exactamente tanta memoria como necesite. Finalmente, hay varios huecos en la memoria. Este fenómeno se denomina fragmentación externa. Se debe usar la compactación para desplazar los procesos que estén contiguos, de forma que toda la memoria libre quede junta en un bloque. Ing. Sergio Omar Aguilera 19

20 2. A.M. POR PARTICIONES DINAMICAS Sistema operativo 8M Sistema operativo Sistema operativo Sistema operativo Proceso 1 20M Proceso 20M Proceso 20M M Proceso 2 14M Proceso 2 14M 36M 22M Proceso 3 18M 4M (a) (b) (c) (d) Figura 7.4. Efectos de la partición dinámica. Ing. Sergio Omar Aguilera 20

21 2. A.M. POR PARTICIONES DINAMICAS Sistema operativo Sistema operativo Sistema Operativo Sistema operativo Proceso 1 20M Proceso 1 20M 20M Proceso 2 14M 6M 14M Proceso 4 Proceso 4 Proceso 4 8M 8M 6M 6M 8M 6M Proceso 3 18M Proceso 3 18M Proceso 3 18M Proceso 3 18M 4M 4M 4M 4M (e) (f) (g) (h) Figura 7.4. Efectos de la partición dinámica. Ing. Sergio Omar Aguilera 21

22 2. A.M. POR PARTICIONES DINAMICAS: ALGORITMOS DE ASIGNACION Algoritmo del mejor ajuste (best-fit) TIPOS Algoritmo del primer ajuste (first-fit) Algoritmo del siguiente ajuste (next-fit): Ing. Sergio Omar Aguilera 22

23 2. A.M. POR PARTICIONES DINAMICAS: ALGORITMOS DE ASIGNACION Algoritmo del mejor ajuste (best-fit): Elige el bloque de tamaño más próximo al solicitado. Proporciona en general los peores resultados. Puesto que este algoritmo busca el hueco más pequeño para el proceso, garantiza que el fragmento que se deja es lo más pequeño posible y, por lo tanto, se debe compactar más frecuentemente. Ing. Sergio Omar Aguilera 23

24 2. A.M. POR PARTICIONES DINAMICAS: ALGORITMOS DE ASIGNACION Algoritmo del primer ajuste (first-fit): Es más rápido. Puede tener varios procesos cargados en el extremo inicial de la memoria que es necesario recorrer cuando se intente encontrar un bloque libre. Ing. Sergio Omar Aguilera 24

25 2. A.M. POR PARTICIONES DINAMICAS: ALGORITMOS DE ASIGNACION Algoritmo del siguiente ajuste (next-fit): Lleva frecuentemente a la asignación de un bloque de memoria de la última ubicación, donde se encuentra el bloque más grande. El bloque de memoria más grande se divide en fragmentos pequeños. Hará falta la compactación para obtener un bloque de memoria grande al final del espacio de memoria. Ing. Sergio Omar Aguilera 25

26 8M 12M 22M Primer ajuste Mejor ajuste 8M 12M 6M Último bloque asignado (14K) 18M 2M 8M 8M 6M 14M Bloque asignado Bloque libre 6M 14M PARTICIONES DINAMICAS Siguiente ajuste 36M (a) Antes 20M (b) Después Figura 7.5. Ejemplo de una configuración de memoria antes y después de asignar un bloque de 16 Mbytes. Ing. Sergio Omar Aguilera 26

27 BIBLIOGRAFIA DE REFERENCIA 1. Manual de Actualizacióny reparaciónde PCs, 12va. Ed. Scott Mueller. Que. Pearson, Prentice Hall. Mexico, Sistemasde Computadoras, un enfoqueestructurado. 7ma ed. Andrew Tannenbaum. Prentice Hall, Operating Systems, 2da. Ed. William Stallings. Prentice Hall SistemasOperativos, 4ta ed. William Stallings. Pearson, Prentice Hall. Madrid, SistemasOperativos. 5ta Ed. William Stalling. Pearson Prentice Hall. Madrid Unix, SistemaV Versión4. Rosen,Rozinskyy Farber.McGrawHill. NY Lunix, Ediciónespecial. Jack Tackett, David GunteryLance Brown. Ed. Prentice Hall Linux, Guíadel Administradoravanzado. FacundoArena. MP ediciones. BsAs Ing. Sergio Omar Aguilera 27

28 FIN UNIDAD VI (Parte A) ADMINISTRACION DE MEMORIA Ing. Sergio Omar Aguilera 28

Gestión de Memoria. Gestión de Memoria. Requisitos de Gestión de Memoria

Gestión de Memoria. Gestión de Memoria. Requisitos de Gestión de Memoria Gestión de Memoria Gestión de Memoria Dividir la memoria para alojar múltiples procesos La memoria necesita ser asignada eficientemente para alojar tantos procesos como sea posible Capítulo 7 Requisitos

Más detalles

Facultad de Ingeniería Industrial y de Sistemas v2.0 MA781U GESTION DE MEMORIA

Facultad de Ingeniería Industrial y de Sistemas v2.0 MA781U GESTION DE MEMORIA GESTION DE MEMORIA Preparado por: Angel Chata Tintaya (angelchata@hotmail.com) Resumen La memoria es el lugar donde residen procesos y datos de los programas del usuario y del sistema operativo; se debe

Más detalles

Manejo, gestión, o administración de memoria. Capitulo 7 Stallings

Manejo, gestión, o administración de memoria. Capitulo 7 Stallings Manejo, gestión, o administración de memoria Capitulo 7 Stallings 1 Administración de memoria Consiste en subdividir la memoria para acomodar múltiples procesos La memoria necesita ser administrdada para

Más detalles

El subsistema de Memoria

El subsistema de Memoria El subsistema de Memoria Departament d Informàtica de Sistemes i Computadors E.P.S.Alcoi 1 Bloque Temático II: Arquitectura de Computadores Tema 3: Introducción a la arquitectura de un computador Tema

Más detalles

SISTEMAS OPERATIVOS Ciclo 2014 Plan 2012

SISTEMAS OPERATIVOS Ciclo 2014 Plan 2012 Lic. en Sistemas de Información SISTEMAS OPERATIVOS Ciclo 2014 Plan 2012 UNIDAD 6 (Parte B) GESTION DE MEMORIA ING. AGUILERA SERGIO OMAR MEMORIA VIRTUAL Todas las referencias a la memoria se traducirán

Más detalles

SISTEMAS. Ciclo 2014 Plan 2012

SISTEMAS. Ciclo 2014 Plan 2012 Lic. en Sistemas de Información SISTEMAS OPERATIVOS Ciclo 2014 Plan 2012 UNIDAD 2 (Parte A) PROCESOS y PLANIFICADOR DEL PROCESADOR ING. AGUILERA SERGIO OMAR ALGUNOS CONCEPTOS PROGRAMA: CONJUNTO DE OPERACIONES

Más detalles

UNIVERSIDAD DE BELGRANO FAC. ING. Y TECNOLOGIA INFORMATICA SISTEMAS OPERATIVOS UNIDAD 2 PROCESOS - CONCEPTOS

UNIVERSIDAD DE BELGRANO FAC. ING. Y TECNOLOGIA INFORMATICA SISTEMAS OPERATIVOS UNIDAD 2 PROCESOS - CONCEPTOS SISTEMAS OPERATIVOS UNIDAD 2 PROCESOS - CONCEPTOS Un elefante es un ratón con MVS como sistema operativo. (Anónimo) 1 PROCESO - CONCEPTOS PROGRAMA: CONJUNTO DE OPERACIONES APLICABLE A UN ESPACIO DE NOMBRES

Más detalles

Procesos y Memoria. Administración de Memoria 26/10/2010 SISTEMAS OPERATIVOS

Procesos y Memoria. Administración de Memoria 26/10/2010 SISTEMAS OPERATIVOS SISTEMAS OPERATIVOS Administración de Memoria Organización Lógica de la Memoria La memoria principal es un arreglo de palabras o bytes, cada uno de los cuales tiene una dirección (espacio de direcciones).

Más detalles

Sistemas Operativos Administración de la Memoria

Sistemas Operativos Administración de la Memoria UNIVERSIDAD INTERNACIONAL SAN ISIDRO LABARDOR Escuela de Ingeniería en Sistemas Sistemas Operativos Administración de la Memoria Cuatrimestre II-2006 Recopilado por Ing. Fernely Artavia Fallas INTRODUCCIÓN

Más detalles

GESTION DE LA MEMORIA

GESTION DE LA MEMORIA GESTION DE LA MEMORIA SISTEMAS OPERATIVOS Generalidades La memoria es una amplia tabla de datos, cada uno de los cuales con su propia dirección Tanto el tamaño de la tabla (memoria), como el de los datos

Más detalles

Capítulo 1. Sistemas de Asignación Contigua Basados en Particiones

Capítulo 1. Sistemas de Asignación Contigua Basados en Particiones Problemas Resueltos Capítulo 1. Sistemas de Asignación Contigua Basados en Particiones 1.- Notas y criterios para los problemas 2.- NOTA GENERAL: Tema 1 Introducción a la gestión de memoria. 3.- Problemas

Más detalles

SISTEMAS OPERATIVOS Ciclo 2014 Plan 2012

SISTEMAS OPERATIVOS Ciclo 2014 Plan 2012 Lic. en Sistemas de Información SISTEMAS OPERATIVOS Ciclo 2014 Plan 2012 UNIDAD 1 INTRODUCCION Y CONCEPTOS GENERALES ING. AGUILERA SERGIO OMAR CONCEPTO Programa que controla la ejecución de los programas

Más detalles

Administración de memoria

Administración de memoria DC - FCEyN - UBA Sistemas Operativos, 1c-2012 Saber qué partes de la memoria están en uso y cuáles no Saber qué partes de la memoria están en uso y cuáles no Asignar memoria a los procesos cuando la necesitan

Más detalles

ORGANIZACION DE COMPUTADORAS UNIDAD 2 Arquitectura de Computadoras

ORGANIZACION DE COMPUTADORAS UNIDAD 2 Arquitectura de Computadoras ORGANIZACION DE COMPUTADORAS UNIDAD 2 Arquitectura de Computadoras (501-560) ING. AGUILERA SERGIO OMAR 1 ARQUITECTURA PC - MOTHERBOARD 2 PCI EXPRESS X (REEMP PCI MULTIFUNCION) ARQUITECTURA PC MOTHER ACTUAL

Más detalles

Administración de memoria

Administración de memoria DC - FCEyN - UBA Sistemas Operativos, 2c-2013 Responsabilidades de la unidad de gestión de memoria (MMU) Tipos de direcciones Problemas que debe manejar Capacidad de direccionamiento vs. capacidad de memoria

Más detalles

Curso S.Operativo EIEC-U.Central Prof. G. Rosenberg 1. Gestión n de Memoria. (Cap.. 6 de Stallings)

Curso S.Operativo EIEC-U.Central Prof. G. Rosenberg 1. Gestión n de Memoria. (Cap.. 6 de Stallings) Prof. G. Rosenberg 1 Gestión n de Memoria (Cap.. 6 de Stallings) Prof. G. Rosenberg 2 Que veremos?? - Definiciones básicas - Requisitos de la gestión de memoria - Cargas de programas en memoria principal

Más detalles

ADMINISTRACION DE LA MEMORIA. En memoria 1 solo proceso Desventajas:

ADMINISTRACION DE LA MEMORIA. En memoria 1 solo proceso Desventajas: ADMINISTRACION DE LA MEMORIA Función del Administrador de Memoria Registra qué parte de memoria está libre y ocupada Asigna y libera espacio en memoria a los procesos Administra el intercambio entre la

Más detalles

Memoria Principal. Operating System Concepts 8th Edition

Memoria Principal. Operating System Concepts 8th Edition Memoria Principal Administración de Memoria Antecedentes Intercambio Asignación de memoria contigua Paginación Estructura de la tabla de páginas Segmentación 8.2 Objetivos Proveer de distintas descripciones

Más detalles

Fundamentos de Sistemas Operativos Licenciatura en Administración de Tecnologías de Información y Comunicaciones

Fundamentos de Sistemas Operativos Licenciatura en Administración de Tecnologías de Información y Comunicaciones Fundamentos de Sistemas Operativos Licenciatura en Administración de Tecnologías de Información y Comunicaciones Rafael Vázquez Pérez Unidad 2 Administración de la Memoria Asignación de memoria paginada

Más detalles

Gestión de la Memoria y Memoria Virtual

Gestión de la Memoria y Memoria Virtual Universidad de Concepci ón Facultad de Ingeniería Departamento de Ingenier ía Informática y Ciencias de la Computación Magíster en Ciencias de la Computaci ón Gestión de la Memoria y Memoria Virtual Andrés

Más detalles

Administración de Memoria.

Administración de Memoria. Administración de Memoria. Sistemas Operativos Tema. Sistemas Operativos (IS) Tema Administración de memoria. Jerarquía de memoria: Registros CPU del procesador Caché (memoria rápida) Memoria principal

Más detalles

Nombre de la materia Sistemas Operativos Departamento Ciencias Aplicadas de la Información Academia Arquitecturas de Cómputo

Nombre de la materia Sistemas Operativos Departamento Ciencias Aplicadas de la Información Academia Arquitecturas de Cómputo 0 Nombre de la materia Sistemas Operativos Departamento Ciencias Aplicadas de la Información Academia Arquitecturas de Cómputo Clave Horas-teoría Horas-práctica Horas-AI Total-horas Créditos I4859 60 20-80

Más detalles

Tema 6. Administración de memoria

Tema 6. Administración de memoria Tema 6. Administración de memoria 1. Gestión de memoria real 2. Gestión de memoria virtual 1 1. Gestión de memoria real Ordenadores cada vez con más memoria Programas que cada vez ocupan más Gestor de

Más detalles

Sistemas Operativos. Curso 2017 Administración de memoria I

Sistemas Operativos. Curso 2017 Administración de memoria I Sistemas Operativos Curso 2017 Administración de memoria I Agenda Introducción. Conceptos básicos. Preparación de un programa para ejecutar. Áreas de la memoria de un proceso. Asociación de direcciones.

Más detalles

Diagrama temporal de un programa simple. Multi-Programación con dos programas

Diagrama temporal de un programa simple. Multi-Programación con dos programas Diagrama temporal de un programa simple Multi-Programación con dos programas Multi-Programación con tres programas Gestión de la Memoria Mono-programación La memoria se divide en dos partes: Una para el

Más detalles

Administración de memoria.

Administración de memoria. Administración de memoria. Alumno: Rubén Cruz Aldecua. Profesor: Carlos Francisco Paz Cuevas. Carrera: Ing. Telemática. Sin abstracción de memoria. La abstracción más simple de memoria es ninguna abstracción.

Más detalles

Tema III: Componentes de un Sistema Operativo

Tema III: Componentes de un Sistema Operativo Tema III: Componentes de un Sistema Operativo Concepto de proceso Jerarquía de memoria: Concepto de memoria cache Memoria virtual Partición Sistema de ficheros Sistema de entrada/salida: Driver y controladora

Más detalles

Historia de un programa

Historia de un programa Programación Concurrente en Linux Historia de un programa Alberto Lafuente, Dep. KAT/ATC de la UPV/EHU, bajo Licencia Creative Commons 1 Contenido 1. Compilación y montaje de un programa 2. Resolución

Más detalles

Gestión de la Memoria

Gestión de la Memoria Introducción a los Sistemas Operativos Gestión de la Memoria 1. Introducción 2. Modelos de gestión del espacio físico 3. Memoria Virtual 4. Otros modelos Bibliografía Silberschat and Galvin Sistemas Operativos.

Más detalles

Tema 3. Gestión de la memoria

Tema 3. Gestión de la memoria Tema 3. Gestión de la memoria Competencias: Comprender las funciones que debe desempeñar todo mecanismo que gestiona la memoria, identificando las ventajas e inconvenientes de los distintos esquemas de

Más detalles

Nombre del estudiante: Gustavo Antonio González Morales. Nombre del trabajo: Tarea 2. Investigación sobre Paginación y Segmentacion.

Nombre del estudiante: Gustavo Antonio González Morales. Nombre del trabajo: Tarea 2. Investigación sobre Paginación y Segmentacion. Nombre del estudiante: Gustavo Antonio González Morales. Nombre del trabajo: Tarea 2. Investigación sobre Paginación y Segmentacion. Fecha de entrega: 10 de Mayo de 2013. Campus: Villahermosa. Carrera:

Más detalles

Universidad Católica de Santiago del Estero Facultad de Matemática Aplicada Carrera de Ingeniería en Electrónica

Universidad Católica de Santiago del Estero Facultad de Matemática Aplicada Carrera de Ingeniería en Electrónica INFORMATICA PROGRAMACIÓN DE CONTENIDOS UNIDAD Nº 1. Arquitectura de las computadoras. Introducción a la arquitectura de computadoras. Concepto de arquitectura de computadoras. Hardware y software. Generaciones

Más detalles

Tema 20 Gestión de memoria

Tema 20 Gestión de memoria Tema 20 Gestión de memoria Índice INTRODUCCIÓN 1 REQUISITOS DE LA GESTIÓN DE MEMORIA 2 ESTRUCTURA DE LA MEMORIA EN SO SIN MEMORIA VIRTUAL 2 Recubrimiento 3 MEMORIA VIRTUAL 4 Funcionamiento 4 Soporte del

Más detalles

Administración de Memoria

Administración de Memoria Sistemas Operativos Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires 30 de abril de 2015 MMU Unidad de Gestión de Memoria (MMU): Componente del sistema operativo

Más detalles

Sistemas Operativos. Curso 2016 Administración de memoria II

Sistemas Operativos. Curso 2016 Administración de memoria II Sistemas Operativos Curso 2016 Administración de memoria II Agenda Memoria Virtual. Paginación. Segmentación. Segmentación con paginación. Sistemas Operativos Curso 2016 Administración de memoria II 2/35

Más detalles

Tema 4. Organización y Gestión de Memoria

Tema 4. Organización y Gestión de Memoria Tema 4. Organización y Gestión de Memoria Conceptos generales Esquemas de memoria basados en la asignación contigua Recubrimientos (overlay) Intercambio (swapping) Organización de la Memoria Virtual Gestión

Más detalles

Facultad de Ingeniería Industrial y de Sistemas v2.0 MA781U MEMORIA VIRTUAL

Facultad de Ingeniería Industrial y de Sistemas v2.0 MA781U MEMORIA VIRTUAL MEMORIA VIRTUAL Preparado por: Angel Chata Tintaya (angelchata@hotmail.com) Resumen Para un aprovechamiento eficiente del CPU y los recursos de E/S se requiere mantener en el sistema operativo la mayor

Más detalles

Administración de la memoria

Administración de la memoria Administración de la memoria 1 Administración de la Memoria Funciones: - administrar el recurso memoria realizando la asignación del mismo a los procesos - proveer mecanismos que eviten la interferencia

Más detalles

Traducción de direcciones

Traducción de direcciones Procesos y Flujos 1. Compilación 2. Montaje 3. Carga/ejecución 4. Reubicación/protección Traducción de direcciones Bibliografía Silberschat and Galvin Sistemas Operativos. Conceptos fundamentales. Parte

Más detalles

Sistemas Operativos. Iván Bernal, Ph.D. 4. Escuela Politécnica Nacional I.

Sistemas Operativos. Iván Bernal, Ph.D. 4. Escuela Politécnica Nacional   I. Sistemas Operativos Clase # 26 Administración de Memoria Martes, 22 de Octubre de 2002 Agenda Administración de Memoria: Paginación Iván Bernal, Ph.D. Escuela Politécnica Nacional email: imbernal@mailfie.epn.edu.ec

Más detalles

Sistemas Operativos Gestión de memoria

Sistemas Operativos Gestión de memoria Esquema Sistemas Operativos Gestión de memoria Introducción Jerarquía de memoria Direccionamiento Asignación de direcciones (relativas-->absolutas o reales) Gestión de memoria real Memoria dedicada Monitor

Más detalles

Unidad de Competencia I Elementos de Competencia Requerimientos de información

Unidad de Competencia I Elementos de Competencia Requerimientos de información REQUISITOS: Arquitectura de computadoras HORAS: 45 CRÉDITOS: 11.25 PROGRAMA(S) EDUCATIVO(S) QUE LA RECIBE(N): Ingeniería de Software PLAN: 2009 FECHA DE REVISIÓN: Noviembre de 2009 PROGRAMA DE CURSO Modelo

Más detalles

FUNDAMENTOS DE INFORMATICA

FUNDAMENTOS DE INFORMATICA FUNDAMENTOS DE INFORMATICA Unidad 3: Sistemas de 1 ING. AGUILERA SERGIO OMAR SISTEMAS DE REPRESENTACION LOGICA NEGATIVA BAJO = 1 ALTO = 01 SISTEMA DE NUMERACIÓN = { SIMBOLOS, REGLAS } BASE = CANTIDAD DE

Más detalles

Ejercicios sobre gestión de memoria

Ejercicios sobre gestión de memoria Boletín 6 Ejercicios sobre gestión de memoria July 15, 2016 1. Sea un sistema que emplea un mecanismo de paginación para gestionar la memoria. Las páginas son de 2 KB y una entrada de la tabla de páginas

Más detalles

Programa Regular. Asignatura: Organización y Arquitectura de Computadoras.

Programa Regular. Asignatura: Organización y Arquitectura de Computadoras. Programa Regular Asignatura: Organización y Arquitectura de Computadoras. Carrera: Ingeniería en Informática. Ciclo Lectivo: Primer Cuatrimestre 2017 Año en el plan de estudios: 2 Año Coordinador/Profesor:

Más detalles

Concepto de memoria virtual

Concepto de memoria virtual Concepto de memoria virtual Problema: necesidad de programas mayores que la memoria física. 1ª solución: OVERLAYS (solapamientos, superposiciones) El programador divide los programas en partes que caben

Más detalles

FUNDAMENTOS DE INFORMATICA

FUNDAMENTOS DE INFORMATICA FUNDAMENTOS DE INFORMATICA MODULO VI: Sistemas Operativos ING. AGUILERA SERGIO OMAR 1 CONCEPTO Programa que controla la ejecución de los programas de aplicación, y actúa como interfaz entre las aplicaciones

Más detalles

aspectos fundamentales

aspectos fundamentales Administración de la memoria aspectos fundamentales Lámina 1 La memoria Organización y administración de la memoria principal Memoria principal = memoria primaria = memoria real Memoria = almacenamiento

Más detalles

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda Tipos de Dispositivos ENTRADA-SALIDA 1. Dispositivos de Bloque: Almacena información en bloques de tamaño fijo (512b hasta 32Kb) Se puede leer o escribir un bloque en forma independiente 2. Dispositivos

Más detalles

Unidad 2: Gestión de Memoria

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

Más detalles

7ª edición. Organización y arquitectura de computadores. William Stallings

7ª edición. Organización y arquitectura de computadores.  William Stallings 7ª edición Organización y arquitectura de computadores www.librosite.net/stallings1 William Stallings Organización y arquitectura de computadores Organización y arquitectura de computadores Séptima Edición

Más detalles

Sistema de memoria. Introducción

Sistema de memoria. Introducción Sistema de memoria Introducción Memorias de acceso aleatorio: Apropiadas para la memorización a largo plazo de programas. Grandes y lentas. Organización: n: líneas de direcciones. m: tamaño de palabra.

Más detalles

Resumen de sistemas operativos. Segundo Corte. Secciones 703M- 704M y 705M Segunda Parte. Gestión de memoria.

Resumen de sistemas operativos. Segundo Corte. Secciones 703M- 704M y 705M Segunda Parte. Gestión de memoria. Resumen de sistemas operativos. Segundo Corte. Secciones 703M- 704M y 705M Segunda Parte Particiones Gestión de memoria. Particiones dinámicas. Con la partición dinámica, las particiones son variables

Más detalles

Nombre del estudiante: Gustavo Antonio González Morales. Nombre del trabajo: Tarea 3. Administración de la Memoria.

Nombre del estudiante: Gustavo Antonio González Morales. Nombre del trabajo: Tarea 3. Administración de la Memoria. Nombre del estudiante: Gustavo Antonio González Morales. Nombre del trabajo: Tarea 3. Administración de la Memoria. Fecha de entrega: Miércoles 15 de Mayo de 2013 Materia: Sistemas Operativos I Carrera:

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es 1 Índice General Conceptos sobre ordenadores Concepto

Más detalles

Capítulo 2. Sistemas de Asignación Dispersa de

Capítulo 2. Sistemas de Asignación Dispersa de Problemas Resueltos Capítulo 2. Sistemas de Asignación Dispersa de memoria. 1.- Notas y criterios para los problemas: -En las soluciones de los problemas se ha representado el resto de la división entera

Más detalles

Iniciación concreta a los sistemas operativos

Iniciación concreta a los sistemas operativos Iniciación concreta a los sistemas operativos 1. Niveles de abstracción y máquinas virtuales (2h) 2. Resumen (repaso) de Algorítmez (2h) 3. Monoalgorítmez: modelos funcional, estructural y procesal (8h)

Más detalles

Arquitectura de Computadoras

Arquitectura de Computadoras Arquitectura de Computadoras (Cód. 5561) 1 Cuatrimestre 2016 Dra. Dana K. Urribarri DCIC - UNS Dana K. Urribarri AC 2016 1 Memoria Virtual Dana K. Urribarri AC 2016 2 Memoria Virtual Arquitectura 32 bits:

Más detalles

INDICE 1. Introducción 2. Entrada / Salida: Principios y Programación 3. Procesos

INDICE 1. Introducción 2. Entrada / Salida: Principios y Programación 3. Procesos INDICE Prólogo XV 1. Introducción 1 1.1. Evolución de los sistemas operativos 2 Procesamiento en serie 3 Procesamiento por lotes 4 Multiprogramación 7 1.2. Tipos de Sistemas Operativos 9 Sistemas operativos

Más detalles

Universidad de Los Andes Escuela de Ingeniería de Sistemas Departamento de Computación Arquitectura de Computadores. Clase 24

Universidad de Los Andes Escuela de Ingeniería de Sistemas Departamento de Computación Arquitectura de Computadores. Clase 24 Universidad de Los Andes Escuela de Ingeniería de Sistemas Departamento de Computación Arquitectura de Computadores Clase 24 Semestre B-2010 Ícaro Alzuru C. AGENDA Memoria Virtual Memory Management Unit

Más detalles

PROGRAMA ANALÍTICO. Fecha de aprobación: 9 de octubre de Departamento de Electrónica Obligatoria X X. Optativa.

PROGRAMA ANALÍTICO. Fecha de aprobación: 9 de octubre de Departamento de Electrónica Obligatoria X X. Optativa. Departamento de Electrónica Fecha de aprobación: PROGRAMA ANALÍTICO 9 de octubre de 2013 Nivel Licenciatura Unidad de enseñanza-aprendizaje Clave 1121025 Arquitectura de Computadoras 4.5 Horas Horas Seriación

Más detalles

Problemas Resueltos. Tema 3. Gestión de Memoria. Gestión de memoria: Asignación contigua

Problemas Resueltos. Tema 3. Gestión de Memoria. Gestión de memoria: Asignación contigua Problemas Resueltos Gestión de memoria: Asignación contigua 1. Se tiene un sistema de particiones múltiples con un soporte hardware basado en la técnica de registros base y límite. Dado un programa P que

Más detalles

Estructura de Computadores

Estructura de Computadores Estructura de Computadores Tema 5 Jerarquía de memoria Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido Tipos de memoria

Más detalles

Administración de Memoria

Administración de Memoria Sistemas Operativos Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires 22 de septiembre de 2016 Administración de memoria Administrador de Memoria (Memory

Más detalles

3 SISTEMAS OPERATIVOS

3 SISTEMAS OPERATIVOS 43 3 SISTEMAS OPERATIVOS 3.1 PROCESOS El término proceso fue acuñado por primera vez por los diseñadores de Multics (1960), y se han dado muchas definiciones, entre las que cabe destacar las siguientes:

Más detalles

2015 Universidad de Belgrano

2015 Universidad de Belgrano 2015 Universidad de Belgrano Facultad de Ing. y Tecnología en Informática SISTEMAS OPERATIVOS PROGRAMA ANALITICO ING. EN INFORMATICA Ing. Sergio Omar Aguilera sergio.aguilera@comunidad.ub.edu.ar ASIGNATURA:

Más detalles

Memoria virtual. E. Campo M. Knoblauch Ó. López J. Clemente. Departamento de Automática Universidad de Alcalá

Memoria virtual. E. Campo M. Knoblauch Ó. López J. Clemente. Departamento de Automática Universidad de Alcalá Memoria virtual E. Campo M. Knoblauch Ó. López J. Clemente Departamento de Automática Universidad de Alcalá Sistemas Operativos Avanzados Memoria virtual 1 / 41 Índice Introducción a la memoria virtual

Más detalles

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 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

Más detalles

Capítulo 2. Sistemas Operativos. Elementos, estructura y funciones generales.

Capítulo 2. Sistemas Operativos. Elementos, estructura y funciones generales. Capítulo 2. Sistemas Operativos. Elementos, estructura y funciones generales. 1. Concepto de Sistema Operativo. 2. Evolución histórica. 3. Tipos de Sistemas Operativos. 4. Estructura de un Sistema Operativo.

Más detalles

Sistemas Operativos II Junio 2006 Nombre:

Sistemas Operativos II Junio 2006 Nombre: Sistemas Operativos II Junio 2006 Nombre: ITIS Castellano Ejercicio 1 [1 punto] 1. Por qué es más eficiente el cambio de contexto entre threads (hilos) que entre procesos? 2. Describe brevemente la diferencia

Más detalles

Memoria Virtual. Ing. Jorge Castro-Godínez

Memoria Virtual. Ing. Jorge Castro-Godínez Memoria Virtual Lección 7 Ing. Jorge Castro-Godínez MT7003 Microprocesadores y Microcontroladores Área de Ingeniería Mecatrónica Instituto Tecnológico de Costa Rica I Semestre 2014 Jorge Castro-Godínez

Más detalles

GESTIÓN DE ARCHIVOS. Presentado por: Alba Arosemena Alma Vargas Hospicia Mendoza Roselvira Fernández Ahías Arosemena

GESTIÓN DE ARCHIVOS. Presentado por: Alba Arosemena Alma Vargas Hospicia Mendoza Roselvira Fernández Ahías Arosemena GESTIÓN DE ARCHIVOS Presentado por: Alba Arosemena Alma Vargas Hospicia Mendoza Roselvira Fernández Ahías Arosemena INTRODUCCIÓN En la mayoría de las aplicaciones, el archivo es el elemento central. La

Más detalles

INFORME MEMORIA CACHE Y MEMORIA VIRTUAL.

INFORME MEMORIA CACHE Y MEMORIA VIRTUAL. AIEP PROGRAMACIÓN COMPUTACIONAL FUNDAMENTOS DE PROGRAMACIÓN INFORME MEMORIA CACHE Y MEMORIA VIRTUAL. Por:Diego Menéndez Introducción. Ante la inmensa velocidad de los procesadores que a medida del tiempo

Más detalles

Cuestiones y Problemas de Gestión de Memoria

Cuestiones y Problemas de Gestión de Memoria y Problemas de Gestión de Memoria Primera Parte .- Introducción a la gestión de memoria 1. Cite tres ventajas ofrecidas por las bibliotecas de enlace dinámico cuando se las compara con las bibliotecas

Más detalles

Unidad I: Organización del Computador. Ing. Marglorie Colina

Unidad I: Organización del Computador. Ing. Marglorie Colina Unidad I: Organización del Computador Ing. Marglorie Colina Arquitectura del Computador Atributos de un sistema que son visibles a un programador (Conjunto de Instrucciones, Cantidad de bits para representar

Más detalles

Memoria Virtual. Departamento de Arquitectura de Computadores

Memoria Virtual. Departamento de Arquitectura de Computadores Memoria Virtual Departamento de Arquitectura de Computadores Índice Introducción. Conceptos básicos Características de los sistemas de memoria Jerarquías de memoria Memoria Principal Características físicas

Más detalles

Diseño de compiladores. Organización de memoria. Organización de memoria. Organización de memoria. Zona de código 04/05/2014 ORGANIZACIÓN DE MEMORIA

Diseño de compiladores. Organización de memoria. Organización de memoria. Organización de memoria. Zona de código 04/05/2014 ORGANIZACIÓN DE MEMORIA Diseño de compiladores Gestión de la memoria / Generación de código ORGANIZACIÓN DE MEMORIA Organización de memoria Depende del tipo de lenguaje (declarativos, imperativos), del compilador y del sistema

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

Sistemas Operativos. ADM. UMC. Ing. Informática FTI - UB MEMORIA VIRTUAL:

Sistemas Operativos. ADM. UMC. Ing. Informática FTI - UB MEMORIA VIRTUAL: MEMORIA VIRTUAL: 1. Tipos: (No son excluyentes, pueden convivir en la misma UMC) a. Paginación b. Segmentación c. Segmentación/Paginada (Dar conceptos generales) 1.1. Tamaño Pagina. 1.2. Localización de

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos Indice Conceptos sobre ordenadores Concepto de Sistema Operativo Historia de los SO Multiprogramación Administración CPU Memoria Entrada/Salida Estados de un proceso

Más detalles

IV. PROGRAMACIÓN TEMÁTICA PRIMERA UNIDAD: MICROPROCESADORES COMPETENCIA ESPECÍFICA:

IV. PROGRAMACIÓN TEMÁTICA PRIMERA UNIDAD: MICROPROCESADORES COMPETENCIA ESPECÍFICA: I. DATOS GENERALES II. SUMILLA SILABO 1. Nombre de la Asignatura : MICROPROCESADORES 2. Carácter : Electivo 3. Carrera Profesional : Ing. Electrónica y Telecomunicaciones 4. Código : IE0808 5. Semestre

Más detalles

Arquitectura del MIPS: Introducción

Arquitectura del MIPS: Introducción Arquitectura del MIPS: Introducción Montse Bóo Cepeda Este trabajo está publicado bajo licencia Creative Commons Attribution- NonCommercial-ShareAlike 2.5 Spain. Estructura del curso 1. Evolución y caracterización

Más detalles

Índice. agradecimientos... 13

Índice. agradecimientos... 13 Índice agradecimientos... 13 INTRODUCCIÓN... 15 CAPÍTULO 1. CARACTERIZACIÓN DE SISTEMAS OPERATIVOS... 17 1.1 El sistema informático... 18 1.1.1 Clasificación de los sistemas informáticos... 20 1.1.2 Estructura

Más detalles

GUÍA DOCENTE DE LA ASIGNATURA

GUÍA DOCENTE DE LA ASIGNATURA GUÍA DOCENTE DE LA ASIGNATURA G850 - Sistemas Operativos Grado en Ingeniería de Tecnologías de Telecomunicación Optativa. Curso 3 Curso Académico 205-206 . DATOS IDENTIFICATIVOS Título/s Grado en Ingeniería

Más detalles

SISTEMAS OPERATIVOS Arquitectura de computadores

SISTEMAS OPERATIVOS Arquitectura de computadores SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega emezav@unicauca.edu.co Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios

Más detalles

Sistemas Operativos. Daniel Rúa Madrid

Sistemas Operativos. Daniel Rúa Madrid Sistemas Operativos Daniel Rúa Madrid Qué es? Es un programa que administra el hardware de una computadora. También proporciona las bases para los programas de aplicación y actúa como intermediario entre

Más detalles

División Académica de Informática y Sistemas

División Académica de Informática y Sistemas Área de formación Sustantiva Profesional Nombre de la asignatura Docencia frente a grupo según SATCA Trabajo de Campo Supervisado según SATCA HCS HPS TH C HTCS TH C TC 2 2 4 4 0 0 0 4 Clave de la asignatura

Más detalles

Programa de la asignatura

Programa de la asignatura Programa de la asignatura 1. Objetivos Se busca que el alumno acceda a lo siguiente Al final del cursado de la asignatura el alumno deberá desarrollar los conocimientos teóricos y prácticos de un nivel

Más detalles

Memoria. Organización de memorias estáticas.

Memoria. Organización de memorias estáticas. Memoria 1 Memoria Organización de memorias estáticas. 2 Memoria En memoria físicas con bus de datos sea bidireccional. 3 Memoria Decodificación en dos niveles. 4 Necesidad de cantidades ilimitadas de memoria

Más detalles

Contenidos. Arquitectura de ordenadores (fundamentos teóricos) Elementos de un ordenador. Periféricos

Contenidos. Arquitectura de ordenadores (fundamentos teóricos) Elementos de un ordenador. Periféricos Arquitectura de ordenadores (fundamentos teóricos) Representación de la información Estructura de un microprocesador Memorias Sistemas de E/S Elementos de un ordenador Microprocesador Placa base Chipset

Más detalles

Repaso concepto de programa

Repaso concepto de programa Repaso concepto de programa ANTES se tenían sistemas cableados Datos Secuencia de funciones aritmético/lógicas Resultados Programación en hardware: cuando cambiamos las tareas, debemos cambiar el hardware

Más detalles

Objetos de aprendizaje: Computadora

Objetos de aprendizaje: Computadora MOMENTO I. BLOQUE 1. Opera las funciones básicas del sistema operativo y garantiza la seguridad de la información Objetos de aprendizaje: Computadora Lectura 1: La Computadora La computadora es una máquina

Más detalles

ADMINISTRACIÓN DE LA MEMORIA

ADMINISTRACIÓN DE LA MEMORIA Instituto Politécnico Superior ADMINISTRACIÓN DE LA MEMORIA 1 Instituto Politécnico Superior Introducción En los sistemas operativos actuales muchos procesos son ejecutados simultáneamente (multiprocesamiento

Más detalles

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador 1. DATOS INFORMATIVOS: FACULTAD DE INGENIERÍA ESCUELA DE SISTEMAS MATERIA O MÓDULO: SISTEMAS OPERATIVOS CÓDIGO: IS603.a CARRERA: INGENIERÍA DE SISTEMAS NIVEL: TERCERO No. CRÉDITOS: 4 CRÉDITOS TEORÍA: 4

Más detalles

12/06/2013. UNITEC Presentación. Misión Filosofía. Prof. Ing. Julio C. Martínez Cruz

12/06/2013. UNITEC Presentación. Misión Filosofía. Prof. Ing. Julio C. Martínez Cruz UNITEC Presentación Misión Filosofía Prof. Ing. Julio C. Martínez Cruz Nuestra Misión «Generar y ofrecer servicios educativos en los niveles medio superior, superior y posgrado; conjugando educación científica

Más detalles

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador 1. DATOS INFORMATIVOS: FACULTAD DE INGENIERÍA ESCUELA DE SISTEMAS MATERIA O MÓDULO: Sistemas Operativos CÓDIGO: IS603.a CARRERA: INGENIERÍA DE SISTEMAS NIVEL: TERCERO No. CRÉDITOS: 4 CRÉDITOS TEORÍA: 4

Más detalles

Periféricos Interfaces y Buses

Periféricos Interfaces y Buses Periféricos Interfaces y Buses I. Arquitectura de E/S II. Programación de E/S III. Interfaces de E/S de datos IV. Dispositivos de E/S de datos V. Buses Buses de E/S (PCI, PC104, AGP). Sistemas de interconexión

Más detalles

Carrera: SCM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Carrera: SCM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Lenguaje ensamblador Ingeniería en Sistemas Computacionales SCM - 0420 3-2-8 2.-

Más detalles