Multitasking (počítače): Rozdiel medzi revíziami

z Wikipédie, slobodnej encyklopédie
Smazaný obsah Přidaný obsah
Bubamara (diskusia | príspevky)
d + cs
Helix84 (diskusia | príspevky)
dopreklad, upresnenia
Riadok 1: Riadok 1:
Termínom '''multitasking''' (z [[angličtina|anglického]] ''multi'', ''mnoho'' + ''task'', ''úloha'') sa označuje schopnosť [[počítač]]a vykonávať (aspoň zdanlivo) niekoľko úloh súčasne. Väčšina dnešných [[operačný systém|operačných systémov]] je viacúlohová – patrí sem napríklad [[Windows]] či [[Linux]]. Naopak [[MS-DOS]] je príkladom jednoúlohového systému, na ktorom vždy beží len jediný program.
Termínom '''multitasking''' (z [[angličtina|anglického]] ''multi'', ''mnoho'' + ''task'', ''úloha'') sa označuje schopnosť [[počítač]]a vykonávať (aspoň zdanlivo) niekoľko úloh súčasne. Väčšina dnešných [[operačný systém|operačných systémov]] je viacúlohová – patrí sem napríklad [[Windows]] či [[Linux]]. Naopak [[MS-DOS]] je príkladom jednoúlohového systému, na ktorom vždy beží len jediný program.


Multitasking môže byť realizovaný mnohými spôsobmi. Základné delenie je na ''skutočný multitasking'', kedy je [[hardware]] počítača ozaj schopný v každom okamžiku vykonávať viac úloh súčasne, a na ''zdanlivý multitasking'', kedy sa dojmu súčasného behu viac programov dosahuje tým, že sa tieto programy veľmi rýchlo v behu striedajú, ale v každý jednotlivý okamžik beží len jediná úloha. Ozaj 100% skutočný multitasking sa v praxi priliš neobjavuje, bežné operačné systémy podporujú druhú zmieňovanú techniku, ale ak je počítač vybavený viacerými [[procesor]]mi, sú úlohy medzi týmito procesormi rozdelené tak, aby aspoň niektoré úlohy mohli bežať súčasne.
Multitasking môže byť realizovaný mnohými spôsobmi. Základné delenie je na ''skutočný multitasking'', kedy je [[hardware]] počítača ozaj schopný v každom okamihu vykonávať viac úloh súčasne, a na ''zdanlivý multitasking'', kedy sa dojem súčasného behu viac programov dosahuje tým, že sa tieto programy veľmi rýchlo v behu striedajú, ale v každýom okamihu spracúva procesor jedinú úlohu. Skutočný multitasking sa v praxi priliš neobjavuje, operačné systémy PC podporujú druhú zmieňovanú techniku, ale ak je počítač vybavený viacerými [[procesor]]mi, sú úlohy medzi týmito procesormi rozdelené tak, aby aspoň niektoré úlohy mohli bežať súčasne.


Rozlišujeme multitasking [[kooperatívny multitasking|kooperatívny]], vyžadujúci aktívnu spoluprácu úloh, a [[preemptívny multitasking|preemptívny]], pri ktorom je úlohám procesorový čas prideľovaný a odoberaný transparentne.
Rozlišujeme multitasking [[kooperatívny multitasking|kooperatívny]], vyžadujúci aktívnu spoluprácu úloh, a [[preemptívny multitasking|preemptívny]], pri ktorom je úlohám procesorový čas prideľovaný a odoberaný transparentne (plánovačom úloh operačného systému).


{{Počítačový výhonok}}
{{Počítačový výhonok}}

Verzia z 09:02, 14. november 2005

Termínom multitasking (z anglického multi, mnoho + task, úloha) sa označuje schopnosť počítača vykonávať (aspoň zdanlivo) niekoľko úloh súčasne. Väčšina dnešných operačných systémov je viacúlohová – patrí sem napríklad Windows či Linux. Naopak MS-DOS je príkladom jednoúlohového systému, na ktorom vždy beží len jediný program.

Multitasking môže byť realizovaný mnohými spôsobmi. Základné delenie je na skutočný multitasking, kedy je hardware počítača ozaj schopný v každom okamihu vykonávať viac úloh súčasne, a na zdanlivý multitasking, kedy sa dojem súčasného behu viac programov dosahuje tým, že sa tieto programy veľmi rýchlo v behu striedajú, ale v každýom okamihu spracúva procesor jedinú úlohu. Skutočný multitasking sa v praxi priliš neobjavuje, operačné systémy PC podporujú druhú zmieňovanú techniku, ale ak je počítač vybavený viacerými procesormi, sú úlohy medzi týmito procesormi rozdelené tak, aby aspoň niektoré úlohy mohli bežať súčasne.

Rozlišujeme multitasking kooperatívny, vyžadujúci aktívnu spoluprácu úloh, a preemptívny, pri ktorom je úlohám procesorový čas prideľovaný a odoberaný transparentne (plánovačom úloh operačného systému).