SlideShare a Scribd company logo
1 of 29
Definiciónes una amplia tabla de datos, cada uno de
   La memoria
      los cuales con su propia dirección
     Tanto el tamaño de la tabla (memoria), como el de los
      datos incluidos en ella dependen de cada arquitectura
      concreta
     Para que los programas puedan ser ejecutados es
      necesario que estén cargados en memoria principal
     La información que es necesario almacenar de modo
      permanente se guarda en dispositivos de
      almacenamiento secundarios también conocidos
      como memoria secundaria
Jerarquía de memoria
   La jerarquización de la memoria es un intento de aumentar el
    rendimiento de los computadores
   Para ello se aprovechan los avances tecnológicos en el diseño de
    memorias y la localidad de los programas
   Memorias rápidas: tienen un coste elevado y una capacidad
    pequeña
   Memorias lentas: son baratas y tienen una capacidad alta
                                           Registros internos
                                           del procesador


       Mayor rapidez                              Menor rapidez
       menor tamaño y                             mayor tamaño y
                          Caché on-chip L1        menor precio
       mayor precio
                          Caché externa L2
                          Memoria principal

                          Discos magnéticos

                         CD-ROM - Cintas
Reubicación
 La reubicación hace referencia al hecho de poder localizar a los
  programas para su ejecución en diferentes zonas de memoria
 Reubicación estática
    Se realiza antes o durante la carga del programa en memoria
    Los programas no pueden ser movidos una vez iniciados
 Reubicación dinámica
    Los programas pueden moverse en tiempo de ejecución
    El paso de dirección virtual a dirección real, se realiza en tiempo de
     ejecución
    Necesita hardware adicional (MMU)
 Esquemas de gestión de memoria
     Máquina desnuda
     Monitor monolítico o residente
     Asignación de memoria particionada contigua
     Asignación de memoria particionada no contigua
     Memoria virtual




Gestión de memoria 5
Máquina desnuda
  Es la manera más sencilla de gestionar la memoria: no
   existe ningún gestor
  El usuario controla toda la memoria
  El sistema no porporciona ningún servicio
                         Memoria


                         Usuario



Gestión de memoria 6
Monitor monolítico o residente
                       MEMORIA
  Protección:
                                                        MONITOR

                           Dirección límite



                                                   Sí
           CPU              Dirección>Límite


                                       No
                       Error de direccionamiento



Gestión de memoria 7
Memoria particionada contigua
       MFT                               MVT
  Se asigna una partición de memoria a cada proceso
       Sistema multiprogramado con       Sistema multiprogramado con
       tamaño y número de particiones    tamaño y número de particiones
       fijo                              variable
       Fragmentación interna y externa   Fragmentación externa
       Desventaja en la asignación       Ventaja en la asignación dinámica
       dinámica de memoria               de memoria
       Problema: intercambio de          Requiere algoritmos de gestión de
       trabajos con E/S pendiente        memoria más complejos

  Protección: registros límite o base-límite
  Fragmentación externa: compactación

Gestión de memoria 8
Registros límite
  No soporta reubicación dinámica                       MEMORIA
                        Límite           Límite
                        inferior         inferior


                                                         Programa X

           CPU            <=               >=
                                    Sí              Sí

                               No               No

                       Error de direccionamiento


Gestión de memoria 9
Registros base-límite
  Soporta reubicación dinámica
                                                        MEMORIA

                                Límite          Base




                                                                     Límite
                                           Sí
           CPU                    <                 +   Programa X

                                      No

                        Error de direccionamiento



Gestión de memoria 10
Tabla de descripción de particiones
     0K          Sistema operativo
     100K                            Número Base         Tamaño       Estado
                                     de la     de la     de la        de la
                                     partición partición partición    partición
     400K                                        0K       100K       ASIGNADA
                                        0
                 Pi
     500K                                1       100K     300K         LIBRE
                                         2
                 Pj                      3       400K     100K       ASIGNADA
     750K
                                         4       500K     250K       ASIGNADA
     900K        Pk                      5       700K     150K       ASIGNADA
     1000K
                                                 900K     100K         LIBRE




Gestión de memoria 11
Memoria particionada no contigua
  Esquemas:
     Segmentación
     Paginación
     Segmentación paginada
     Paginación segmentada




Gestión de memoria 12
Cuestiones
  ¿Qué ocurre si la tabla de segmentos es muy grande?
       Solución: se guarda en memoria apuntada por un registro base
      (RPBTS)
  Problema: se necesitan dos referencias por cada acceso, uno a la tabla
   de segmentos y el otro a la posición referenciada
     Solución: utilizar registros internos dentro de la CPU (Intel)
     En estos registros se almacenan las últimas entradas utilizadas de la
      tabla de segmentos
     Mientras el segmento no se cambie, la entrada se mantiene en estos
      registros




Gestión de memoria 13
 Es un
               SEGMENTACION
esquema de
 manejo de          
  memoria
 mediante el
   cual el
  programa
 refleja una
   division
    lógica
1400
OBJETIVOS
 Modularidad de los programas .
 Estructura de datos de largo variable .
 Protección.
 Comparación.
 Enlace dinámico entre segmentos.
Ventajas
.
 Simplifica el manejo de
 estructuras de datos crecientes.
Permite al programador
 contemplar como si constara de
 varios espacios de dirección y de
 segmentos.
Existe la posibilidad de definir
 segmentos que aun no existan
Es fácil el compartir segmentos.
DESVENTAJAS
 Hay un incremento en los costos de hardware y de
  software .
 La compartición de segmentos permite ahorrar
  memoria, pero requiere de mecanismos adicionales da
  hardware y software.
 Se complica el manejo de memoria virtual
ESTRUCTURA HARWARE Y DE
       CONTROL
           Traducción de
            direcciones en
            un sistema con
            segmentación.
ORGANIZACION DE LA MEMORIA
               VIRTUAL
 Se organizan en bloques
 de tamaño.

 Los bloques son
  llamados páginas.
 Se necesita de un bit para
  cada entrada de las
  tablas de segmento .
Requisitos gestión de memoria
 Organización física organizada en dos niveles


 Memoria principal: Ofrece un acceso rápido con un
 coste relativamente alto, volátil y no proporciona
 almacenamiento permanente

 Memoria secundaria: Es de acceso mas lento y no es
 volátil como la memoria principal, permite
 almacenamiento a largo plazo
Carga de programas en memoria
principal
 Su principal tarea como cualquier sistema es de traer
  los programas a la memoria principal para su
  ejecucicion en el procesador
 Operaciones realizadas en un esquema llamado
  memoria virtual basada en dos tecnicas basicas

      Paginacnion Simple: La memoria principla se
  divide en tamaños iguales (Marcos iguales)
      Segmentacion Simple: Cada proceso de divide en
  una serie de segmentos
Carga de programas en memoria
principal
Carga de programas en memoria
principal
Carga de programas en memoria
principal
Gracias

More Related Content

What's hot

What's hot (16)

Help desk ch02-esp
Help desk ch02-espHelp desk ch02-esp
Help desk ch02-esp
 
Administración de la memoria
Administración de la memoriaAdministración de la memoria
Administración de la memoria
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoria
 
Tecnicas de Administracion de Memoria
Tecnicas de Administracion de MemoriaTecnicas de Administracion de Memoria
Tecnicas de Administracion de Memoria
 
informatica
informaticainformatica
informatica
 
Taller inicio de clase solucion naren avila julieth chaparro 11-g
Taller inicio de clase solucion naren avila julieth chaparro 11-gTaller inicio de clase solucion naren avila julieth chaparro 11-g
Taller inicio de clase solucion naren avila julieth chaparro 11-g
 
09 diana b. camacho pareja.
09  diana b. camacho pareja.09  diana b. camacho pareja.
09 diana b. camacho pareja.
 
Unidad 3: Actividades y Practicas
Unidad 3: Actividades y PracticasUnidad 3: Actividades y Practicas
Unidad 3: Actividades y Practicas
 
Guia de la memoria
Guia de la memoriaGuia de la memoria
Guia de la memoria
 
PC tipos de memorias RAM
 PC tipos de memorias RAM PC tipos de memorias RAM
PC tipos de memorias RAM
 
Cuestionario terminado
Cuestionario terminadoCuestionario terminado
Cuestionario terminado
 
Procesamiento paralelo
Procesamiento paraleloProcesamiento paralelo
Procesamiento paralelo
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoria
 
Procesamiento en paralelo
Procesamiento en paraleloProcesamiento en paralelo
Procesamiento en paralelo
 
Programación pararelo
Programación parareloProgramación pararelo
Programación pararelo
 
Presentación1
Presentación1Presentación1
Presentación1
 

Viewers also liked (20)

"Visions Vietnamites" de Jaume Badia
"Visions Vietnamites" de Jaume Badia"Visions Vietnamites" de Jaume Badia
"Visions Vietnamites" de Jaume Badia
 
Ifop geographie des votes a la presidentielle
Ifop geographie des votes a la presidentielleIfop geographie des votes a la presidentielle
Ifop geographie des votes a la presidentielle
 
Pautas a tener en cuenta en la Auditoria Financiera
Pautas a tener en cuenta en la Auditoria FinancieraPautas a tener en cuenta en la Auditoria Financiera
Pautas a tener en cuenta en la Auditoria Financiera
 
Manualidades para niños
Manualidades para niñosManualidades para niños
Manualidades para niños
 
Belvederesi: Die Firmenpräsentation
Belvederesi: Die FirmenpräsentationBelvederesi: Die Firmenpräsentation
Belvederesi: Die Firmenpräsentation
 
Gat2
Gat2Gat2
Gat2
 
Les 12 4
Les 12 4Les 12 4
Les 12 4
 
Monte nativo
Monte nativoMonte nativo
Monte nativo
 
9 1 session 4
9 1 session 49 1 session 4
9 1 session 4
 
10 28 session 34
10 28 session 3410 28 session 34
10 28 session 34
 
Teilegutachten nr. tu 024054-c0-024 sonderstabilisatoren
Teilegutachten nr. tu 024054-c0-024 sonderstabilisatorenTeilegutachten nr. tu 024054-c0-024 sonderstabilisatoren
Teilegutachten nr. tu 024054-c0-024 sonderstabilisatoren
 
Los Mayas y su relación con la naturaleza
Los Mayas y su relación con la naturalezaLos Mayas y su relación con la naturaleza
Los Mayas y su relación con la naturaleza
 
Taller de cuento escuela del maestro (1)
Taller de cuento escuela del maestro (1)Taller de cuento escuela del maestro (1)
Taller de cuento escuela del maestro (1)
 
Bilan du réseau CARE Haïti 2ans
Bilan du réseau CARE Haïti 2ansBilan du réseau CARE Haïti 2ans
Bilan du réseau CARE Haïti 2ans
 
Technische elektrolysen
Technische elektrolysenTechnische elektrolysen
Technische elektrolysen
 
Derechos de autor.
Derechos de autor.Derechos de autor.
Derechos de autor.
 
iOS UX par iMakeit4U
iOS UX par iMakeit4UiOS UX par iMakeit4U
iOS UX par iMakeit4U
 
DOC003
DOC003DOC003
DOC003
 
Blogue mauricie
Blogue mauricieBlogue mauricie
Blogue mauricie
 
Les 15 3
Les 15 3Les 15 3
Les 15 3
 

Similar to Presentacion sistemas

Administracion de memoria
Administracion de memoriaAdministracion de memoria
Administracion de memoriaElias Rosales
 
CPU, MEMORIA, REGISTROS, UNIDAD ARITMETICO-LOGICA
CPU, MEMORIA, REGISTROS, UNIDAD ARITMETICO-LOGICACPU, MEMORIA, REGISTROS, UNIDAD ARITMETICO-LOGICA
CPU, MEMORIA, REGISTROS, UNIDAD ARITMETICO-LOGICAobhyguan
 
Segunda unidas open suse
Segunda unidas open suseSegunda unidas open suse
Segunda unidas open suseMiguel Magaña
 
Paginacin y-segmentacion combinadas
Paginacin y-segmentacion combinadasPaginacin y-segmentacion combinadas
Paginacin y-segmentacion combinadasADOLFO BORJA
 
Funcionamiento del ordenador
Funcionamiento del ordenadorFuncionamiento del ordenador
Funcionamiento del ordenadorGuillem Esteve
 
4 placa base o placa madre
4 placa base o placa madre4 placa base o placa madre
4 placa base o placa madreconrado perea
 
11 placa base o placa madre
11 placa base o placa madre11 placa base o placa madre
11 placa base o placa madreconrado perea
 
GRUPO 3: Disco duro *CPU - Unidad Aritmetica Logia (ALU) -Unidad de Control (CU)
GRUPO 3: Disco duro *CPU - Unidad Aritmetica Logia (ALU) -Unidad de Control (CU)GRUPO 3: Disco duro *CPU - Unidad Aritmetica Logia (ALU) -Unidad de Control (CU)
GRUPO 3: Disco duro *CPU - Unidad Aritmetica Logia (ALU) -Unidad de Control (CU)Adriana Valeria
 
*Disco duro *CPU - Unidad Aritmetica Logia (ALU) -Unidad de Control (CU)
*Disco duro *CPU - Unidad Aritmetica Logia (ALU) -Unidad de Control (CU)*Disco duro *CPU - Unidad Aritmetica Logia (ALU) -Unidad de Control (CU)
*Disco duro *CPU - Unidad Aritmetica Logia (ALU) -Unidad de Control (CU)odalisloor
 
La upc-1
La upc-1La upc-1
La upc-1UTMACH
 

Similar to Presentacion sistemas (20)

Administracion de memoria
Administracion de memoriaAdministracion de memoria
Administracion de memoria
 
CPU, MEMORIA, REGISTROS, UNIDAD ARITMETICO-LOGICA
CPU, MEMORIA, REGISTROS, UNIDAD ARITMETICO-LOGICACPU, MEMORIA, REGISTROS, UNIDAD ARITMETICO-LOGICA
CPU, MEMORIA, REGISTROS, UNIDAD ARITMETICO-LOGICA
 
Segunda unidas open suse
Segunda unidas open suseSegunda unidas open suse
Segunda unidas open suse
 
Paginacin y-segmentacion combinadas
Paginacin y-segmentacion combinadasPaginacin y-segmentacion combinadas
Paginacin y-segmentacion combinadas
 
Opensuse2
Opensuse2Opensuse2
Opensuse2
 
placa-madre
placa-madreplaca-madre
placa-madre
 
Funcionamiento del ordenador
Funcionamiento del ordenadorFuncionamiento del ordenador
Funcionamiento del ordenador
 
4 placa base o placa madre
4 placa base o placa madre4 placa base o placa madre
4 placa base o placa madre
 
11 placa base o placa madre
11 placa base o placa madre11 placa base o placa madre
11 placa base o placa madre
 
Grupo 3 disco duro y upc
Grupo 3 disco duro y upcGrupo 3 disco duro y upc
Grupo 3 disco duro y upc
 
Upce grupo tres
Upce grupo tresUpce grupo tres
Upce grupo tres
 
GRUPO 3: Disco duro *CPU - Unidad Aritmetica Logia (ALU) -Unidad de Control (CU)
GRUPO 3: Disco duro *CPU - Unidad Aritmetica Logia (ALU) -Unidad de Control (CU)GRUPO 3: Disco duro *CPU - Unidad Aritmetica Logia (ALU) -Unidad de Control (CU)
GRUPO 3: Disco duro *CPU - Unidad Aritmetica Logia (ALU) -Unidad de Control (CU)
 
La upc-1
La upc-1La upc-1
La upc-1
 
Grupo 3 disco duro y upc
Grupo 3 disco duro y upcGrupo 3 disco duro y upc
Grupo 3 disco duro y upc
 
*Disco duro *CPU - Unidad Aritmetica Logia (ALU) -Unidad de Control (CU)
*Disco duro *CPU - Unidad Aritmetica Logia (ALU) -Unidad de Control (CU)*Disco duro *CPU - Unidad Aritmetica Logia (ALU) -Unidad de Control (CU)
*Disco duro *CPU - Unidad Aritmetica Logia (ALU) -Unidad de Control (CU)
 
La upc-1
La upc-1La upc-1
La upc-1
 
La upc-1
La upc-1La upc-1
La upc-1
 
La upc-1
La upc-1La upc-1
La upc-1
 
Grupo3
Grupo3Grupo3
Grupo3
 
La upc-1
La upc-1La upc-1
La upc-1
 

Presentacion sistemas

  • 1.
  • 2. Definiciónes una amplia tabla de datos, cada uno de  La memoria los cuales con su propia dirección  Tanto el tamaño de la tabla (memoria), como el de los datos incluidos en ella dependen de cada arquitectura concreta  Para que los programas puedan ser ejecutados es necesario que estén cargados en memoria principal  La información que es necesario almacenar de modo permanente se guarda en dispositivos de almacenamiento secundarios también conocidos como memoria secundaria
  • 3. Jerarquía de memoria  La jerarquización de la memoria es un intento de aumentar el rendimiento de los computadores  Para ello se aprovechan los avances tecnológicos en el diseño de memorias y la localidad de los programas  Memorias rápidas: tienen un coste elevado y una capacidad pequeña  Memorias lentas: son baratas y tienen una capacidad alta Registros internos del procesador Mayor rapidez Menor rapidez menor tamaño y mayor tamaño y Caché on-chip L1 menor precio mayor precio Caché externa L2 Memoria principal Discos magnéticos CD-ROM - Cintas
  • 4. Reubicación  La reubicación hace referencia al hecho de poder localizar a los programas para su ejecución en diferentes zonas de memoria  Reubicación estática  Se realiza antes o durante la carga del programa en memoria  Los programas no pueden ser movidos una vez iniciados  Reubicación dinámica  Los programas pueden moverse en tiempo de ejecución  El paso de dirección virtual a dirección real, se realiza en tiempo de ejecución  Necesita hardware adicional (MMU)
  • 5.  Esquemas de gestión de memoria  Máquina desnuda  Monitor monolítico o residente  Asignación de memoria particionada contigua  Asignación de memoria particionada no contigua  Memoria virtual Gestión de memoria 5
  • 6. Máquina desnuda  Es la manera más sencilla de gestionar la memoria: no existe ningún gestor  El usuario controla toda la memoria  El sistema no porporciona ningún servicio Memoria Usuario Gestión de memoria 6
  • 7. Monitor monolítico o residente MEMORIA  Protección: MONITOR Dirección límite Sí CPU Dirección>Límite No Error de direccionamiento Gestión de memoria 7
  • 8. Memoria particionada contigua MFT MVT  Se asigna una partición de memoria a cada proceso Sistema multiprogramado con Sistema multiprogramado con tamaño y número de particiones tamaño y número de particiones fijo variable Fragmentación interna y externa Fragmentación externa Desventaja en la asignación Ventaja en la asignación dinámica dinámica de memoria de memoria Problema: intercambio de Requiere algoritmos de gestión de trabajos con E/S pendiente memoria más complejos  Protección: registros límite o base-límite  Fragmentación externa: compactación Gestión de memoria 8
  • 9. Registros límite  No soporta reubicación dinámica MEMORIA Límite Límite inferior inferior Programa X CPU <= >= Sí Sí No No Error de direccionamiento Gestión de memoria 9
  • 10. Registros base-límite  Soporta reubicación dinámica MEMORIA Límite Base Límite Sí CPU < + Programa X No Error de direccionamiento Gestión de memoria 10
  • 11. Tabla de descripción de particiones 0K Sistema operativo 100K Número Base Tamaño Estado de la de la de la de la partición partición partición partición 400K 0K 100K ASIGNADA 0 Pi 500K 1 100K 300K LIBRE 2 Pj 3 400K 100K ASIGNADA 750K 4 500K 250K ASIGNADA 900K Pk 5 700K 150K ASIGNADA 1000K 900K 100K LIBRE Gestión de memoria 11
  • 12. Memoria particionada no contigua  Esquemas:  Segmentación  Paginación  Segmentación paginada  Paginación segmentada Gestión de memoria 12
  • 13. Cuestiones  ¿Qué ocurre si la tabla de segmentos es muy grande?  Solución: se guarda en memoria apuntada por un registro base (RPBTS)  Problema: se necesitan dos referencias por cada acceso, uno a la tabla de segmentos y el otro a la posición referenciada  Solución: utilizar registros internos dentro de la CPU (Intel)  En estos registros se almacenan las últimas entradas utilizadas de la tabla de segmentos  Mientras el segmento no se cambie, la entrada se mantiene en estos registros Gestión de memoria 13
  • 14.  Es un SEGMENTACION esquema de manejo de  memoria mediante el cual el programa refleja una division lógica
  • 15. 1400
  • 16.
  • 17. OBJETIVOS  Modularidad de los programas .  Estructura de datos de largo variable .  Protección.  Comparación.  Enlace dinámico entre segmentos.
  • 18. Ventajas . Simplifica el manejo de estructuras de datos crecientes. Permite al programador contemplar como si constara de varios espacios de dirección y de segmentos.
  • 19. Existe la posibilidad de definir segmentos que aun no existan Es fácil el compartir segmentos.
  • 20. DESVENTAJAS  Hay un incremento en los costos de hardware y de software .  La compartición de segmentos permite ahorrar memoria, pero requiere de mecanismos adicionales da hardware y software.  Se complica el manejo de memoria virtual
  • 21. ESTRUCTURA HARWARE Y DE CONTROL Traducción de direcciones en un sistema con segmentación.
  • 22. ORGANIZACION DE LA MEMORIA VIRTUAL  Se organizan en bloques de tamaño.  Los bloques son llamados páginas.  Se necesita de un bit para cada entrada de las tablas de segmento .
  • 23.
  • 24. Requisitos gestión de memoria  Organización física organizada en dos niveles  Memoria principal: Ofrece un acceso rápido con un coste relativamente alto, volátil y no proporciona almacenamiento permanente  Memoria secundaria: Es de acceso mas lento y no es volátil como la memoria principal, permite almacenamiento a largo plazo
  • 25. Carga de programas en memoria principal  Su principal tarea como cualquier sistema es de traer los programas a la memoria principal para su ejecucicion en el procesador  Operaciones realizadas en un esquema llamado memoria virtual basada en dos tecnicas basicas   Paginacnion Simple: La memoria principla se divide en tamaños iguales (Marcos iguales)  Segmentacion Simple: Cada proceso de divide en una serie de segmentos
  • 26. Carga de programas en memoria principal
  • 27. Carga de programas en memoria principal
  • 28. Carga de programas en memoria principal