Please enable JavaScript.
Coggle requires JavaScript to display documents.
Tecnología Básica (caché,
[2)] (estrategias (de correspondencia (Directa:…
Tecnología Básica
Niveles
- L1: + cercano al procesador (de Datos y de Instrucciones)
- L2: reduce penalización fallo caché L1
- L3: en los de alta gama
- Cuantos más niveles > rendimiento pero > coste
tipos
- Unificada: datos y código
- dividida: una para datos y otra para código
estrategias
de correspondencia
- Directa: cada bloque de m. principal se asigna al mismo bloque en caché
- Asociativa: un bloque de m. principal puede asignarse a cualquier bloque de caché
- Asociativa por conjuntos: un bloque de m. principal se asocia a un conjunto de caché (número fijo de bloques). Podemos copiarlo a cualquiera de los bloques
Indica que bloque de la caché debe abandonarla cuando no hay espacio
- Bélády
- FIFO
- LRU (Least Recently Used): > rendimiento
- LFU (Least Frequent Used)
- Aleatorio
- MRU (Most Recently Used)
- PLRY (Pseudo-LRU)
- SLRU(Segmented LRU)
- 2-way set associative (Asociación de ida y vuelta)
- Direct-mapped cache
- ARC (Adaptive Replacement Cache)
- CAR (CLOCK with Adaptive Replacement)
- Multi Queue (MQ) caching algorithm
de escritura
- Write-through o escritura a través: cada vez que se escriba en cache se modifica en m. principal inmediatamente. Penaliza las escrituras y Mejora las lecturas
- Write-back o escritura diferida: se escribe en caché y solo se refleja en m. principal cuando el bloque es reemplazado. Problemas de coherencia. Mayor rendimiento a costa de mayor coste para mantener coherencia
- Con los registros de la CPU: por palabras
- Con m. principal: por bloques
tipos
- Interna o integrada (lectura, escritura)
- externa
- de instrucciones
- de datos
-
Políticas de extracción
Cuando y que bloque de la m. principal se trae a caché
- Por demanda ==> solo si ha sido referenciado y si no está en caché
- Con prebúsqueda ==> Además del bloque i se trae el bloque i+1 (localización espacial)
-
Paginación pura
-
- Consiste en dividir programa en páginas e intercambiarlas entre disco y RAM
- Fallo de página: Cuando no encuentra la página cargada en RAM
Segmentación pura
- Similar a la paginación pero los segmentos son porciones de memoria variables lo que evita la fragmentación interna
paginación
y segmentación
Estrategias
- cargado de página por demanda
- cargado de página anticipada
- paginación: divede memoria interna en zonas iguales llamadas frames. No evita leve fragmentación interna. Evita fragmentación externa.
- segmentación: igual a paginación pero divide memoria interna en zonas de tamaño variable Evita fragmentación interna, No evita fragmentación externa
- swapping: intercambia páginas, segmentos o procesos enteros entre memoria principal y el disco duro
Conceptos
-
tipos
- Dword: 16 o 32
- Qword: 64
- DQWord: 128:
-
- bug producido en pogramas que usen representación tiempo basada en POSIX
- afecta a la mayoría de sistemas de 32 bits
- Al llegar al 2038-19-01 03:14
- Implícito: no necesario indicar operando ya que está viene en la definición de la instrucción
- Inmediato o literal: se indica el propio operando, no su dirección
- Directo a registro o a memoria: se indica la dirección de memoria o registro donde está la instrucción
- Directo o Absoluto: se indica la dirección absoluta, es decir, no necesita transformación
- Indirecto a registro o a memoria: se indica la dirección de memoria a registro donde estará la dirección de la instrucción
- Relativo: se indica la dirección de la instrucción de forma relativa a la anterior
- Autoincremental: la dirección del operando está en un registro que es incrementado tras su acceso
- Autodecremental: para obtener la dirección del operando hay que decrementar un registro
- sistema de numeración binario en el que dos números consecutivos difieren solamente en uno de sus dígitos
- Pasar de base 2 a gray: se le aplica una operación XOR con el mismo número desplazado un bit a la derecha, sin tener en cuenta el acarreo.
Impresoras
- Modelado por deposición fundida (FDM)
- Estereolitografía (SLA)
- Procesamiento digital de luz (DLP)
- Sinterizado selectivo por láser (SLS)
- Fusión selectiva por láser (SLM)
- Fusión por haz de electrones (EBM)
- laminado de objetos (LOM)
- Inyección de aglutinante (BJ)
- Inyección de material (MJ) / Moldeo a la cera perdida
- por deposición de material fundido (FDM)
- Fotopolimerización
- tinta sólida
- sublimación de tinta
- autocromo
- cera térmica
Tecnologías
- Imprime directamente
- valido en impresoras antiguas
- Push ==> porque lo envías directamente a la impresora
- Imprime solo con identificación
- Pull ==> porque lo traes del servidor a la impresora
- Permite imprimir documentos vía wifi
- De Apple: valido para IPhone, IPad, Mac, ettc
-
-
Ciclo de instrucción
-
Ciclo de ejecución
- Ejecutar la instrucción
- Almacenar y guardar resultados
-
tipos
En ráfaga
- Tras negociar acceso se tiene en exclusiva hasta terminar las palabras a enviar. Sus direcciones son consecutivas
Disperso
- las direcciones de memoria no son consecutivas al contrario que en ráfaga
Simple
- Negocia nuevo DMA por cada palabra a transferir
Gobernado por memoria
- las palabras están en memoria y no en bufferes del controlador E/S
ráfaga o en bloque
- transfiere un bloque completo de datos en una secuencia contigua
-
transparente
- solo transfiere cuando la CPU no utiliza el bus del sistema
monitor/pantalla
p
- Actualiza todos los putos imagen 60 veces por segundo
i
- Actualiza primero las lineas pares y luego las impares
-
- Toma el contenido HTML y CSS para pintar la pantalla
- En navegadores web, clientes de correo, etc
- Gecko ==> Mozilla Suite y Galeon
- Trident ==> Internet Explorer
- KHTML/WebCore ==> Konqueror. Antecesor del WebKit.
- Presto ==> Opera
- Tasman ==> Internet Explorer para Mac
- gzilla ==> Dillo
- WebKit ==> Epiphany, Safari.
- Blink ==> nuevo motor de Google Chrome, Opera y Maxthon (se trata de una bifurcación de WebKit)
- Servo ==> nuevo motor Mozilla, optimizado para Android
-
-
-
-
- Conjunto de ordenadores unidos entre sí por red de alta velocidad comportanose como uno solo
- Clasificación:
Se divide en
-
Unidad de Control (UC)
tipos
-
Microprogramadas
- Maquinas complejas
- Microprogramación almacenada en micromemoria accedida y ejecutada de modo secuencial
-
-
Placa Base
Circuitos
integrados
tipos
-
- Circuito integrado más importante
- También conocido como:
- MCH (concentrador controlador de memoria) en sistemas Intel
- GMCH si incluye el controlador del sistema gráfico
- Tb conocido como Concentrador de Controladores de Entrada/Salida (I/O Controller Hub, ICH)
- No está conectado a la CPU comunicandose con ella a través del Puente Norte
Fuciones
- Coordinación dispoitivos entrada/salida
- Otros funcionalidades de baja velocidad
soporte para
- Bus PCI, ISA y SPI
- System Mangement Bus
- Controlador DMA
- Controlador de interrupciones
- Controlador IDE (SATA o PATA)
- Puente LPC
- Reloj en tiempo real
- Administrador de potencia eletrica
- BIOS
- Circuito integrado auxiliar
- Conjunto de circuitos integrados diseñados en base a la arquitectura de un procesador permitiendoles funcionar en la placa base
- Se suelen incluir dos: Punte Norte y Puente sur
- Son los circuitos más grandes después de la GPU y el microprocesador
- Las últimas placas base lo llevan integrado
- El procesador no funciona sin soporte del chipset (a diferencia del microcontrolador)
-
Tipos de núcleos
Deja en el núcleo del sistema operativo sólo los componentes esenciales, normalmente la gestión de procesos y la gestión de memoria, y ejecuta el resto de componentes como programas en modo usuario.
-
- Non-Uniform Memory Access
- Evita que todos los microprocesadores utilicen el bus de memoria a la vez dando a cada uno un bus privado con el que tienen acceso a un determinado rango de memoria. Si necesitan acceder a la momoria de otra procesador utilizarán el bús general
- Bidireccional y fullduplex
FSB
(Front Side Bus)
(Bus frontal)
-
- QWERTY: España, Latino América, EEUU, Reino Unido, Irlanda, Islandia, Norueba, Suecia, Finlandia, Dinamarca, Holanda,..
- QWERTZ: Alemania, Austria, Suiza, Servia, Croacia, Eslovenia, Bosnia y Herzegovina, Hugria
- AZERTY: Francia y Bélgica
- HCESAR: Portugal
Placa base
(Mother board)
componentes
- Zócalos del procesador (slot: forma logitudinal, Socket: cuadrángular o rectangular
- Zócalo de memoria (siempre de tipo slot)
- SIMM, DIMM, SO-DIMM, RIMM
- Voltajes (3-12)
- Batería (RTC [Real Time Clock])
- Frecuancia:
- Interna o del procesador
- Externa o velocidad del FSB [Front Side Bus]: siempre más baja que la del procesador. Es controlada por el chipset
- Chipset: Elemento fundamental. Interconecta varios componentes. Tiene conexión directa con el procesador.
- Controla intercambio de información entre:
- Microprocesador, memoria principal y tarjeta gráfica usando FSB llamando al NorthBridge (chipset norte)
- microprocesador y subsistema E/S usando FSB y llamando al SouthBridge (chipset sur) (el más pequeño)
- Funciones:
- Soporte microprocesador
- Controlador de memoria (MMU, (Management Memory Unit)) tanto la RAM como la caché
- Controlador IDE/SATA
- Controlador periféricos y bus E/S: PCI, AGP, PCI-Express
- Controlador de interrupciones
- Reloj en tiempo real (RTC)
- Soporte para gestión y ahorro energía
- Controlador de acceso directo a meroria (DMA) sin pasar por el microprocesador
- Controlador de infrarrojos (IrDA)
- Controlador tipo PS/2: (teclado, ratones)
- Puertos y contectores:
-
clases
Relaciones entre clases
- Asociación
- Herencia
- Agregación
- Uso
- Ejemplificación
- Metaclase ==> No admitido en C++
- no se refiere al tamaño del bus de datos del CPU ni del bus de direcciones, sino a su capacidad de trabajar normalmente con los datos en el número máximo de bits
- Tipos
- Cuota de uso o cuota de bloques
- cuota de archivo o de inodo
- Incluido en la mayoría de SO
zero client
y cliente liviano
Zero client
- Cliente que no tiene SO sino un firmware muy simple
- Utilizado si no se requiere procesamiento desde la parte cliente si no simplemente recepción y envío de datos
Cliente liviano
- Similar a zero client pero en éste caso posee un SO completo
Varios
- Tipo 2 ó OCI: Mayor rendimiento pero dependiente
- Tipo 4 ó THIN: Menor rendimiento pero no dependiente
-
-