36
Unidad 9 Daniel Rojas UTN Thursday, July 31, 14

Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Unidad 9Daniel RojasUTN

Thursday, July 31, 14

Page 2: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Manejo de Memoria

La memoria consiste en un punto central de los sistemas modernos de computadora.

Consiste en arreglos de bytes, cada uno con su propia dirección.

Thursday, July 31, 14

Page 3: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Ciclo de Instrucciones

Se lee la instrucción de la memoria

Se interpreta la instrucción y se leen operandos de la memoria

Se ejecuta la instrucción y se guardan los resultados en memoria

Thursday, July 31, 14

Page 4: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Hardware básico

La memoria principal y los registros son la memoria que forma parte del procesador

Esta memoria es la única que el procesador puede acceder directamente

Los datos deben de estar en memoria para que el CPU pueda utilizarlos

Thursday, July 31, 14

Page 5: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Hardware básico

Los registros normalmente se pueden acceder en 1 ciclo de reloj

La mayoría de CPUs pueden decodificar instrucciones y realizar operaciones a una velocidad de una o más operaciones por ciclo de reloj

Thursday, July 31, 14

Page 6: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Hardware básico

La memoria principal se accede a través de una transacción en el bus de memoria

Acceder a esta memoria puede tomar varios ciclos de reloj

En estos casos el procesador debe de esperar por los datos

Thursday, July 31, 14

Page 7: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Hardware básico

Amplios tiempos de espera son inaceptables para el procesador

Por lo tanto se debe de implementar una memoria intermedia entre la memoria principal y el procesador

A esta memoria se le conoce como caché

Thursday, July 31, 14

Page 8: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Hardware básico

Es importante garantizar que cada proceso tenga su espacio de memoria separado

Esto es vital para propiciar la ejecución de procesos concurrentes

La separación se logra determinando un rango de direcciones que puede acceder cada proceso

Thursday, July 31, 14

Page 9: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Hardware básico

Thursday, July 31, 14

Page 10: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Hardware básico

Thursday, July 31, 14

Page 11: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Vinculación de Memoria

Normalmente un programa se encuentra en el disco en un archivo ejecutable

Para ser ejecutado el programa debe de colocarse en memoria

Los programas se van cargando de una fila de entrada

Thursday, July 31, 14

Page 12: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Vinculación de Memoria

Cuando se carga un programa se convierten de formato las direcciones de memoria para que las pueda utilizar el procesador

Thursday, July 31, 14

Page 13: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Vinculación de Memoria

Thursday, July 31, 14

Page 14: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Espacio de Memoria Lógica y Física

Las direcciones generadas por el CPU se conocen como direcciones lógicas

Mientras que las direcciones que maneja la unidad de memoria se conocen como direcciones físicas

Thursday, July 31, 14

Page 15: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Espacio de Memoria Lógica y Física

Las direcciones lógicas también se conocen como direcciones virtuales

Todas las direcciones de memoria lógica se conocen como espacio de direcciones lógicas.

Todas las direcciones de memoria física se conocen como espacio de direcciones físicas.

Thursday, July 31, 14

Page 16: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Espacio de Memoria Lógica y Física

El mapeo de direcciones físicas a virtuales lo realiza la unidad de manejo de memoria.

Thursday, July 31, 14

Page 17: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Carga dinámica

La carga dinámica permite llamar a las rutinas cuando se necesitan

Es provechosa cuando son programas demasiado grandes

El diseño de la carga dinámica recae sobre el procesador

Thursday, July 31, 14

Page 18: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Swapping

Consiste en la acción de cambiar un proceso de ejecución a memoria (disco)

Esto permite que parezca que existe más memoria de la que en realidad hay

Es muy similar al cambio de contexto discutido en presentaciones anteriores

Thursday, July 31, 14

Page 19: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Paginación

Consiste en dividir la memoria física en frames

La memoria virtual se divide en páginas

Thursday, July 31, 14

Page 20: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Paginación

Thursday, July 31, 14

Page 21: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Paginación

Thursday, July 31, 14

Page 22: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Protección

Cuando se comparte memoria entre procesos y usuarios es necesario proteger los espacios de memoria

Por lo tanto algunas secciones de la memoria se determinan sólo lectura o sólo escritura

Esto es importante para evitar errores

Thursday, July 31, 14

Page 23: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Unidad 10Daniel Rojas U

Thursday, July 31, 14

Page 24: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Sistema de Archivos

Es una de las partes más visibles para los usuarios

Brinda mecanismos para acceder datos y programas

Consiste en dos partes:

Una colección de archivos

Una estructura de directorios

Thursday, July 31, 14

Page 25: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Archivo

Un archivo se considera un colección de información relacionada

Normalmente representan datos y programas

También se puede definir como una secuencia de bits

El concepto de archivo es muy general

Thursday, July 31, 14

Page 26: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Atributos de un archivoNombre

Identificador único

Tipo

Ubicación

Tamaño

Protección

Hora, fecha y usuario

Thursday, July 31, 14

Page 27: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Operaciones de archivo

Crear un nuevo archivo

Escribir en un archivo

Leer un archivo

Buscar un archivo

Borrar un archivo

Thursday, July 31, 14

Page 28: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Tipos de archivos

Thursday, July 31, 14

Page 29: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Métodos de acceso

Acceso secuencial

El archivo se lee en orden

Acceso directo

El archivo tiene ciertos puntos que permiten al sistema operativo leerlo desde el punto que quiera

Thursday, July 31, 14

Page 30: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Estructura de directorios

Thursday, July 31, 14

Page 31: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Operaciones en un sistema de directorio

Buscar un archivo

Crear un archivo

Borrar un archivo

Listar un directorio

Renombrar un archivo

Recorrer todo el sistema de archivos

Thursday, July 31, 14

Page 32: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Directorios de un nivel

Thursday, July 31, 14

Page 33: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Directorios multinivel

Thursday, July 31, 14

Page 34: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Directorios en forma de arbol

Thursday, July 31, 14

Page 35: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Permisos en archivos

Thursday, July 31, 14

Page 36: Unidad 9 - 2c2014isw214.files.wordpress.com · Unidad 9 Daniel Rojas UTN Thursday, July 31, 14. Manejo de Memoria La memoria consiste en un punto central de los sistemas modernos

Permisos en archivos

Thursday, July 31, 14