Clasificación de los Sistemas Operativos
Los sistemas operativos los podemos clasificar en:
• Sistemas operativos monotarea: Sólo pueden manejar un proceso, es decir , las tareas debenejecutarse una tras otra. Por ejemplo, el sistema DOS es monotarea, al no poder ejecutar varias aplicaciones simultáneamente, aunque existieron varios intentos de añadirle esta capacidad.
• Sistemasoperativos multitarea: La computadora puede procesar varias tareas al mismo tiempo. Podemos distinguir:
• Conmutación de contextos: Es un tipo simple de multitarea en el que dos o más aplicaciones secargan 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 ambastareas, 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 suprocesamiento recuperando la situación en la que se había detenido.
• Multitarea cooperativa: Las tareas en segundo plano reciben tiempo de proceso durante los tiempos muertos de la tarea que seencuentra 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 procesamientodurante 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 lavelocidad de procesamiento del ordenador , las operaciones de multitarea en tiempo compartido parecen ser simultáneas. Todos los sistemas operativos actuales (Linux, toda la familia Windows, Mac OS, OS/2de IBM¼) utilizan esta técnica.
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...
Regístrate para leer el documento completo.