Consideraciones generales - PowerPoint PPT Presentation

1 / 32
About This Presentation
Title:

Consideraciones generales

Description:

Consideraciones generales Relaci n entre tres factores Dise o del sistema operativo Potencia de c lculo disponible Perif ricos Dise o del Sistema Operativo Por ... – PowerPoint PPT presentation

Number of Views:45
Avg rating:3.0/5.0
Slides: 33
Provided by: Javier291
Category:

less

Transcript and Presenter's Notes

Title: Consideraciones generales


1
Consideraciones generales
2
Relación entre tres factores
  • Diseño del sistema operativo
  • Potencia de cálculo disponible
  • Periféricos

3
Diseño del Sistema Operativo
  • Por lotes, forzado por el sistema de e/s (ej.
    Tarjetas perforadas)
  • Un usuario o múltiples
  • Orientado a cálculo o a e/s
  • Por la naturaleza de los datos a tratar (ej.
    BeOS)
  • Seguridad (discos, terminales)

4
Potencia de cálculo disponible
  • Mucha son posibles interfaces rápidas y pueden
    usarse periféricos distintos (ej. Reconocimiento
    voz)
  • Poca e/s limitada espacio limitado algoritmos
    limitados

5
Periféricos
  • Activos
  • El sistema puede delegar en ellos
  • Periféricos de una misma familia pueden
    comunicarse entre sí
  • El periférico ofrece información sobre sí mismo
  • Pasivos
  • Esencialmente obsoletos

6
S. O./Capacidad de cálculo
  • La potencia disponible determina
  • qué puede hacer y qué no, y cómo.
  • Mucha potencia permite
  • abstracciones de más alto nivel
  • Poca potencia implica mayor
  • adhesión al hardware

7
S.O./Periféricos (1)
  • Los periféricos funcionan de forma
  • asincrónica
  • Los periféricos tienen un rango muy
  • grande de velocidades

8
S.O./Periféricos (2)
  • Los periféricos tienen especificaciones
  • eléctricas y lógicas variables. Necesidad
  • de controladores de dispositivo
  • Los periféricos pueden requerir
  • atención determinista (QNX, Solaris)

9
S.O./Periféricos (3)
Dónde
  • Rango de memoria reservado
  • Puertos

Cuándo
  • Interrupciones
  • Encuesta

10
Capacidad/Periféricos
  • El procesador puede incorporar
  • instrucciones específicas (MMX)
  • El periférico puede tener delegadas
  • capacidades de cálculo
  • El periférico puede estar conectado
  • a un bus inteligente (SCSI)
  • El periférico puede ser programable

11
Cuatro Fases
  • No hay separación clara entre dispositivos de
    cálculo y periféricos
  • Se produce la separación, pero los periféricos
    son pasivos
  • Se añade progresivamente capacidad de cálculo a
    los periféricos
  • Con la computación distribuida, tienden a
    borrarse las diferencias de nuevo (ej. Discos
    modernos)

12
Rango de velocidades
teclado 5 bytes/s
Impresora 500 bytes/s
Disco duro 150-300 Mbytes/s
Ethernet 1-100 Mbytes/s
Bus sistema 266 Mbytes/s
Memoria 1-90 Gbytes/s
13
Uso de memorias intermedias
  • Permiten armonizar las diferentes velocidades
  • Funcionan a distintos niveles, desde el propio
    procesador a los periféricos
  • En general, la cantidad de memoria intermedia y
    su velocidad están en proporción inversa
  • Pueden modelarse mediante colas

14
Modelos de colas
  • Un cliente-un servidor
  • Un cliente-varios servidores
  • Varios clientes-un servidor
  • Varios clientes-varios servidores
  • Colas sin prioridades
  • Colas con prioridades
  • Colas enlazadas

15
Colas simples
  • Asumimos que la cola está en equilibrio por
    término medio
  • Suponemos velocidades medias de llegada y
    servicio
  • Podemos suponer capacidad limitada o ilimitada

16
Colas simples, qué interesa?
  • Número medio de elementos en cola
  • Tiempo medio de espera
  • Probabilidad de que la cola se llene
  • Probabilidad de que se pierdan clientes

17
(No Transcript)
18
(No Transcript)
19
(No Transcript)
20
(No Transcript)
21
(No Transcript)
22
(No Transcript)
23
Dos tipos de M.I.
  • Los datos se encuentran una sola vez en la
    memoria intermedia. Hablamos de buffer
  • Los datos de la memoria intermedia son el
    duplicado de datos que están en otro lugar
    hablamos de caché

24
Gestión de la caché
  • Política de extracción
  • Política de ubicación
  • Política de reemplazo
  • Política de escritura

25
Extracción (del origen)
  • Por demanda el conjunto de datos se toma cuando
    se necesita
  • Con pre-búsqueda aprovecha la propiedad de
    localidad de los datos. Cuando se accede a un
    bloque, hay una alta probabilidad de acceder a
    bloques que están cercanos.

26
Ubicación
  • Suponemos k bloques de caché para albergar a
    ngtk bloques de datos
  • Sea i el índice del bloque de datos original y
    j el índice de la posición en caché.
    Necesitamos una función F / F(i)j
  • Ejemplo j i mod k

27
Reemplazo
  • Qué bloque sacar de la caché cuando está llena
    y es preciso alojar otro?
  • El menos usado
  • El más antiguo
  • Uno aleatorio

28
Escritura
  • Directa Lenta, pero más segura en algunos
    entornos.
  • Aplazada Mejor rendimiento, usada especialmente
    en sistemas de archivos.

29
(No Transcript)
30
(No Transcript)
31
(No Transcript)
32
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com