| dbpprop:abstract
|
- In computing, multitasking is a method by which multiple tasks, also known as processes, share common processing resources such as a CPU. In the case of a computer with a single CPU, only one task is said to be running at any point in time, meaning that the CPU is actively executing instructions for that task. Multitasking solves the problem by scheduling which task may be the one running at any given time, and when another waiting task gets a turn. The act of reassigning a CPU from one task to another one is called a context switch. When context switches occur frequently enough the illusion of parallelism is achieved. Even on computers with more than one CPU, multitasking allows many more tasks to be run than there are CPUs. Operating systems may adopt one of many different scheduling strategies, which generally fall into the following categories: In multiprogramming systems, the running task keeps running until it performs an operation that requires waiting for an external event (e.g. reading from a tape) or until the computer's scheduler forcibly swaps the running task out of the CPU. Multiprogramming systems are designed to maximize CPU usage. In time-sharing systems, the running task is required to relinquish the CPU, either voluntarily or by an external event such as a hardware interrupt. Time sharing systems are designed to allow several programs to execute apparently simultaneously. The expression 'time sharing' was usually used to designate computers shared by interactive users at terminals, such as IBM's TSO, and VM/CMS In real-time systems, some waiting tasks are guaranteed to be given the CPU when an external event occurs. Real time systems are designed to control mechanical devices such as industrial robots, which require timely processing. The term time-sharing is no longer commonly used, having been replaced by simply multitasking, and by the advent of personal computers and workstations rather than shared interactive systems.
- Der Begriff Multitasking [ˌmʌltiˈtɑːskɪŋ] bzw. Mehrprozessbetrieb bezeichnet die Fähigkeit eines Betriebssystems, mehrere Aufgaben nebenläufig auszuführen. Dabei werden die verschiedenen Prozesse in so kurzen Abständen immer abwechselnd aktiviert, dass der Eindruck der Gleichzeitigkeit entsteht.
- Multitasca és literalment la capacitat de dur a terme simultàniament diverses activitats. En el cas de la informàtica, podem parlar de multitasca en dos camps diferents: programari i maquinari. En el cas del programari, és freqüent (avui en dia, inevitable) parlar de Sistemes Operatius multitasca. Aquests permeten fer servir diverses aplicacions de forma aparentment simultània, encara que l'equip físic només tingui una Unitat de Procés. En el cas del maquinari, parlem de Multitasca Real quan ens referim a processadors que poden dur a terme diverses operacions en el mateix moment (en el mateix clock o batec del processador). Per aconseguir-ho s'han fet servir diverses tècniques al llarg del temps: Pipelining: tècnica que consisteix en preparar l'execució d'una instrucció en codi màquina mentre l'anterior s'executa. HyperThreading: tecnologia desenvolupada per Intel que permet executar una instrucció al processador mentre l'anterior encara no ha acabat. Només és viable amb processadors CISC, on la durada d'execució de cada instrucció és diferent. En els processadors RISC no és aplicable. Dual core i Multi core: dues o més unitats de procés incrustades en el mateix microprocessador permeten l'execució simultània de varies instruccions sense que interfereixin. És a partir d'aquest moment quan podem començar a parlar de multitasca real, tot i que, estrictament, només podrem tenir dos tasques funcionant simultàniament en un ordinador amb un processador dual core. Cal aclarir que en qualsevol Sistema Operatiu actual, el nombre de tasques que funcionen alhora són centenars o milers i que, per tant, sempre serà necessari recolzar el suport multitasca pel maquinari amb la virtualització de la multitasca des del programari.
- Multitasking (z angličtiny, multi = mnoho, task = úloha) v informatice označuje schopnost počítače, resp. operačního systému provádět (přinejmenším zdánlivě) několik úloh současně. Dnešní operační systémy jsou typicky víceúlohové – sem patří např. Microsoft Windows či Linux. Naopak DOS je příkladem jednoúlohového systému, na kterém vždy běží pouze jediný program a teprve po jeho ukončení je možné spustit jiný.
- Es una característica de los sistemas operativos modernos. Permite que varios procesos sean ejecutados al mismo tiempo compartiendo uno o más procesadores.
- Moniajo on tietokoneen käyttöjärjestelmän ominaisuus, joka mahdollistaa näennäisesti usean ohjelman ajamisen samanaikaisesti. Jos tietokoneessa on vain yksi suoritin, moniajo toteutetaan jakamalla suorittimelle eri prosessien tehtäviä nopeasti vaihdellen. Todellisessa monisuoritintietokoneessa prosessien tehtävät jaetaan usean suorittimen kesken. Perinteisesti moniajo mikrotietokoneissa on aina tarkoittanut yhden suorittimen käyttöä. Ensimmäinen moniajotapa oli yhteistyömoniajo, missä ohjelmat vapaaehtoisesti jakoivat suoritinaikaa toisille ohjelmille. Yhteistyömoniajoa käyttivät mm. Windows 95-käyttöjärjestelmää edeltävät Windows-käyttöjärjestelmät ja Mac OS X-käyttöjärjestelmää edeltävät Mac OS-järjestelmät. Nykyaikaisempia moniajon toimintamalleja ovat ennakoiva moniajo, irrottava moniajo ja keskeyttävä moniajo (engl. pre-emptive), jossa käyttöjärjestelmän osa tai prosessi nimeltä vuorottaja ("skeduleri", engl. scheduler) irrottaa ajossa olevan prosessin suorittimesta, valitsee uuden suoritettavan prosessin valmiustilassa olevien joukosta, antaa suorittimen sen hallintaan ja määrittelee sen saaman aikaviipaleen prosessin prioriteetin mukaan. Näin vältetään yhteistyömoniajossa oleva ongelma, että yksi huonosti käyttäytyvä ohjelma voi varastaa koneen koko laskentatehon. Ensimmäiset moniajojärjestelmät tulivat markkinoille 1960-luvulla. IBM 360-sarjan keskustietokone oli ensimmäinen moniajoa tukeva tietokone.
- En informatique, un système d’exploitation est dit multitâche s’il permet d’exécuter, de façon apparemment simultanée, plusieurs programmes sur un ordinateur. On parle également de multiprogrammation. Le terme multitâche intervient au niveau logique et est indépendant du nombre de processeurs présents physiquement dans l’ordinateur.
- A többfeladatos kifejezést a számítástechnikában operációs rendszerekre használják, melyek látszólag képesek egyszerre több programot (folyamatot vagy más néven processzt), programszálat futtatni. Ezek a folyamatok folyamatosan versengenek a CPU-ért, mely egy olyan erőforrás, amelyet egyszerre csak egy folyamat használhat. (Egyprocesszoros rendszer esetén természetesen. ) Az egyszerre történő végrehajtás azért csak látszólagos, mivel egy fizikai processzor (általános esetben) egy időben csak egyetlen utasítást képes végrehajtani, pontosabban egy adott időben egyetlen programfolyamat utasításait hajtja végre. Emiatt a látszólagosan egyszerre futó programok valójában felváltva, nagyon gyorsan váltakozva futnak: egy kicsit fut az egyik, majd megáll, és fut a másik, majd a harmadik, és egy idő múlva ismét az első. Ha ez a váltakozás elég gyors (akár másodpercenkénti több ezer) akkor látszólag a programok egyszerre futnak, mindegyikben „történik valami”. A folyamatok együttműködése alapján megkülönböztetünk környezetváltásos, preemptív és kooperatív többfeladatos rendszert. A környezetváltásos mód egy nagyon egyszerű feladatkezelés, melyben csak az előtérben lévő alkalmazás kap feldolgozási időt. Ilyenkor egy háttérben lévő feladat aktiválásához a felhasználónak előre kell hoznia a megfelelő ablakot. Kooperatív esetben (például a Macintosh vagy a Windows 3.0 operációs rendszereknél) a több program futása úgy valósul meg, hogy minden program bizonyos időnként lemond a CPU használatáról, átengedve azt egy másiknak. Semmi sem kötelezi azonban arra, hogy ezt megtegye, tehát tetszőleges ideig lefoglalhatja az erőforrást, a többi folyamatot várakozásra kényszerítve. A preemptív esetben az operációs rendszer magja, a kernel képes arra, hogy egy megadott idő után a CPU használati jogát elvegye az éppen futó folyamattól és egy várakozónak adja át.
- In informatica, un sistema operativo con supporto per il multitasking (multiprocessualità) permette di eseguire più programmi contemporaneamente: se ad esempio viene chiesto al sistema di eseguire contemporaneamente due processi A e B, la CPU eseguirà per qualche istante il processo A, poi per qualche istante il processo B, poi tornerà ad eseguire il processo A e così via. Il passaggio dal processo A al processo B e viceversa viene definito "cambio di contesto". Le decisioni riguardanti l'esecuzione di un cambio di contesto tra due programmi vengono intraprese da un componente del sistema operativo, lo scheduler, il quale invierà le proprie decisioni ad un altro modulo del sistema operativo, il dispatcher che eseguirà effettivamente il cambio di contesto. A seconda di quale strategia di servizio (algoritmo di scheduling) venga seguita, lo scheduler controlla la ripartizione del tempo di CPU tra tutti i processi attivi. Esistono due principali tecniche di controllo di termine e pausa del multitasking: il vecchio senza prelazione (cooperative) e il nuovo con prelazione (preemptive). Ma oggigiorno la vera potenza del Multitasking risiede solo nell'algoritmo di scheduling usato.
- マルチタスク は、OSが複数のタスク(プロセス)を切り替えながら実行すること。マルチプログラミング、マルチプロセスともいう。逆に、同時に一つのタスクしか実行できない方式をシングルタスクという。 コンピュータはCPU、メモリ、ディスク、キーボードなどのI/O、ネットワークインターフェースなどから構成される。一般的に、CPUの計算処理時間に比べ、ディスクやネットワークの処理時間は数十から数百倍かかる。シングルタスク環境では、逐次処理が行われるため、入力待ちや通信待ちなど、CPUが計算を実行できずに、待つ時間が発生する。マルチタスクの導入によって、これらの待ち時間の間にCPUを動作させ別の計算を行い、全体の処理時間の短縮を実現することが可能になる。 一方、マルチタスク環境では、並行プログラミングの手法が利用でき、機能をタスクとして分割することで、ソフトウェアの再利用性を上げることができる。 1つのCPUしかないコンピュータでは、ある瞬間には1つの処理しか実行できない。しかし、CPUの処理時間を数十ミリ秒といった短い時間で区切り、タスク間で1つのCPUをタイムシェアリングすることによって、ユーザーから見ると、複数のアプリケーション(タスク・プロセス)が同時に実行されているように見える。 タスクの切り替えのオーバーヘッドや、キャッシュやトランスレーション・ルックアサイド・バッファのミスヒット率の上昇などのコストがかかるが、入出力待ちなどであるタスクの実行が止まっても他のタスクが実行されるため、全体としてスループットの上昇が期待できる。
- Multitasking is een methode om één processor schijnbaar meerdere taken tegelijkertijd te laten uitvoeren. Het besturingssysteem wisselt zeer snel tussen de verschillende actieve programma's. Deze omschakelingen, context switches, kunnen geheel vrijwillig door het draaiende proces geïnitieerd worden of door een externe gebeurtenis zoals een hardware interrupt.
- Multitasking er et begrep som brukes når det tilsynelatende er mer enn én handling som utføres på en gang. Multitasking bygger på det faktum at I/O-operasjoner tar lang tid, og at i stedet for å vente kan en kjøre andre programmer på CPU-en. Mens et program venter på overføring av data fra for eksempel harddisk, kan et annet kjøre på CPU-en. Med flere prosesser, og eventuelt tråder, inne i minnet samtidig kan en oppnå en meget effektiv utnyttelse av CPU. På de vanligste morderne interaktive operativsystemene skjer byttene mellom prosessene så ofte at brukeren oppfatter det som at alle kjører samtidig.
- Wielozadaniowość – cecha systemu operacyjnego umożliwiająca mu równoczesne wykonywanie więcej niż jednego procesu. Zwykle za poprawną realizację wielozadaniowości odpowiedzialne jest jądro systemu operacyjnego.
- Em computação, Multitarefa é a característica dos sistemas operativos que permite repartir a utilização do processador entre várias tarefas simultaneamente.
- Многозада́чность — свойство операционной системы или среды программирования, обеспечивать возможность параллельной обработки нескольких процессов. Истинная многозадачность операционной системы возможна только в распределенных вычислительных системах.
- Multikörning (engelska multitasking) gör det möjligt för ett operativsystem att genom tidsdelning köra flera processer samtidigt. De flesta datorer kan bara köra en tråd åt gången, men dels för att skapa ett intryck av samtidighet, dels för att effektivt utnyttja olika delar av datorn, har datorn en kö av aktiva processer och byter mellan dessa tiotals gånger per sekund eller oftare. Så länge datorn inte är överlastad upplever en mänsklig användare att trådarna körs samtidigt. Datorer med flera (central)processorer kan köra flera trådar samtidigt, men använder i allmänhet därtill den här beskrivna tidsdelade multikörningen.
- Багатозадачність — властивість операційної системи або середовища програмування забезпечувати можливість паралельної (або псевдопаралельною) обробки декількох процесів. Дійсна багатозадачність операційної системи можлива тільки в багатопроцесорних або кількаядерних системах або в розподілених обчислювальних системах.
|
| rdfs:comment
|
- In computing, multitasking is a method by which multiple tasks, also known as processes, share common processing resources such as a CPU. In the case of a computer with a single CPU, only one task is said to be running at any point in time, meaning that the CPU is actively executing instructions for that task. Multitasking solves the problem by scheduling which task may be the one running at any given time, and when another waiting task gets a turn.
- Der Begriff Multitasking [ˌmʌltiˈtɑːskɪŋ] bzw. Mehrprozessbetrieb bezeichnet die Fähigkeit eines Betriebssystems, mehrere Aufgaben nebenläufig auszuführen. Dabei werden die verschiedenen Prozesse in so kurzen Abständen immer abwechselnd aktiviert, dass der Eindruck der Gleichzeitigkeit entsteht.
- Multitasca és literalment la capacitat de dur a terme simultàniament diverses activitats. En el cas de la informàtica, podem parlar de multitasca en dos camps diferents: programari i maquinari. En el cas del programari, és freqüent (avui en dia, inevitable) parlar de Sistemes Operatius multitasca. Aquests permeten fer servir diverses aplicacions de forma aparentment simultània, encara que l'equip físic només tingui una Unitat de Procés.
- Multitasking (z angličtiny, multi = mnoho, task = úloha) v informatice označuje schopnost počítače, resp. operačního systému provádět (přinejmenším zdánlivě) několik úloh současně. Dnešní operační systémy jsou typicky víceúlohové – sem patří např. Microsoft Windows či Linux. Naopak DOS je příkladem jednoúlohového systému, na kterém vždy běží pouze jediný program a teprve po jeho ukončení je možné spustit jiný.
- Es una característica de los sistemas operativos modernos. Permite que varios procesos sean ejecutados al mismo tiempo compartiendo uno o más procesadores.
- Moniajo on tietokoneen käyttöjärjestelmän ominaisuus, joka mahdollistaa näennäisesti usean ohjelman ajamisen samanaikaisesti. Jos tietokoneessa on vain yksi suoritin, moniajo toteutetaan jakamalla suorittimelle eri prosessien tehtäviä nopeasti vaihdellen. Todellisessa monisuoritintietokoneessa prosessien tehtävät jaetaan usean suorittimen kesken. Perinteisesti moniajo mikrotietokoneissa on aina tarkoittanut yhden suorittimen käyttöä.
- En informatique, un système d’exploitation est dit multitâche s’il permet d’exécuter, de façon apparemment simultanée, plusieurs programmes sur un ordinateur. On parle également de multiprogrammation. Le terme multitâche intervient au niveau logique et est indépendant du nombre de processeurs présents physiquement dans l’ordinateur.
- A többfeladatos kifejezést a számítástechnikában operációs rendszerekre használják, melyek látszólag képesek egyszerre több programot (folyamatot vagy más néven processzt), programszálat futtatni. Ezek a folyamatok folyamatosan versengenek a CPU-ért, mely egy olyan erőforrás, amelyet egyszerre csak egy folyamat használhat. (Egyprocesszoros rendszer esetén természetesen.
- In informatica, un sistema operativo con supporto per il multitasking (multiprocessualità) permette di eseguire più programmi contemporaneamente: se ad esempio viene chiesto al sistema di eseguire contemporaneamente due processi A e B, la CPU eseguirà per qualche istante il processo A, poi per qualche istante il processo B, poi tornerà ad eseguire il processo A e così via. Il passaggio dal processo A al processo B e viceversa viene definito "cambio di contesto".
- Multitasking is een methode om één processor schijnbaar meerdere taken tegelijkertijd te laten uitvoeren. Het besturingssysteem wisselt zeer snel tussen de verschillende actieve programma's. Deze omschakelingen, context switches, kunnen geheel vrijwillig door het draaiende proces geïnitieerd worden of door een externe gebeurtenis zoals een hardware interrupt.
- Multitasking er et begrep som brukes når det tilsynelatende er mer enn én handling som utføres på en gang. Multitasking bygger på det faktum at I/O-operasjoner tar lang tid, og at i stedet for å vente kan en kjøre andre programmer på CPU-en. Mens et program venter på overføring av data fra for eksempel harddisk, kan et annet kjøre på CPU-en. Med flere prosesser, og eventuelt tråder, inne i minnet samtidig kan en oppnå en meget effektiv utnyttelse av CPU.
- Wielozadaniowość – cecha systemu operacyjnego umożliwiająca mu równoczesne wykonywanie więcej niż jednego procesu. Zwykle za poprawną realizację wielozadaniowości odpowiedzialne jest jądro systemu operacyjnego.
- Em computação, Multitarefa é a característica dos sistemas operativos que permite repartir a utilização do processador entre várias tarefas simultaneamente.
- Многозада́чность — свойство операционной системы или среды программирования, обеспечивать возможность параллельной обработки нескольких процессов. Истинная многозадачность операционной системы возможна только в распределенных вычислительных системах.
- Multikörning (engelska multitasking) gör det möjligt för ett operativsystem att genom tidsdelning köra flera processer samtidigt. De flesta datorer kan bara köra en tråd åt gången, men dels för att skapa ett intryck av samtidighet, dels för att effektivt utnyttja olika delar av datorn, har datorn en kö av aktiva processer och byter mellan dessa tiotals gånger per sekund eller oftare.
- Багатозадачність — властивість операційної системи або середовища програмування забезпечувати можливість паралельної (або псевдопаралельною) обробки декількох процесів.
|