FUNCIONAMIENTO DE UN PROCESADOR
PIPELINING
Ejecutar estas instrucciones de manera secuencial era
bastante restrictivo por lo que para combatir esta problemática se creo la ejecución en paralelo.
Para poder ejecutar una instrucción aritmética en el modelo de Von Neumann se tienen que seguir ciertos pasos:
Adquirir la (siguiente) instrucción (aquella en la dirección dada por el contador del programa
Decodificar las intrucciones
Ejecutar la intruccion
Almacenar los resultados e incrementar el contador del programa
Una de las primeras formas de paralelismo era el traslape de los pasos anteriores y a esto se le llamo pipelining.
CACHE
Componente de hardware o software que guarda datos con el fin de que las solicitudes futuras de datos puedan atenderse con mayor rapidez
Los datos pueden ser el resultado de un calculo anterior o un duplicado de datos almacenados
Nos referimos a la memoria de acceso rápido de una CPU(Central Processing Unit), que guarda temporalmente los datos recientemente procesados
Es un búfer especial de memoria que poseen las computadoras, que funcionan de manera semejante a la memoria principal, de menor tamaño y acceso mas rápido
La predicción o la obtención previa explicita también pueden adivinar de donde vendrán las lecturas futuras y realizar solicitudes con anticipación
Permite un mayor rendimiento, mediante el empaquetado de múltiples transferencias en solicitudes mas grandes y mas eficientes.
TIPOS
Es una porción de memoria RAM, con el fin de almacenar datos recientemente leídos y agilizar su carga en el caso de ser solicitados nuevamente
Memoria de estado solido tipo RAM se limita a las supercomputadoras por su costo elevado
Es la encargada de almacenar documentos web para reducir el ancho de banda consumido por solicitudes de datos
PAGINACION
Y MEMORIA VIRTUAL
MEMORIA VIRTUAL
Tiene como objetivo establecer parámetros bajo los cuales la memoria será dividida, para dar espacio al sistema operativo y a los diferentes procesos que la comparten
La gestión de memoria se divide en dos: memoria principal y memoria virtual
Existen requisitos básicos para su implementación, estos determinan las acciones y políticas para los procesos necesarios que ocupen la memoria
PAGINACION
Divide la totalidad de la memoria en fragmentaos del mismo tamaño denominados marcos de pagina
En este modelo los procesos son divididos en fragmentos del mismo tamaño, denominados paginas
Las direcciones lógicas para el modelo de paginación se componen de un numero de pagina y desplazamiento
Este método se convierte en la base de la división de la memoria en los sistemas operativos actuales