Computer multitasking

http://dbpedia.org/resource/Computer_multitasking an entity of type: WikicatOperatingSystems

Plurtaskado en komputiko (angle Computer multitasking) estas metodo por kvazaŭ ŝajnigi ke unu komputila procesoro traktas plurajn taskojn (programojn aŭ partojn de ĝi) samtempe. La operaciumo tre rapide ŝaltas inter la diversaj aktivaj programoj. Tiuj ĉi ŝaltoj, angle nomita context switches povas libervole esti iniciatitaj de ekstera evento kiel aparatara interrompo (peto por ricevi procesortempon). rdf:langString
Der Begriff Multitasking [ˌmʌltiˈtɑːskɪŋ] (engl.) bzw. Mehrprozessbetrieb bezeichnet die Fähigkeit eines Betriebssystems, mehrere Aufgaben (Tasks) (quasi-)nebenläufig auszuführen. Im Allgemeinen bietet der Prozessor hierzu auch unterstützende Hardware-Strukturen. Die verschiedenen Prozesse werden in so kurzen Abständen immer abwechselnd aktiviert, dass der Eindruck der Gleichzeitigkeit entsteht. Multitasking ist somit eine Variante eines Zeit-Multiplexverfahrens. Besitzt ein Computer mehrere CPU-Kerne, so dass er mehrere Aufgaben echt-gleichzeitig ausführen kann, so spricht man von Multiprocessing. In modernen Computern werden beide Verfahren kombiniert eingesetzt. rdf:langString
Multiataza sistema eragile batek zenbait prozesu aldi berean egikaritzeko ahalmena adierazten duen ezaugarria da, prozesadore bat edo gehiago erabiliz. rdf:langString
Un système d'exploitation est multitâche (en anglais : multitasking) s’il permet d’exécuter, de façon apparemment simultanée, plusieurs programmes informatiques. On parle également de multiprogrammation. Cette fonction est indépendante du nombre de processeurs dotant l’ordinateur ; une machine multiprocesseur n'est aucunement nécessaire pour exécuter un système d'exploitation multitâche. rdf:langString
マルチタスク (英: multi tasking) は、コンピュータにおいて複数のタスク(プロセス)を切り替えて実行できるシステムのことである。Unixなど「プロセス」という用語を使うシステムではマルチプロセスともいう(ほぼ同じものを別のシステムでは別の名で呼んでいることもあれば、違うものを同じ名で呼んでいることもあれば、何らかの理由で呼び分けていることもある)。マルチプログラミングという語は複数のプログラムを動かすという点に着目した語である(一般に、「タスク」とか「プロセス」は、プログラムの活動実体、といったようなものを指す語である)。逆に、同時に一つのタスクしか実行できない方式をシングルタスクという。 rdf:langString
Multitasking is een methode om één processor schijnbaar meerdere taken (programma's of delen daarvan) tegelijkertijd te laten uitvoeren (zie ook gedistribueerd programmeren). Het besturingssysteem wisselt zeer snel tussen de verschillende actieve programma's. Deze omschakelingen, , kunnen geheel vrijwillig door het draaiende proces geïnitieerd worden of door een externe gebeurtenis zoals een hardware-interrupt (een verzoek tot het verkrijgen van processortijd). rdf:langString
Wielozadaniowość – cecha systemu operacyjnego umożliwiająca równoczesne wykonywanie więcej niż jednego procesu (programu). Zwykle za poprawną realizację wielozadaniowości odpowiedzialne jest jądro systemu operacyjnego. rdf:langString
Багатозадачність (англ. multitasking) — властивість операційної системи або середовища програмування забезпечувати можливість паралельної (або псевдопаралельної) обробки декількох процесів. На комп'ютерах із одним одноядерним процесором одночасно може виконуватись лише одна задача, тому багатозадачність організовується через розподілення часу виконання задачі на процесорі. Справжня багатозадачність операційної системи можлива тільки в багатопроцесорних, або кількаядерних системах, або в розподілених обчислювальних системах. rdf:langString
多任务处理(英語:Computer multitasking)是指计算机同时运行多个程序的能力。多任务的一般方法是运行第一个程序的一段代码,保存工作环境;再运行第二个程序的一段代码,保存环境;……恢复第一个程序的工作环境,执行第一个程序的下一段代码……现代的多任务,每个程序的时间分配相对平均。 rdf:langString
في الحوسبة، تعدد المهام هو التنفيذ المتزامن لمهام متعددة (المعروفة أيضًا باسم العمليات) على مدى فترة معينة من الزمن. فالمهام الجديدة يمكن أن تقاطع المهام التي بدأت بالفعل قبل انتهائها، بدلًا من انتظارها حتى تنتهي. ونتيجة لذلك، يقوم الكمبيوتر بتنفيذ أجزاء من مهام متعددة بطريقة متداخلة، في حين أن المهام تشترك في موارد معالجة مشتركة، مثل وحدات المعالجة المركزية (CPUs) والذاكرة الرئيسية. أصبح مصطلح «تعدد المهام» مصطلحًا دوليًا، إذ استُخدمت الكلمة نفسها في العديد من اللغات الأخرى، مثل الألمانية والإيطالية والهولندية والرومانية والتشيكية والدنماركية والنرويجية. rdf:langString
En informàtica, multitasca és un mètode on múltiples tasques (també conegudes com a processos) s'executen durant el mateix període -s'executen concurrentment (en períodes solapats, amb tasques començant abans que altres acabin - en comptes de seqüencialment (una tasca acaba abans que comenci la següent). Les tasques comparteixen recursos de computació comuns, com processadors (CPUs) i memòria principal. Els sistemes operatius poden adoptar una de diverses estratègies de planificació, que generalment entren en alguna de les següents categories: rdf:langString
Multitasking (z angličtiny, multi = mnoho, task = úloha, používán ve víceúlohovém systému) označuje v informatice schopnost operačního systému provádět (přinejmenším zdánlivě) několik procesů současně. Jádro operačního systému velmi rychle střídá na procesoru běžící procesy (tzv. změna kontextu), takže uživatel počítače má dojem, že běží současně. Dnešní operační systémy jsou typicky víceúlohové – sem patří např. Microsoft Windows, Linux, macOS. 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ý. rdf:langString
In computing, multitasking is the concurrent execution of multiple tasks (also known as processes) over a certain period of time. New tasks can interrupt already started ones before they finish, instead of waiting for them to end. As a result, a computer executes segments of multiple tasks in an interleaved manner, while the tasks share common processing resources such as central processing units (CPUs) and main memory. Multitasking automatically interrupts the running program, saving its state (partial results, memory contents and computer register contents) and loading the saved state of another program and transferring control to it. This "context switch" may be initiated at fixed time intervals (pre-emptive multitasking), or the running program may be coded to signal to the supervisory rdf:langString
La multitarea es la característica de los sistemas operativos modernos que permite que varios procesos o aplicaciones se ejecuten aparentemente al mismo tiempo, compartiendo uno o más procesadores. Los sistemas operativos multitarea son capaces de dar servicio a más de un proceso a la vez para permitir la ejecución de muchos más programas. rdf:langString
Multitasking atau Tugas ganda adalah istilah teknologi informasi yang mengacu kepada sebuah metode di mana banyak pekerjaan atau dikenal juga sebagai diolah dengan menggunakan sumberdaya yang sama. Dalam kasus sebuah komputer dengan prosesor tunggal, hanya satu instruksi yang dapat bekerja dalam satu waktu, berarti bahwa CPU tersebut secara aktif mengolah instruksi untuk satu pekerjaan tersebut. Multitasking memecahkan masalah ini dengan memjadwalkan pekerjaan mana yang dapat berjalan dalam satu waktu, dan kapan pekerjaan yang lain menunggu untuk diolah dapat dikerjakan. Kondisi mengalokasikan CPU dari pekerjaan satu ke pekerjaan yang lain disebut . Ketika context switch terjadi dengan sangat cepat -- kondisi ini cukup untuk memberikan ilusi . Bahkan dalam komputer yang memiliki lebih da rdf:langString
Con multitasking (in italiano multiprocessualità), in informatica, si indica la capacità di un software 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 di tempo il processo A, poi per qualche istante successivo il processo B, poi tornerà a eseguire il processo A e così via; il passaggio dal processo A al processo B e viceversa viene definito "commutazione di contesto" (context switch). rdf:langString
전산학 분야에서 멀티태스킹(영어: multitasking) 또는 다중작업(이하 멀티태스킹)은 다수의 작업(혹은 프로세스, 이하 태스크)이 중앙 처리 장치(이하 CPU)와 같은 공용자원을 나누어 사용하는 것을 말한다. 엄밀히 말해 한 개의 CPU를 가진 개인용 컴퓨터가 특정 순간에 수행할 수 있는 태스크의 개수는 하나뿐이다. 따라서 멀티태스킹은 스케줄링이라는 방식을 사용하여 컴퓨터 사용자에게 병렬 연산이 이루어지는 것과 같은 환경을 제공한다. 스케줄링 방식은 CPU 사용시간을 일정한 기준에 따라 나누어 각 태스크가 사용할 수 있도록 분배한다. 분배받은 시간동안 태스크가 CPU를 사용할 때 다른 태스크들은 자신의 차례가 오기를 기다린다. 분배받은 시간이 종료되어 태스크가 사용하던 CPU를 다른 태스크가 사용할 수 있도록 재배정하는 것을 문맥교환이라 하는데 스케줄링에서 이 문맥교환이 충분히 자주 발생하게 되면 컴퓨터 사용자는 병렬 연산이 이루어진 것처럼 느끼게 된다. 멀티태스킹은 다수의 CPU를 내장한 컴퓨터(즉, 멀티프로세서)에서도 유효한데, 멀티태스킹을 사용하게 되면 탑재한 CPU의 숫자보다 많은 수의 태스크를 동시에 수행할 수 있게 된다. rdf:langString
Quando um sistema operacional permite a execução de mais de um programa ao mesmo tempo, ele é chamado de multitarefa e tem de lidar com procedimentos que concorrem quanto à utilização da capacidade de processamento do hardware. Então, é necessário definir e gerenciar uma questão básica que é a prioridade de cada programa quanto ao uso de recursos existentes. A multitarefa não está diretamente ligada ao processamento paralelo pois mesmo em CPUs de vários núcleos, o processamento de mais de um processo é permitido em apenas um único núcleo do processador. rdf:langString
Multikörning (engelska multitasking) gör det möjligt för ett operativsystem att genom tidsdelning köra flera processer samtidigt. Traditionella processorer saknar möjlighet till verklig parallellkörning, det vill säga de kan inte utföra flera instruktioner samtidigt, utan måste utföra dem efter varandra. Därmed kan de bara köra en programprocess eller en tråd vid varje ögonblick. Emellertid kan datorn växla mellan flera programprocesser genom tidsdelad multikörning, så att operativsystemet växlar mellan olika processer, ofta tiotals gånger i sekunden eller oftare. Detta ger, så länge datorn inte är överlastad, att en mänsklig användare upplever att trådarna körs samtidigt. rdf:langString
Многозада́чность (англ. multitasking) — свойство операционной системы или среды выполнения обеспечивать возможность параллельной (или ) обработки нескольких задач. Истинная многозадачность операционной системы возможна только в распределённых вычислительных системах. Существует два типа многозадачности: Многопоточность — специализированная форма многозадачности. rdf:langString
rdf:langString حاسوب متعدد المهام
rdf:langString Multitasca
rdf:langString Multitasking
rdf:langString Multitasking
rdf:langString Plurtaskado (komputilo)
rdf:langString Computer multitasking
rdf:langString Multitarea
rdf:langString Multiataza
rdf:langString Tugas ganda
rdf:langString Multitâche
rdf:langString Multitasking
rdf:langString 다중작업
rdf:langString マルチタスク
rdf:langString Multitasking (computer)
rdf:langString Wielozadaniowość
rdf:langString Multitarefa
rdf:langString Многозадачность
rdf:langString Multikörning
rdf:langString Багатозадачність
rdf:langString 多任务处理
xsd:integer 6857
xsd:integer 1121692959
rdf:langString في الحوسبة، تعدد المهام هو التنفيذ المتزامن لمهام متعددة (المعروفة أيضًا باسم العمليات) على مدى فترة معينة من الزمن. فالمهام الجديدة يمكن أن تقاطع المهام التي بدأت بالفعل قبل انتهائها، بدلًا من انتظارها حتى تنتهي. ونتيجة لذلك، يقوم الكمبيوتر بتنفيذ أجزاء من مهام متعددة بطريقة متداخلة، في حين أن المهام تشترك في موارد معالجة مشتركة، مثل وحدات المعالجة المركزية (CPUs) والذاكرة الرئيسية. يقاطع تعدد المهام تلقائيًا البرنامج قيد التشغيل، ما يحفظ حالته (النتائج الجزئية، ومحتويات الذاكرة، ومحتويات تسجيل الكمبيوتر)، وتحميل الحالة المحفوظة لبرنامج آخر ونقل التحكم إليه. يمكن بدء -تبديل السياق- هذا في فترات زمنية محددة (تعدد المهام الوقائي)، أو يمكن ترميز البرنامج الجاري تشغيله للإشارة إلى البرنامج الإشرافي عندما يمكن مقاطعته (تعدد المهام التعاوني). لا يتطلب تعدد المهام تنفيذ مهام متعددة بصورة متوازية في الوقت نفسه بالضبط؛ وبدلًا من ذلك، يسمح هذا الخيار بتقديم أكثر من مهمة خلال فترة زمنية معينة. حتى في أجهزة الكمبيوتر متعددة المعالجات، يسمح تعدد المهام بتشغيل المزيد من المهام أكثر من وحدات المعالجة المركزية. تعدد المهام هو سمة مشتركة في أنظمة تشغيل الكمبيوتر. يتيح استخدام أجهزة الحاسوب بكفاءة أكبر؛ عندما يكون البرنامج في انتظار بعض الأحداث الخارجية، مثل إدخال المستخدم أو نقل المدخلات / المخرجات مع وحدة طرفية لإكمالها، لا يزال من الممكن استخدام المعالج المركزي مع برنامج آخر. في نظام المشاركة الزمنية، يستخدم العديد من المشغلين البشر المعالج نفسه، كما لو كان مكرسًا لاستخدامهم، في حين أن وراء الكواليس الكمبيوتر يخدم العديد من المستخدمين من طريق تعدد المهام الفردية برامجهم. في أنظمة تعدد البرمجة، تشغل المهمة حتى يجب أن تنتظر حدثًا خارجيًا أو حتى يقوم مجدول نظام التشغيل بتبديل المهمة قيد التشغيل بالقوة خارج وحدة المعالجة المركزية. وتحتاج النظم الآنية -مثل النظم المصممة لمراقبة الروبوتات الصناعية- إلى المعالجة في الوقت المناسب؛ يمكن مشاركة معالج واحد بين حسابات حركة الآلة والاتصالات وواجهة المستخدم. غالبًا ما تتضمن أنظمة التشغيل متعددة المهام إجراءات لتغيير أولوية المهام الفردية، بحيث تتلقى الوظائف المهمة وقتًا أطول للمعالج مقارنة بتلك التي تعد أقل أهمية. اعتمادًا على نظام التشغيل، قد تكون المهمة كبيرة مثل برنامج التطبيق بأكمله، أو قد تتكون من سلاسل عمليات أصغر تقوم بتنفيذ أجزاء من البرنامج الكلي. قد يتضمن المعالج المخصص للاستخدام مع أنظمة التشغيل متعددة المهام عتادًا خاصًا لدعم مهام متعددة بنحو آمن، مثل حماية الذاكرة، وحلقات الحماية التي تضمن أن البرنامج المشرف لا يمكن أن يتلف بسبب أخطاء برنامج وضع المستخدم. أصبح مصطلح «تعدد المهام» مصطلحًا دوليًا، إذ استُخدمت الكلمة نفسها في العديد من اللغات الأخرى، مثل الألمانية والإيطالية والهولندية والرومانية والتشيكية والدنماركية والنرويجية.
rdf:langString En informàtica, multitasca és un mètode on múltiples tasques (també conegudes com a processos) s'executen durant el mateix període -s'executen concurrentment (en períodes solapats, amb tasques començant abans que altres acabin - en comptes de seqüencialment (una tasca acaba abans que comenci la següent). Les tasques comparteixen recursos de computació comuns, com processadors (CPUs) i memòria principal. La multitasca no necessàriament significa que múltiples tasques s'estan executant exactament al mateix instant. En altres paraules, la multitasca no implica execució paral·lela, però significa que més d'una tasca pot estar a mitja execució, i que més d'una tasca està avançant en un període donat. En el cas d'un ordinador amb només una CPU, només una tasca s'està executant un instant de temps, és a dir, la CPU només està executant instruccions per a aquesta tasca. La multitasca soluciona aquest problema planejant (en anglès scheduling) quina tasca s'ha d'estar executant en cada moment, i quan una tasca en espera rep el seu torn. El fet de reassignar la CPU d'una tasca a una altra s'anomena canvi de context. La il·lusió de paral·lelisme s'aconsegueix amb canvis de context molt freqüents. Fins i tot en sistemes multiprocessador o multicore, que tenen múltiples CPUs/nuclis de manera que es pot executar més d'una tasca a la vegada (físicament, una per CPU o per nucli), la multitasca permet que s'estiguin executant moltes més tasques que processadors hi ha. Els sistemes operatius poden adoptar una de diverses estratègies de planificació, que generalment entren en alguna de les següents categories: * En sistemes multiprogramats, la tasca en execució continua executant-se fins que realitza alguna operació que requereixi esperar un esdeveniment extern (per exemple llegir del disc) o fins que el planificador de l'ordinador força el canvi de context. Els sistemes multiprogramats estan dissenyats per a maximitzar la utilització de la CPU. * En sistemes de temps compartit, s'espera que la tasca renunciï a la CPU, sigui voluntàriament o a través d'un esdeveniment extern com una interrupció hardware. Els sistemes de temps compartit estan dissenyats per permetre diversos programes d'executar-se de forma aparentment simultània. * En sistemes de temps real, es garanteix que algunes tasques rebran la CPU quan es produeix un esdeveniment extern. Els sistemes en temps real estan dissenyats per controlar dispositius mecànics que requereixin fer coses en un moment concret.
rdf:langString Multitasking (z angličtiny, multi = mnoho, task = úloha, používán ve víceúlohovém systému) označuje v informatice schopnost operačního systému provádět (přinejmenším zdánlivě) několik procesů současně. Jádro operačního systému velmi rychle střídá na procesoru běžící procesy (tzv. změna kontextu), takže uživatel počítače má dojem, že běží současně. Dnešní operační systémy jsou typicky víceúlohové – sem patří např. Microsoft Windows, Linux, macOS. 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ý. Za autora myšlenky multitaskingu bývá považován Edgar Frank Codd.
rdf:langString Plurtaskado en komputiko (angle Computer multitasking) estas metodo por kvazaŭ ŝajnigi ke unu komputila procesoro traktas plurajn taskojn (programojn aŭ partojn de ĝi) samtempe. La operaciumo tre rapide ŝaltas inter la diversaj aktivaj programoj. Tiuj ĉi ŝaltoj, angle nomita context switches povas libervole esti iniciatitaj de ekstera evento kiel aparatara interrompo (peto por ricevi procesortempon).
rdf:langString In computing, multitasking is the concurrent execution of multiple tasks (also known as processes) over a certain period of time. New tasks can interrupt already started ones before they finish, instead of waiting for them to end. As a result, a computer executes segments of multiple tasks in an interleaved manner, while the tasks share common processing resources such as central processing units (CPUs) and main memory. Multitasking automatically interrupts the running program, saving its state (partial results, memory contents and computer register contents) and loading the saved state of another program and transferring control to it. This "context switch" may be initiated at fixed time intervals (pre-emptive multitasking), or the running program may be coded to signal to the supervisory software when it can be interrupted (cooperative multitasking). Multitasking does not require parallel execution of multiple tasks at exactly the same time; instead, it allows more than one task to advance over a given period of time. Even on multiprocessor computers, multitasking allows many more tasks to be run than there are CPUs. Multitasking is a common feature of computer operating systems since at least the 1960s. It allows more efficient use of the computer hardware; when a program is waiting for some external event such as a user input or an input/output transfer with a peripheral to complete, the central processor can still be used with another program. In a time-sharing system, multiple human operators use the same processor as if it was dedicated to their use, while behind the scenes the computer is serving many users by multitasking their individual programs. In multiprogramming systems, a task runs until it must wait for an external event or until the operating system's scheduler forcibly swaps the running task out of the CPU. Real-time systems such as those designed to control industrial robots, require timely processing; a single processor might be shared between calculations of machine movement, communications, and user interface. Often multitasking operating systems include measures to change the priority of individual tasks, so that important jobs receive more processor time than those considered less significant. Depending on the operating system, a task might be as large as an entire application program, or might be made up of smaller threads that carry out portions of the overall program. A processor intended for use with multitasking operating systems may include special hardware to securely support multiple tasks, such as memory protection, and protection rings that ensure the supervisory software cannot be damaged or subverted by user-mode program errors. The term "multitasking" has become an international term, as the same word is used in many other languages such as German, Italian, Dutch, Romanian, Czech, Danish and Norwegian.
rdf:langString Der Begriff Multitasking [ˌmʌltiˈtɑːskɪŋ] (engl.) bzw. Mehrprozessbetrieb bezeichnet die Fähigkeit eines Betriebssystems, mehrere Aufgaben (Tasks) (quasi-)nebenläufig auszuführen. Im Allgemeinen bietet der Prozessor hierzu auch unterstützende Hardware-Strukturen. Die verschiedenen Prozesse werden in so kurzen Abständen immer abwechselnd aktiviert, dass der Eindruck der Gleichzeitigkeit entsteht. Multitasking ist somit eine Variante eines Zeit-Multiplexverfahrens. Besitzt ein Computer mehrere CPU-Kerne, so dass er mehrere Aufgaben echt-gleichzeitig ausführen kann, so spricht man von Multiprocessing. In modernen Computern werden beide Verfahren kombiniert eingesetzt.
rdf:langString Multiataza sistema eragile batek zenbait prozesu aldi berean egikaritzeko ahalmena adierazten duen ezaugarria da, prozesadore bat edo gehiago erabiliz.
rdf:langString La multitarea es la característica de los sistemas operativos modernos que permite que varios procesos o aplicaciones se ejecuten aparentemente al mismo tiempo, compartiendo uno o más procesadores. Los sistemas operativos multitarea son capaces de dar servicio a más de un proceso a la vez para permitir la ejecución de muchos más programas. En esta categoría también se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios —llamados sistemas multiusuario— que compartan los mismos recursos. Este tipo de sistemas se emplea especialmente en redes. En resumen, se trata de fraccionamiento del tiempo.
rdf:langString Un système d'exploitation est multitâche (en anglais : multitasking) s’il permet d’exécuter, de façon apparemment simultanée, plusieurs programmes informatiques. On parle également de multiprogrammation. Cette fonction est indépendante du nombre de processeurs dotant l’ordinateur ; une machine multiprocesseur n'est aucunement nécessaire pour exécuter un système d'exploitation multitâche.
rdf:langString Multitasking atau Tugas ganda adalah istilah teknologi informasi yang mengacu kepada sebuah metode di mana banyak pekerjaan atau dikenal juga sebagai diolah dengan menggunakan sumberdaya yang sama. Dalam kasus sebuah komputer dengan prosesor tunggal, hanya satu instruksi yang dapat bekerja dalam satu waktu, berarti bahwa CPU tersebut secara aktif mengolah instruksi untuk satu pekerjaan tersebut. Multitasking memecahkan masalah ini dengan memjadwalkan pekerjaan mana yang dapat berjalan dalam satu waktu, dan kapan pekerjaan yang lain menunggu untuk diolah dapat dikerjakan. Kondisi mengalokasikan CPU dari pekerjaan satu ke pekerjaan yang lain disebut . Ketika context switch terjadi dengan sangat cepat -- kondisi ini cukup untuk memberikan ilusi . Bahkan dalam komputer yang memiliki lebih dari satu CPU (disebut multi-prosesor), multitasking memperbolehkan lebih banyak pekerjaan dijalankan dibanding dengan jumlah CPU yang tersedia. Sistem operasi komputer dapat juga mengadopsi berbagai macam , yang secara garis besar dapat dikategorikan sebagai berikut: * Dalam sistem multi-program, pekerjaan yang sedang diolah terus berjalan hingga membutuhkan suatu operasi yang memerlukan interaksi dari luar. (e.g. membaca dari tape). Sistem multi-program didesain untuk memaksimalkan penggunaan CPU. * Dalam sistem , pekerjaan yang sedang diolah diharuskan melepaskan kerja CPU, baik secara sukarela atau dari interaksi luar, seperti interupsi-perangkat-keras. Sistem Time-sharing didesain untuk memperbolehkan beberapa program seolah diproses secara bersamaan. * Dalam sistem real-time, beberapa program yang sedang menunggu dijamin untuk mendapatkan pengolahan dari CPU ketika interaksi luar terjadi. Sistem real-time didesain untuk melakukan kontrol mekanik seperti robot-robot industri, yang memerlukan ketepatan pemrosesan. Dewasa ini, penggunaan istilah time-sharing jarang digunakan, dan digantikan dengan istilah multitasking.
rdf:langString 전산학 분야에서 멀티태스킹(영어: multitasking) 또는 다중작업(이하 멀티태스킹)은 다수의 작업(혹은 프로세스, 이하 태스크)이 중앙 처리 장치(이하 CPU)와 같은 공용자원을 나누어 사용하는 것을 말한다. 엄밀히 말해 한 개의 CPU를 가진 개인용 컴퓨터가 특정 순간에 수행할 수 있는 태스크의 개수는 하나뿐이다. 따라서 멀티태스킹은 스케줄링이라는 방식을 사용하여 컴퓨터 사용자에게 병렬 연산이 이루어지는 것과 같은 환경을 제공한다. 스케줄링 방식은 CPU 사용시간을 일정한 기준에 따라 나누어 각 태스크가 사용할 수 있도록 분배한다. 분배받은 시간동안 태스크가 CPU를 사용할 때 다른 태스크들은 자신의 차례가 오기를 기다린다. 분배받은 시간이 종료되어 태스크가 사용하던 CPU를 다른 태스크가 사용할 수 있도록 재배정하는 것을 문맥교환이라 하는데 스케줄링에서 이 문맥교환이 충분히 자주 발생하게 되면 컴퓨터 사용자는 병렬 연산이 이루어진 것처럼 느끼게 된다. 멀티태스킹은 다수의 CPU를 내장한 컴퓨터(즉, 멀티프로세서)에서도 유효한데, 멀티태스킹을 사용하게 되면 탑재한 CPU의 숫자보다 많은 수의 태스크를 동시에 수행할 수 있게 된다. 일반적으로 운영 체제는 아래 나열된 스케줄링 방식중 하나를 채택해서 사용한다. * 멀티프로그래밍 시스템에서는 현재 실행되고 있는 태스크는 다른 외부 이벤트를 기다려야 하는 상황이 되거나, 컴퓨터의 스케줄러가 강제로 실행 중인 태스크를 중단시킬 때까지 계속 진행된다. 멀티 프로그램 시스템은 CPU 사용률을 극대화할 수 있도록 설계되었다. * 시분할 시스템에서는 현재 실행되고 있는 태스크가 스스로 혹은 하드웨어 인터럽트 따위의 외부적인 이유로 중앙 처리 장치의 점유를 포기해야 한다. 시분할 시스템은 다수의 프로그램이 거의 동시에 수행될 수 있도록 해준다. "시간을 분할한다"라는 표현은 단말에 위치한 사용자가 함께 공유할 수 있는 IBM사의 TSO, 와 같은 컴퓨터를 가리키기 위해 쓰였다. * 실시간 시스템에서는 외부 이벤트가 발생하였을 때 몇 개의 대기 중인 태스크들이 CPU를 점유할 수 있도록 보장해 준다. 실시간 시스템은 시간 내에 처리하여야 하는 산업 로봇과 같은 기계적인 장치를 제어하기 위해 사용된다. 동일한 시스템을 여러 명이 공유해서 쓰는 것을 나타내던 시분할이라는 용어는 개인용 컴퓨터와 워크스테이션의 발전으로 인해 멀티태스킹이라는 용어로 대체되어 특수한 경우를 제외하고 현재는 거의 사용되지 않는다.
rdf:langString マルチタスク (英: multi tasking) は、コンピュータにおいて複数のタスク(プロセス)を切り替えて実行できるシステムのことである。Unixなど「プロセス」という用語を使うシステムではマルチプロセスともいう(ほぼ同じものを別のシステムでは別の名で呼んでいることもあれば、違うものを同じ名で呼んでいることもあれば、何らかの理由で呼び分けていることもある)。マルチプログラミングという語は複数のプログラムを動かすという点に着目した語である(一般に、「タスク」とか「プロセス」は、プログラムの活動実体、といったようなものを指す語である)。逆に、同時に一つのタスクしか実行できない方式をシングルタスクという。
rdf:langString Con multitasking (in italiano multiprocessualità), in informatica, si indica la capacità di un software 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 di tempo il processo A, poi per qualche istante successivo il processo B, poi tornerà a eseguire il processo A e così via; il passaggio dal processo A al processo B e viceversa viene definito "commutazione di contesto" (context switch). Le decisioni riguardanti l'esecuzione di un cambio di contesto tra due programmi vengono intraprese da un componente software del sistema operativo, lo scheduler, il quale invierà le proprie decisioni date principalmente dal nice a 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.
rdf:langString Quando um sistema operacional permite a execução de mais de um programa ao mesmo tempo, ele é chamado de multitarefa e tem de lidar com procedimentos que concorrem quanto à utilização da capacidade de processamento do hardware. Então, é necessário definir e gerenciar uma questão básica que é a prioridade de cada programa quanto ao uso de recursos existentes. Os sistemas operacionais executam novos processos sem ter a necessidade que processos que foram iniciados antes precisem ser encerrados, para isso os programas executam segmentos (partes) de múltiplos processos de maneira intercalada fazendo que cada segmento dos processos executados, utilize os recursos computacionais (CPU, memória principal, disco, etc) de maneira ordenada e sequencial, mantendo as informações de cada processo consistentes. A multitarefa automaticamente parcialmente interrompe a execução de cada processo salvando seu estado atual(resultados parciais, conteúdo de registradores, conteúdo de memória) e então carregando o estado salvo de outro processo e passando o controle dos recursos do sistema para ele, essa interrupção pode ser implementada a partir de divisões iguais de tempo (multitarefa preemptiva) ou administrada por um programa que gerencia e supervisiona os processos e define quando estes serão interrompidos. A multitarefa não está diretamente ligada ao processamento paralelo pois mesmo em CPUs de vários núcleos, o processamento de mais de um processo é permitido em apenas um único núcleo do processador.
rdf:langString Многозада́чность (англ. multitasking) — свойство операционной системы или среды выполнения обеспечивать возможность параллельной (или ) обработки нескольких задач. Истинная многозадачность операционной системы возможна только в распределённых вычислительных системах. Существует два типа многозадачности: * Процессная многозадачность (основанная на процессах — одновременно выполняющихся программах). Здесь программа — наименьший элемент управляемого кода, которым может управлять планировщик операционной системы. Более известна большинству пользователей (работа в текстовом редакторе и прослушивание музыки). * Поточная многозадачность (основанная на потоках). Наименьший элемент управляемого кода — поток (одна программа может выполнять 2 и более задачи одновременно). Многопоточность — специализированная форма многозадачности.
rdf:langString Multitasking is een methode om één processor schijnbaar meerdere taken (programma's of delen daarvan) tegelijkertijd te laten uitvoeren (zie ook gedistribueerd programmeren). Het besturingssysteem wisselt zeer snel tussen de verschillende actieve programma's. Deze omschakelingen, , kunnen geheel vrijwillig door het draaiende proces geïnitieerd worden of door een externe gebeurtenis zoals een hardware-interrupt (een verzoek tot het verkrijgen van processortijd).
rdf:langString Wielozadaniowość – cecha systemu operacyjnego umożliwiająca równoczesne wykonywanie więcej niż jednego procesu (programu). Zwykle za poprawną realizację wielozadaniowości odpowiedzialne jest jądro systemu operacyjnego.
rdf:langString Multikörning (engelska multitasking) gör det möjligt för ett operativsystem att genom tidsdelning köra flera processer samtidigt. Traditionella processorer saknar möjlighet till verklig parallellkörning, det vill säga de kan inte utföra flera instruktioner samtidigt, utan måste utföra dem efter varandra. Därmed kan de bara köra en programprocess eller en tråd vid varje ögonblick. Emellertid kan datorn växla mellan flera programprocesser genom tidsdelad multikörning, så att operativsystemet växlar mellan olika processer, ofta tiotals gånger i sekunden eller oftare. Detta ger, så länge datorn inte är överlastad, att en mänsklig användare upplever att trådarna körs samtidigt. Syftet med multikörning kan dels vara att betjäna flera användare samtidigt (i så kallade fleranvändarsystem), dels att möjliggöra för en användare att starta och växla mellan flera olika program eller instanser av programmet (till exempel flera ordbehandlingsdokument i olika fönster), dels att effektivt utnyttja processorn genom att sätta den i andra arbetsuppgifter i väntan på svar från bland annat hårddisk och användare. Dessutom kan ett och samma program delas upp på flera samtidiga programprocesser, och en programprocess kan i sin tur kan delas på flera samtidiga trådar. Ett exempel kan vara en webbserver som betjänar flera webbläsare samtidigt, ett annat ett ordbehandlingsprogram som väntar med att göra lågprioriterad rättstavningskontroll och sidbrytningsberäkning tills mer högprioriterade uppgifter (att behandla de tecken användaren skriver in) är färdiga. Det är komplicerat att åstadkomma denna funktionalitet utan att utnyttja operativsystemets stöd för multikörning. Det hade krävt att programmet hade delats upp i flera starkt tidsbegränsade arbetsuppgifter som utförs i tur och ordning utan avbrott enligt ett komplicerat kösystem. Datorer med flera (central)processorer eller processorkärnor, eller hårdvarustöd för flera parallella trådar, kan köra flera processer eller trådar sant parallellt, utan att växla mellan dem, men använder i allmänhet därtill den ovan beskrivna tidsdelade multikörningen.
rdf:langString Багатозадачність (англ. multitasking) — властивість операційної системи або середовища програмування забезпечувати можливість паралельної (або псевдопаралельної) обробки декількох процесів. На комп'ютерах із одним одноядерним процесором одночасно може виконуватись лише одна задача, тому багатозадачність організовується через розподілення часу виконання задачі на процесорі. Справжня багатозадачність операційної системи можлива тільки в багатопроцесорних, або кількаядерних системах, або в розподілених обчислювальних системах.
rdf:langString 多任务处理(英語:Computer multitasking)是指计算机同时运行多个程序的能力。多任务的一般方法是运行第一个程序的一段代码,保存工作环境;再运行第二个程序的一段代码,保存环境;……恢复第一个程序的工作环境,执行第一个程序的下一段代码……现代的多任务,每个程序的时间分配相对平均。
xsd:nonNegativeInteger 19125

data from the linked data cloud