Sistemas Operativos

5
Sistemas operativos mono tarea Sólo pueden manejar un proceso, es decir, las Tareas deben ejecutarse una tras otra. Por ejemplo, el sistema DOS es mono tarea, al no poder ejecutar varias aplicaciones simultáneamente, aunqu e existieron varios Intentos de añadirle esta capacidad.

Transcript of Sistemas Operativos

Page 1: Sistemas Operativos

Sistemas operativos mono tarea

Sólo pueden manejar un proceso, es decir, las

Tareas deben ejecutarse una tras otra. Por ejemplo,

el sistema DOS es mono tarea, al no poder

ejecutar varias aplicaciones simultáneamente, aunqu

e existieron varios Intentos de añadirle esta

capacidad.

Page 2: Sistemas Operativos

Sistemas operativos multitareaLa computadora puede procesar varias tareas al mis

mo tiempo. Podemos distinguir: Conmutación de

contextos: Es un tipo simple de multitarea en el que

los o más aplicaciones se cargan al mismo tiempo, pero

sólo se procesa la que se encuentra en primer plano

que es la que está utilizando el usuario. Cuando el

usuario cambia de aplicación, se produce

un intercambio entre ambas tareas, pasando la

aplicación activa a segundo plano, efectuándose un

almacenamiento del estado en el que se encuentra. Por

otro lado la aplicación que estaba en segundo

plano pasa a reanudar su procesamiento recuperando la

situación en la que se había detenido.

Page 3: Sistemas Operativos

Multitarea cooperativa

Las tareas en segundo plano reciben tiempo de proceso

durante los tiempos muertos de la tarea que

se encuentra en primer plano. Esto ocurre cuando

dicha aplicación espera información del usuario para

poder continuar.

Multitarea de tiempo compartido:

Cada tarea recibe un tiempo de procesamiento durante

una fracción de segundo. Se puede establecer un orden

de prioridades entre las tareas o simplemente seguir un

orden secuencial. Dado que el sentido temporal del

usuario es mucho más lento que la velocidad de

procesamiento del ordenador , las operaciones de

Multitarea en tiempo compartido parecen se

simultáneos.

Page 4: Sistemas Operativos

En concreto, el sistema operativo Windows y alguno de

los mencionados anteriormente, crean un entorno de

ejecución propio e independiente para cada tarea,

como si cada Aplicación corriese en un máquina

independiente llamada máquina virtual. Cada una de estas

máquinas virtuales posee sus correspondientes

dispositivos virtuales, que representan a cada uno de los

recursos del ordenador (memoria, disco duro, impresora).

Por ejemplo, cuando un programa ejecuta la instrucción

de impresión, se realiza sobre la impresora virtual de su

máquina virtual. Esta petición es recibida por el sistema

operativo, Que está coordinando todos los dispositivos

virtuales y lanza el comando sobre la Impresora real

Impresora real.

Esto facilita enormemente la programación de aplicaciones,

ya que se realiza sobre dispositivos virtuales, siendo el

sistema operativo el encargado final de realizar la operación.

Page 5: Sistemas Operativos

Sistemas operativos monousuario

Sólo pueden atender a un único usuario, que es el

que haya iniciado sesión en el sistema. Esto ocurre

en el sistema operativo DOS e incluso en el actual

Windows XP y sus predecesores.

Sistemas operativos multiusuario

Pueden atender simultáneamente las peticiones de dos

o más usuarios, que comparten los

recursos del sistema informático al que se conectan.

Este tipo de sistemas se emplean especialmente en red

es, ya que cada usuario necesita de un terminal

independiente para conectarse con el equipo que tiene i

nstalado el sistema. Esto ocurre con Linux o la familia

Windows 2003 y predecesores.