Diferencia entre revisiones de «Multitarea»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
Diegusjaimes (discusión · contribs.)
m Revertidos los cambios de 201.255.173.192 (disc.) a la última edición de Isha
Línea 1: Línea 1:
Es una característica de los [[sistemas operativos]] modernos. Permite que varios [[procesos]] sean ejecutados al mismo tiempo compartiendo uno o más procesadores.
Es una característica de los [[sistemas operativos]] modernos. Permite que varios [[procesos]] sean ejecutados al mismo tiempo compartiendo uno o más procesadores.

== Tipos de multitarea ==

===Cooperativa===

Los procesos de usuario son quienes ceden la [[CPU]] al sistema operativo a intervalos regulares. Muy problemática, puesto que si el proceso de usuario se interrumpe y no cede la CPU al sistema operativo, todo el sistema estará trabado, es decir, sin poder hacer nada. Da lugar también a latencias muy irregulares, y la imposibilidad de tener en cuenta este esquema en sistemas operativos de tiempo real. Un ejemplo sería [[Windows]] hasta la versión 95.

=== Preferente ===

El [[sistema operativo]] es el encargado de administrar el/los procesador(es), repartiendo el tiempo de uso de este entre los procesos que estén esperando para utilizarlo. Cada proceso utiliza el procesador durante cortos períodos de tiempo, pero el resultado final es prácticamente igual que si estuviesen ejecutándose al mismo tiempo. Ejemplos de sistemas de este tipo serían [[Unix]] y sus derivados ([[FreeBSD]], [[Linux (núcleo)|Linux]]), [[VMS]] y derivados, [[AmigaOS]], [[Windows NT]].

=== Real ===

Sólo se da en sistemas [[multiprocesador]]. Es aquella en la que varios procesos se ejecutan realmente al mismo tiempo, en distintos microprocesadores. Suele ser también preferente. Ejemplos de sistemas operativos con esa capacidad: variantes [[Unix]], [[Linux (núcleo)|Linux]], [[Windows NT]], [[Mac OS X]], etc.

== En otras palabras ==

Los sistemas operativos multitarea son capaces de dar servicio a más de un usuario a la vez, ya sea por medio de varias terminales conectadas a la computadora o por medio de sesiones remotas en una red de comunicaciones. No importa el número de procesadores en la máquina ni el número de procesos que cada usuario puede ejecutar simultáneamente.
En esta categoría se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en redes. En otras palabras consiste en el fraccionamiento del tiempo (timesharing).

== Véase también ==

* [[Multiusuario]]
* [[Multiseat]]
* [[Tiempo compartido (informática)|Tiempo compartido]]

[[Categoría: Sistemas operativos]]

[[ca:Multitasca]]
[[cs:Multitasking]]
[[da:Multitasking]]
[[de:Multitasking]]
[[el:Πολυεπεξεργασία]]
[[en:Computer multitasking]]
[[eu:Multiataza]]
[[fa:چندکارگی]]
[[fi:Moniajo]]
[[fr:Multitâche]]
[[he:ריבוי משימות]]
[[hu:Többfeladatosság]]
[[id:Multitasking]]
[[it:Multitasking]]
[[ja:マルチタスク]]
[[ko:다중작업]]
[[nl:Multitasking (computer)]]
[[nn:Multikøyring]]
[[no:Multitasking]]
[[pl:Wielozadaniowość]]
[[pt:Multitarefa]]
[[ru:Многозадачность]]
[[simple:Multitasking]]
[[sk:Multitasking]]
[[sl:Večopravilnost]]
[[sv:Multikörning]]
[[uk:Багатозадачність]]

Revisión del 18:56 13 abr 2010

Es una característica de los sistemas operativos modernos. Permite que varios procesos sean ejecutados al mismo tiempo compartiendo uno o más procesadores.

Tipos de multitarea

Cooperativa

Los procesos de usuario son quienes ceden la CPU al sistema operativo a intervalos regulares. Muy problemática, puesto que si el proceso de usuario se interrumpe y no cede la CPU al sistema operativo, todo el sistema estará trabado, es decir, sin poder hacer nada. Da lugar también a latencias muy irregulares, y la imposibilidad de tener en cuenta este esquema en sistemas operativos de tiempo real. Un ejemplo sería Windows hasta la versión 95.

Preferente

El sistema operativo es el encargado de administrar el/los procesador(es), repartiendo el tiempo de uso de este entre los procesos que estén esperando para utilizarlo. Cada proceso utiliza el procesador durante cortos períodos de tiempo, pero el resultado final es prácticamente igual que si estuviesen ejecutándose al mismo tiempo. Ejemplos de sistemas de este tipo serían Unix y sus derivados (FreeBSD, Linux), VMS y derivados, AmigaOS, Windows NT.

Real

Sólo se da en sistemas multiprocesador. Es aquella en la que varios procesos se ejecutan realmente al mismo tiempo, en distintos microprocesadores. Suele ser también preferente. Ejemplos de sistemas operativos con esa capacidad: variantes Unix, Linux, Windows NT, Mac OS X, etc.

En otras palabras

Los sistemas operativos multitarea son capaces de dar servicio a más de un usuario a la vez, ya sea por medio de varias terminales conectadas a la computadora o por medio de sesiones remotas en una red de comunicaciones. No importa el número de procesadores en la máquina ni el número de procesos que cada usuario puede ejecutar simultáneamente. En esta categoría se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en redes. En otras palabras consiste en el fraccionamiento del tiempo (timesharing).

Véase también