Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Bustos, Patricia Chanampe, Nerea Contreras, Fernando Daniel De la Fuente Aza, Roy Gonzlez, Mario Csar Hollweg, Brian Ivn Miranda, Patricia Parra Casado, Mauricio
BLSI 982 BLSI 967 BLSI 1046 BLSI 1058 BLSI 1043 BLSI 1040 BLSI 1049 BLSI 1042
Licenciatura en Sistemas Licenciatura en Sistemas Licenciatura en Sistemas Licenciatura en Sistemas Licenciatura en Sistemas Licenciatura en Sistemas Licenciatura en Sistemas Licenciatura en Sistemas
Pgina 2 de 14
Pgina 3 de 14
2. RAM Dinmica (DRAM): La informacin almacenada se borra tras un tiempo determinado. Para evitar perder informacin se debe reescribir cada bit de informacin antes de perderlo. Es una memoria que si necesita refresco, ya que cada bit se almacena en una celda formada por un transistor y un condensador y el condensador se va descargando. Son ms lentas, pero ms econmicas. Durante el tiempo de refresco el procesador no puede acceder a ellas. Son las ms comunes en los ordenadores actuales.
Pgina 4 de 14
Tamao de Memoria
El tamao de memoria se mide por la cantidad de informacin que esta es capaz de almacenar. Un kilobyte (KB) son 1024 bytes (210 bytes) Un megabyte (MB) son 1024 kilobytes (220 bytes) Un gigabyte (GB) son 1024 megabytes (230 bytes) Un terabyte (TB) son 1024 gigabytes (240 bytes)
Pgina 5 de 14
Pgina 6 de 14
Utilizando la codificacin ASCII cada smbolo se representa como 1 byte en memoria. Un string es una secuencia de caracteres y por tanto se almacena en memoria en posiciones consecutivas. La posicin de memoria en donde se almacena un string es la posicin de su primer elemento.
Pgina 7 de 14
Almacenamiento de un Booleano
Un tipo de dato booleano codifica dos valores y por tanto slo requiere un bit. Para almacenar un dato booleano en memoria existen dos opciones: 1. Utilizar 1 byte sin utilizar 7 de los 8 bits.
Pgina 8 de 14
Little Endian: Se almacena comenzando por el de menos peso. El procesador Pentium almacena los enteros en formato Little Endian.
Esta diferencia es irrelevante excepto si los datos se intercambian entre procesadores con diferentes polticas. La direccin del entero es la direccin de su primer byte almacenado en memoria.
Pgina 9 de 14
Para instrucciones no es preciso distinguir entre los estilos big endian o little endian pues los bytes no existen bytes ms significativos que otros. Los bytes se almacenan en el orden en el que se escriben.
Pgina 10 de 14
Direccionamiento Indirecto
Un conjunto de bytes en memoria puede ser interpretado como entero, coma flotante, direccin, etc. La forma de interpretar un conjunto de bytes no est almacenada en memoria.
Pgina 11 de 14
En la memoria, por tanto pueden coexistir: Nmeros (enteros, naturales, coma flotante). Letras. Booleanos. Direcciones. Cdigos que representan smbolos de un conjunto previamente definido.
Almacenamiento de un Array
Cmo se almacena un array de enteros de 32 bits? Lo ms intuitivo es almacenar los elementos en posiciones consecutivas de memoria. Ejemplo: Un array con 4 enteros de 32 bits almacenado a partir de la posicin 0x100 ocupa las posiciones desde la 0x100 hasta la 0x10C. Si la memoria es la del Pentium (little endian).
Pgina 12 de 14
Estrategias Alternativas
Estas estrategias representan una alternativa a las primeras, aunque su implementacin ha sido escasa. Siguiente ajuste. En este esquema se accede a la siguiente particin de memoria disponible, es semejante al primer ajuste. Es til para garantizar espacios extras. Listas variables. En este esquema, se propone una forma de mejorar el acceso a las unidades de asignacin (particin) disponibles. Este mtodo mantiene varias listas con diferentes tamaos de particiones. La desventaja radica en actualizar la lista de control de dichas particiones. Cualquier mtodo para manejar la disponibilidad de la memoria presenta inconvenientes como: Fragmentacin Overhead Relocalizacin de programas Trashing (sacar un programa inmediatamente despus de habrsele asignado memoria)
Pgina 13 de 14
BIBLIOGRAFIA
Universidad Carlos III de Madrid Departamento de Ingeniera Telemtica. Universidad de Talca Facultad de Ingeniera Representacin de Datos. DEITEL Sistemas Operativos STALLINGS William. Sistemas Operativos. Editorial Prentice Hall TANENBAUM Andrew S. Sistemas Operativos Modernos .Prentice Hall
Pgina 14 de 14