Sistemas Operativos

Get Started. It's Free
or sign up with your email address
Sistemas Operativos by Mind Map: Sistemas Operativos

1. Permite la ejecución de multiples trabajos mientras la CPU se conmuta entre ellos

1.1. Utiliza la planificación de la CPU y multiprograma para ofrecer a cada usuario una pequeña porción del tiempo de un computador

1.1.1. Como el computador cambia con gran rapidez de usuario, da la impresión de que cada uno tiene su propio computador

1.2. La conmutación es tan frecuente que los usuarios pueden interactuar con cada programa durante la ejecución

1.2.1. Dando instrucciones a un S.O. y recibiendo respuestas inmediatas

1.2.1.1. Un programa que esta cargado en memoria y se esta ejecutando se conoce como proceso

2. PC remplazan los dispositivos de E/S (tablero de interrumptores, lector de tarjetas como entrada e impresoras de línea y tarjetas perforadas como salida ), por teclados y ratones , y de salida pantallas e impresoras

3. Sistema de tiempo compartido o multitarea

4. De computador personal

4.1. Es factible tener un sistema de computación personal

4.1.1. Adaptación de un SO, y desarrollo de un software mas potente.

5. Sistemas paralelos

5.1. Son sistemas multiprocesador , (Más de un procesador en comunicación intima )

5.1.1. Están fuertemente acoplados

5.1.2. Ahorran dinero

5.1.3. Distribuir funciones correctamente entre varios procesadores, por lo cual, el fallo de uno solo hará más lento el sistema, pero no lo detendrá

5.1.3.1. Degradación gradual (Tolerante a fallos )

5.1.4. Aumento en el rendmiento

5.2. Desde la década de los 50s, investigadores de IBM, introducen y proponen teorías y modelos del “paralelismo”

5.2.1. En sistema capaz de realizar multiples tareas de manera eficiente y con la mayor eficacia posible

5.2.1.1. La diferencia entre los sistemas puede radicar tanto en el hardware como en el software

5.2.1.1.1. • Una opción que permite compartir dinámicamente trabajos y recursos • Multiprocesamiento simétrico • Todos los procesadores ejecutan la misma operación y se comunican si es necesario • Multiprocesamiento asimétrico

5.2.1.2. Cada procesador realiza una tarea específica (relación maestro-esclavo)

6. Tiempo real

6.1. Los requisitos de tiempo son estrictos

6.1.1. Operación de procesos. Flujo de Datos.

6.1.1.1. Se produce el resultado correcto en el intervalo de tiempo definido.

6.1.2. Contol de producción. Control de experimentos científicos. Inyección de combustible.

6.2. Tipos de sistema de tiempo real.

6.2.1. Tiempo real duro

6.2.1.1. Las tareas crtíticas terminan a tiempo.

6.2.1.2. Límita todos los retardos del sistema.

6.2.1.3. El almacenamiento secundarario está límitado o ausente.

6.2.2. Tiempo real blando

6.2.2.1. Prioridad de las tareas de tiempo real críticas.

6.2.2.2. No tiene un cumplimiento estricto de plazos.

6.2.2.3. Se puede combinar con otros sistemas

7. Lotes Multiprogramados

7.1. Capaces de soportar 2 o más procesos concurrentes. CPU SIEMPRE ACTIVA

7.2. Permiten que resida trabajo al mismo tiempo en memoria primaria

7.2.1. Instrucciones

7.2.2. Datos procendes de 2 o más procesos

7.3. Caracterizados por un gran número de programas activos simultaneamente que compiten por los recursos del sistema

7.4. #trabajos memoria simultaneamente < #trabajos reservados

7.5. Planificacion de Trabajos

7.5.1. Planificacion Procesos

7.5.2. Almacenamiento en Disco

7.5.3. Gestión de memoria

7.6. 1.Conjunto Trabajos 2.Selección Trabajo 3.Espera -> Conmuta a otro Trabajo 4.Finalización Trabajo 5.Recuperación CPU

7.6.1. Programa A ||||||||| espera Programa B espera ////////// Programa C espera \\\\\\\\\\\\\ Combinado |||||||||//////////\\\\\\\\\\\\\

8. Por lotes sencillos

8.1. Los programas con necesidades similares se agrupaban en lotes. Normalmente cada uno era una tarjeta perforada.

8.1.1. Miembros el CPU espera a los dispositivos de E/S se mantiene inactiva generando un retardo (tiempo de retorno)

8.1.1.1. Tecnología de discos

8.1.1.1.1. Las tarjetas pueden leerse del lector al disco: el sistema puede satisfacer las necesades de entrada leyendo del disco, de la misma manera cuando se solicita una salida, se escribe en el disco y al finalizar el trabajo se imprime

8.1.2. Se imprime la salida (impresora de línea)

8.2. Falta de interacción entre el usuario y el trabajo mientras este se ejecuta

8.2.1. Llevar a cabo el procesamiento propio del CPU aun cuando los dispositivos de E/S estén activos

8.2.1.1. Superponer la E/S de un trabajo al cómputo de otros trabajo

8.2.1.1.1. Beneficios al desempeño del sistema esto es, mantiene tanto la CPU como los dispositivos de E/S trabajando con un rendimiento mucho mayor

9. Distribuidos

9.1. Recursos compartidos Si varios sitios distintos (con diferentes capacidades) se conectan entre sí, un usuario de un sitio podría aprovechar los recursos disponibles en otro.

9.1.1. Distribuir el cómputo entre varios procesadores.

9.2. Computación más rápida Si un sitio está sobrecargado de trabajos, algunos de ellos podrían transferirse a otros sitios con carga ligera (carga compartida)

9.2.1. Confiabilidad Si un sitio falla, los sitios restantes podrían seguir

9.2.1.1. Comunicación Si muchos sitios están conectados a través de una red de comunicaciones, procesos de otros sitios pueden intercambiar información.

9.3. Los procesadores no comparten la memoria ni el reloj, cada uno tiene su propia memoria local.

9.3.1. Pueden tener diferentes tamaños y funciones (sitios, nodos, computadores)

9.3.2. Se comunican entre sí a través de líneas de comunicación