2_Diseño de un Sistema Operativo

Description

tarea para riki
Frank Gates
Mind Map by Frank Gates, updated more than 1 year ago More Less
alejandro9445
Created by alejandro9445 over 8 years ago
Frank Gates
Copied by Frank Gates over 8 years ago
0
0

Resource summary

2_Diseño de un Sistema Operativo
  1. Rendimiento
    1. Equilibrio espacio-tiempo
      1. Las optimizaciones complejas suelen llevar a errores ⇒ Optimizar sólo si realmente es necesario
        1. Antes de añadir una funcionalidad nueva compruebe que realmente merece la pena
          1. En cualquier caso, antes de optimizar, tenga en cuenta que lo bastante bueno es generalmente suficientemente bueno
            1. Otra consideración importante es el lenguaje de programación a utilizar
            2. Uso de cachés
              1. Se aplican en situaciones en las que es probable que el mismo resultado se necesite varias veces
                1. Especialmente útiles para dispositivos de E/S
                  1. Ejemplo 1. Caché de bloques o caché de disco
                    1. Ejemplo 2. Caché de entradas de directorio
                      1. Ejemplo 3. Caché de p´aginas
                    2. Optimización del caso común
                      1. Es importante que el caso común sea rápido. El peor caso, si no se presenta a menudo, sólo tiene que manejarse correctamente
                        1. Si lo normal es que la primera comprobación tenga éxito, nos habremos ahorrado entrar al núcleo del SO
                      2. ?Cómo se administra dicho Proyecto?
                        1. Rendimiento y calidad
                          1. El resultado final de un proyecto debe cumplir el propósito con el cual fue planeado.
                          2. Presupuesto
                            1. El proyecto debe ser completado sin exceder el presupuesto autorizado.
                            2. El progreso debe de ir de acuerdo o mas avanzada que el progreso planeado.
                            3. Tendencia en el diseño del Sistema Operativo
                              1. Escala
                                1. La cantidad de unidades de computo aumentará exponencialmente en los siguientes años.
                                2. Heterogeneidad
                                  1. Los sistemas crecerán en heterogeneidad para compensar la falta de velocidad en procesamiento general
                                  2. Latencia
                                    1. Puede ser un factor que alente la ejecucion efectiva.
                                    2. Coherencia
                                      1. Caché
                                        1. Concurrencia
                                          1. Sincronización
                                          Show full summary Hide full summary

                                          Similar

                                          Mapa Conceptual de Windows
                                          Amir Donoso Castro
                                          Diseño de un SO
                                          Michel Alcaraz
                                          Servidores por Hardware
                                          Antonio Hinojos
                                          SISTEMAS DE ARCHIVOS
                                          Karolina Gomez
                                          ESTRUCTURA DE LOS SISTEMAS OPERATIVOS.
                                          Isai Gonzalez (Mono)
                                          MAPA CONCEPTUAL DE WINDOWS
                                          gissela guanipatin
                                          Proteccion y Seguridad 2
                                          Miguel Lopez3123
                                          Mapa conceptual de Windows
                                          Daniel Gavilanes
                                          Generaciones de las computadoras
                                          nazul67
                                          Herramientas de Ti utilizadas en el ciclo de un sistema de TI
                                          Slave One
                                          Sistemas operativos
                                          Uber Trama Mitama