viernes, 18 de marzo de 2016

Carga y Montaje

CARGA Y MONTAJE


                                                               CARGA                                                                        

El cargador  es el proceso que sitúa al módulo de carga en la memoria principal dejándolo en la ubicación X. El módulo de carga tiene tres métodos los cuales son:1.     Carga Absoluta
2.     Carga Reubicable
3.     Carga Dinámica

 1. CARGA ABSOLUTA: Necesita que el  módulo de carga siempre ocupe el mismo lugar en memoria principal, teniendo así que las referencias que tiene el módulo de carga para el cargador  siempre deben tener direcciones especificas en memoria principal.

Las direcciones las puede generar el programador, compilador o el ensamblador. Algunas de las desventajas pueden ser:
  • Los programadores tienen que conocer la estrategia de asignación deseada para situar los módulos en memoria principal
  • Asociar las referencias a las direcciones
2. CARGA REUBICABLE: El ensamblador no genera direcciones reales o absolutas de memoria principal, al conjunto de información que prepara el compilador o el ensamblador se le conoce como diccionario de ubicación.

3. CARGA DINÁMICA: Proporciona flexibilidad total en el cálculo de las direcciones y los programas se cargan en cualquier sitio o espacio en región de la memoria principal.

                                                        MONTAJE                                                                   

La función principal es coger los módulos que vengan como tipo objeto y convertirlos como módulos tipo carga, se crea un único módulo de carga que es la unión o concatenación de todos los módulos objetos.

EDITOR DE MONTAJE: El montaje de direcciones depende del tipo de módulo de carga.
MONTADOR DINÁMICO: Este montador la función principal es retrasar el montaje de algunos módulos.

IMPORTANTE  Los archivos pasan por el proceso de carga y montaje para convertirse en instrucciones para ser leídas en el procesador

BIBLIOTECA
MONTADOR
MODULO CARGA
CARGADOR
MEMORIA PRINCIPAL






MODULO 1
X

MODULO 2

MODULO 3




Particiones Fijas y Dinamicas

PARTICIONES FIJAS Y DINAMICAS


PARTICIONES

Es el nombre que recibe cada una de las divisiones en una sola unidad física de almacenamiento de datos dándole a cada partición un propio sistema de archivo llamado formato, la gran mayoría de los sistemas operativos reconocen, utilizan y manipulan a una partición como un disco físico independiente sabiendo que están en un solo disco físico.
0
SISTEMA OPERATIVO
COLA DE TRABAJO/PARTICIÓN 1
A








PARTICIÓN 1
COLA DE TRABAJO/PARTICIÓN 2
B







PARTICIÓN 2
COLA DE TRABAJO/PARTICIÓN 3
C







PARTICIÓN 3
D

IMÁGENES TOMADAS EXPOSICIÓN ECCI


PARTICIONES FIJAS

Con la creación de estas particiones se comienza a ver la multiprogramación, una partición fija por cada  tarea, el tamaño de la partición se daba al arrancar el sistema cada partición se podía reconfigurar al volver encender o reiniciar el sistema. con estas particiones nos aparece la fragmentación interna.

MEMORIA PRINCIPAL (1024KB)
SISTEMA OPERATIVO 64KB
PROCESO A 128KB     (DATOS,  CODIGO,                        PILA)

PARTICION DE 256KB
PARTICION DE 128KB
PARTCICION DE 64KB








PARTICION 512KB
-
PROCESO A 128KB
=
FRAGMENTACION INTERNA 384KB


IMÁGENES TOMADAS EXPOSICIÓN ECCI
ALGORITMO DE UBICACIÓN: Si se llega a tener alguna partición libre un proceso se puede cargar en esta y si se llega a tener todas las particiones llenas se saca un proceso que no esté listo para ejecutarse para que el proceso que se va a ejecutar pase a tomar su lugar dentro de la partición.   

PARTICIONES particiones dinámicas

Con esta partición, las particiones son variables en número y longitud, esto quiere decir que cuando se carga un proceso a memorial principal se le asigna el espacio que necesita en memoria y no más. Esta partición comienza siendo muy buena pero en el trascurso de uso deja un gran número de huecos pequeños en la memoria lo cual se le denomina fragmentación externa.

ALGORITMO DE UBICACIÓNYa que la compactación (método que sirve para la recuperación de memoria externa) es muy demorado el diseñador del sistema operativo decida como asignar un proceso a la memoria.
Existen tres algoritmos de ubicación:

 Ø  Mejor ajuste: Elije el bloque de tamaño más próximo al solicitado
  Ø  Primer ajuste: Recorre la memoria desde el principio y escoge  el primer bloque disponible que sea suficientemente grande
  Ø  Siguiente ajuste: Es igual que el primer ajuste con la diferencia que se deja un apuntador en el lugar en donde se asignó el último hueco para realizar la siguiente búsqueda a partir de él.

jueves, 17 de marzo de 2016

Memoria RAM



        Memoria RAM


RAM son las siglas de random access memory, un tipo de memoria de ordenador a la que se puede acceder aleatoriamente; es decir, se puede acceder a cualquier byte de memoria sin acceder a los bytes precedentes. La memoria RAM es el tipo de memoria más común en ordenadores y otros dispositivos como impresoras.

Hay dos tipos básicos de memoria RAM

  • RAM dinámica (DRAM)
  • RAM estática (SRAM)

Los dos tipos de memoria RAM se diferencian en la tecnología que utilizan para guardar los datos, la meoria RAM dinámica es la más común.
                                                                  
La meoria RAM dinámica necesita actualizarse miles de veces por segundo, mientras que la memoria RAM estática no necesita actualizarse, por lo que es más rápida, aunque también más cara. Ambos tipos de memoria RAM son volátiles, es decir, que pierden su contenido cuando se apaga el equipo.
                                                              

Paginación.



                      Paginación.

El espacio virtual de direcciones se divide en unidades llamadas páginas, todas del                        mismo tamaño. La memoria principal se divide en marcos de páginas (page frames) del mismo tamaño que las páginas virtuales y son compartidas por los distintos procesos del sistema (en cada marco de página se carga una página de un proceso).  No todo el espacio virtual de direcciones está cargado en memoria central. Una copia completa se encuentra en disco y las páginas se traen a memoria central cuando se necesitan.
                     
                       
•  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 y TP sistema (sólo se permite usar estas direcciones en modo sistema).



                                                                         

Memoria virtual



          Memoria virtual 


El tamaño combinado del programa, datos y pila puede exceder la cantidad de memoria física disponible. El sistema operativo guarda aquellas partes del programa concurrentemente en uso en memoria central y el resto en disco. Cuando un programa espera que se le cargue en memoria central de disco otra parte del mismo, la CPU se puede asignar a otro proceso.

Memoria virtual, el sistema operativo gestiona niveles de memoria principal y memoria secundaria:
                   •  Transferencia de bloques entre ambos niveles (normalmente basada en paginación).                     •  De memoria  secundaria a principal: por demanda. 
                    •  De memoria principal a secundaria: por expulsión. 


Presentacion





NOMBRES Y APELLIDOS:                   JAMES JAIR PARRA GUTIERREZ
CEDULA DE CIUDADANIA:                  80.903.465 DE BOGOTA
FECHA DE NACIMIENTO:                    OCTUBRE / 05 / 1985
ESTADO CIVIL:                                      SOLTERO
DIRECCION:                                         CARRERA 53a # 4 F 22 san Rafael
TELEFONO FIJO:                                 305-3284
TELEFONO CELULAR:             311-237-4602

CORREO ELECTRONICO:                    jjparrag@hotmail.com