it-swarm-es.tech

¿Qué es un sistema operativo multitarea?

¿Cuáles son las características de un sistema operativo multitarea?
¿Qué lo hace multitarea?
¿Existen sistemas operativos que no sean multitarea?

10
Benoit

¿Cuáles son las características de un sistema operativo multitarea? ¿Qué lo hace multitarea?

Los sistemas operativos multitarea permiten que se ejecute más de un programa a la vez. Pueden admitir multitarea preventiva, donde el sistema operativo distribuye tiempo a las aplicaciones (prácticamente todos los sistemas operativos modernos) o multitarea cooperativa, donde el sistema operativo espera que el programa devuelva el control (Windows 3.x, Mac OS 9 y versiones anteriores).

¿Hay sistemas operativos que no sean multitarea?

Cualquier sistema operativo que solo permita hacer una cosa a la vez (DOS, por ejemplo).

11
Chris Upchurch

Un sistema operativo multitarea es:

Un sistema operativo que le da la percepción de 2 o más tareas/trabajos/procesos ejecutándose al mismo tiempo. Lo hace dividiendo los recursos del sistema entre estas tareas/trabajos/procesos. Y cambiar entre tareas/trabajos/procesos mientras se ejecutan muy rápido una y otra vez.

Sí, hay sistemas operativos que no son multitarea, por ejemplo: SO de Commodore 64 (Commodore BASIC 2.0). Probablemente algún software personalizado para algunas empresas. Quizás como un cajero automático o un sistema de talones de boletos de cine.

3
Brian R. Bondy

Tiempo compartido/multiasking es una extensión lógica de la multiprogramación. Un sistema operativo multitarea permite que se ejecuten múltiples trabajos simultáneamente cambiando entre ellos. Por lo general, la CPU procesa solo una tarea a la vez, pero el cambio es tan rápido que parece que la CPU está ejecutando varios procesos a la vez.

1
ashley

Un sistema operativo multitarea es capaz de gestionar varios procesos en paralelo. Una habilidad particular es compartir el tiempo de la CPU entre los procesos.

Sí, hay muchos sistemas operativos que no son multitarea. En el pasado, eran la regla: MSDOS, por ejemplo.

1
André Chalella

Del libro Dinosaur OS ("Conceptos aplicados del sistema operativo"):

Tiempo compartido, o multitarea, es una extensión lógica de la multiprogramación. La CPU ejecuta varios trabajos cambiando entre ellos, pero los cambios ocurren con tanta frecuencia que los usuarios pueden interactuar con cada programa mientras se está ejecutando.

1
Ben Collins

Wikipedia tiene una muy buena verdad sobre la multitarea.

0
Benoit

Un o/s multitarea es un o/s que permite a un usuario ejecutar simultáneamente varias tareas al mismo tiempo. En realidad no es así porque solo hay una cpu. El concepto detrás de esto es el tiempo compartido. El sistema operativo divide el tiempo de la CPU entre varias tareas, pero este tiempo es muy pequeño (nanosegundos) y el usuario siente que todos los programas o tareas se ejecutan simultáneamente.

0
kunjam aggarwal

No estoy seguro si se supone que debes hacer tus preguntas sobre la tarea aquí ...;)

Un sistema operativo multitarea le permite ejecutar múltiples procesos (tareas) "simultáneamente". En realidad, no se ejecutan al mismo tiempo, por supuesto, ya que solo hay una CPU. Lo que sucede es que un proceso se ejecuta durante un tiempo, luego el sistema operativo interviene (a través de una interrupción), almacena el estado (contexto) del proceso actual, restaura el contexto de otro y permite que ese otro proceso se ejecute durante un tiempo. , etcétera.

MS-DOS es un ejemplo de un sistema operativo que no es multitarea: mientras juegues a Commander Keen, no se pueden ejecutar otras tareas en tu computadora (incluido el Shell de DOS).

0
Thomas

Es solo una ilusión para el usuario que el trabajo en paralelo se realiza, pero no exactamente así.

0
vivek

Un SO multitarea (preventivo) es capaz de ejecutar más de un proceso simultáneamente y tiene control sobre qué proceso está usando la CPU y otros recursos en cada momento, a diferencia de un SO multitarea cooperativo donde los procesos tuvieron que ceder voluntariamente la CPU, lo que lleva a se cuelga y se estrella.

Por lo general, los sistemas operativos multitarea modernos también proporcionan aislamiento de memoria entre procesos y admiten diferentes niveles de seguridad, lo que permite que el código del sistema operativo haga cosas que el código de usuario no puede hacer.

0
Vinko Vrsalovic

Existe un sistema operativo popular que no es multitarea y que aún no se ha incluido en la lista: PalmOS.

0
Jörg W Mittag

Un sistema operativo multitarea sería un sistema operativo que permite la ejecución simultánea de múltiples (más de 1) procesos. Los sistemas operativos a los que está acostumbrado, como Unix, Windows y OSX, son sistemas operativos multitarea.

Un ejemplo de un sistema operativo que no es multitarea sería MS-DOS. Aunque podría hacer que varios procesos se ejecutaran simultáneamente en MS-DOS, con la ayuda de Windows 3.1 o Windows 9x, el sistema operativo en sí no era multitarea.

Para obtener más información sobre la multitarea informática, es posible que desee consultar la página de wikipedia: http://en.wikipedia.org/wiki/Computer_multitasking

0
Chris Pietschmann