multitarea monoproceso

Iniciado por xemnas, 4 Noviembre 2010, 21:46 PM

0 Miembros y 1 Visitante están viendo este tema.

xemnas

mañana tengo un examen y me ha surgido una duda pues compañeros dicen que si es posible y yo pienso que no, ahi va.
por los servicios ofrecidos un sistema operativo puede ser multitarea monoproceso?
yo pienso que no porque si unicamente tiene un procesador como va a ejecutar varios procesos a la vez...lo veo de cajon pero me han entrado dudas...gracias  ;D

Equinoxe

Dependiendo del numero de procesos que se pueden ejecutar a la vez en el sistema, los sistemas operativos pueden ser:

MonoTarea

En este tipo de sistemas solo se puede ejecutar un proceso a la vez, mientras dicho proceso este en ejecución los recursos del sistema están disponibles para el mismo proceso, para iniciarse un nuevo proceso o aplicación se ha de terminar primero con la que se esta trabajando. Un ejemplo claro de sistema operativo monotarea es DOS (Disk Operanting System).

MultiTarea

En este tipo de sistemas se pueden ejecutar varios programas o procesos de forma "simultanea", para realizar esta acción el procesador comparte y va dedicando a cada proceso un tiempo de uso, de esta forma todos los procesos se irán ejecutando "a la vez". La carga de procesos hará que el procesador tarde mas tiempo en ejecutar todos los procesos pero comparando con un sistema monotarea el tiempo medio de espera será menor. Un ejemplo de este tipo de sistemas puede ser Unix y Linux.
Ad maiora natus sum

xemnas

no está claro...el tiempo compartido tambien se usa en la monotarea

16BITBoy

Cita de: xemnas en  4 Noviembre 2010, 21:46 PM
yo pienso que no porque si unicamente tiene un procesador como va a ejecutar varios procesos a la vez...lo veo de cajon pero me han entrado dudas...gracias  ;D
¿Te refieres a varios procesos simultáneamente verdad?. Justo en el mismo momento no pueden ser ejecutados a menos que se posea de varios procesadores / núcleos. Obviamente pueden estar en ejecución varios procesos "a la vez" en un sistema monoproceso. Antes de que tuviésemos cpu's multinúcleo esto era así, para ello los algoritmos de planificación que usa el sistema operativo para hacer la multitarea.

Es decir, un sistema monoprocesador/monoproceso (un proceso a la vez) si puede ser multitarea.
Blog personal: http://www.16bitboy.com/blog

- Que horrible pesadilla, unos y ceros por todas partes... hasta me parecio ver un ¡dos!
- Bender, solo fue una pesadilla, no existe eso que llamas "dos".