Clase 3 tipos de sistemas

12
Ing Maritzol Tenemaza MSc. Clase 3

Transcript of Clase 3 tipos de sistemas

Page 1: Clase 3 tipos de sistemas

Ing Maritzol Tenemaza MSc.

Clase 3

Page 2: Clase 3 tipos de sistemas

Los sistemas operativos y el hardware del

computadores influye el uno sobre el otro

Page 3: Clase 3 tipos de sistemas

Sistemas por lotes o batch.

Primeras computadoras gigantes: Entrada: los lotes se definían por tarjetas perforadas en

paquete y

Proceso se corrían en paquete como un grupo o lote;

Salida: podía ser a la impresora, lotes de tarjetas, o cintas.

Se requería un operador para el computador.

El trabajo del SO (residía en memoria), consistía entransferir el control automáticamente a otro.

En este sistema generalmente el sistema está en ocio, porla lentitud de los sistemas de E/S.

Las solicitudes de E/S se ejecutan sobre el disco (spooling)

La característica definitiva de un sistema por lotes, es lafalta de interacción entre el usuario y el trabajo.

Page 4: Clase 3 tipos de sistemas

El spooling da origen a una estructura de datos (cola), donde almacenaban los programas leídos.

Al tener reservas de trabajo en disco, el sistema operativo puede escoger cuál trabajo ejecutará a continuación.

El trabajo es el siguiente: El SO. Tiene varios trabajos en memoria, escoge uno y

lo comienza a ejecutar.

Si uno de ellos tiene una operación de E/S, en un sistema multiprogramado el SO conmuta a otro trabajo y lo ejecuta.

Cuando el primer trabajo termina su operación de E/S, retoma la CPU cuando el otro trabajo Libere la CPU.

El usuario no puede interactuar con el trabajo.

Page 5: Clase 3 tipos de sistemas

Tiempo compartido es una extensión lógica de la multiprogramación.

Se ejecutan múltiples trabajos, mientras la CPU se conmuta entre ellos.

La conmutación es tan frecuente que se permite interactuar con los usuarios. Entrada: por teclado, salida: a la pantalla. (E/S)

Cada usuario tiene un programa en memoria o proceso.

Un proceso se ejecuta hasta que termine o hasta que tenga una operación de E/S. luego de lo cual la CPU conmuta a otro programa de usuario.

Un sistema de tiempo compartido permite a los usuarios, compartir la CPU simultáneamente, dando la sensación de tenerlo para cada uno.

Page 6: Clase 3 tipos de sistemas
Page 7: Clase 3 tipos de sistemas

Estos sistemas optan por maximizar la

comodidad del usuario y la rapidez con que

responden a sus necesidades.

Page 8: Clase 3 tipos de sistemas

Tendencia actual sistemas Multiprocesador, quecomparten el reloj, la memoria y los dispositivosperiféricos.

Aumento en el rendimiento, al incrementar el número deprocesadores, puede realizarse más trabajo en un tiempomás corto.

Sin embargo, el aumento con la velocidad con nprocesadores, no es n, un poco menor que n. si variosprocesadores cooperan para llevar una tarea se incurre enun gasto extra.

Pero si varios programas operan con el mismo conjunto dedatos, es más económico guardarlos en un disco y hacerlosque todos los procesadores los compartan.

Otra razón para tener sistemas multiprocesador, es quemejoran la confiabilidad. Ya que son sistemas tolerantes afallos. Ejemplo: si de 5 procesadores falla 1 los restantesasumen el trabajo del otro procesador.

Page 9: Clase 3 tipos de sistemas

Los sistemas de multiprocesador más comunesson los que siguen el modelo demultiprocesamiento simétrico. En el que cadaprocesador ejecuta una copia idéntica delsistema operativo y estas copias se comunicanentre si , cuando es necesario.

Algunos sistemas utilizan multiprocesamientoasimétrico, en el que a cada procesador se leasigna una tarea específica, un procesadormaestro controla el sistema; los demásprocesadores, obtienen sus instrucciones delmaestro o bien tienen tareas definidas. Esteesquema define una relación maestro – esclavo.El procesador maestro planifica, y asigna trabajoa los procesadores esclavos.

Page 10: Clase 3 tipos de sistemas

La tendencia es distribuir el cómputo entre varios procesadores, ero no comparten ni la memoria ni el reloj.

Cada procesador tiene su propia memoria local.

Los procesadores se comunican entre si por buses de alta velocidad o líneas de red. (sistemas distribuidos)

Razones para sistemas distribuidos:

Recursos compartidos (impresora, procesar una base de datos distribuida)

Computación más rápida.

Confiabilidad.

Comunicación.

Page 11: Clase 3 tipos de sistemas

Se usan como dispositivos de control en

aplicaciones dedicadas.

Un sistema operativo de tiempo real tiene

restricciones de tiempo fijas bien definidas.

Page 12: Clase 3 tipos de sistemas

Hector Jairo Ortiz Pabón (2005), Sistemas

Operativos Modernos.