Computer multitasking (original) (raw)

About DBpedia

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).

thumbnail

Property Value
dbo:abstract في الحوسبة، تعدد المهام هو التنفيذ المتزامن لمهام متعددة (المعروفة أيضًا باسم العمليات) على مدى فترة معينة من الزمن. فالمهام الجديدة يمكن أن تقاطع المهام التي بدأت بالفعل قبل انتهائها، بدلًا من انتظارها حتى تنتهي. ونتيجة لذلك، يقوم الكمبيوتر بتنفيذ أجزاء من مهام متعددة بطريقة متداخلة، في حين أن المهام تشترك في موارد معالجة مشتركة، مثل وحدات المعالجة المركزية (CPUs) والذاكرة الرئيسية. يقاطع تعدد المهام تلقائيًا البرنامج قيد التشغيل، ما يحفظ حالته (النتائج الجزئية، ومحتويات الذاكرة، ومحتويات تسجيل الكمبيوتر)، وتحميل الحالة المحفوظة لبرنامج آخر ونقل التحكم إليه. يمكن بدء -تبديل السياق- هذا في فترات زمنية محددة (تعدد المهام الوقائي)، أو يمكن ترميز البرنامج الجاري تشغيله للإشارة إلى البرنامج الإشرافي عندما يمكن مقاطعته (تعدد المهام التعاوني). لا يتطلب تعدد المهام تنفيذ مهام متعددة بصورة متوازية في الوقت نفسه بالضبط؛ وبدلًا من ذلك، يسمح هذا الخيار بتقديم أكثر من مهمة خلال فترة زمنية معينة. حتى في أجهزة الكمبيوتر متعددة المعالجات، يسمح تعدد المهام بتشغيل المزيد من المهام أكثر من وحدات المعالجة المركزية. تعدد المهام هو سمة مشتركة في أنظمة تشغيل الكمبيوتر. يتيح استخدام أجهزة الحاسوب بكفاءة أكبر؛ عندما يكون البرنامج في انتظار بعض الأحداث الخارجية، مثل إدخال المستخدم أو نقل المدخلات / المخرجات مع وحدة طرفية لإكمالها، لا يزال من الممكن استخدام المعالج المركزي مع برنامج آخر. في نظام المشاركة الزمنية، يستخدم العديد من المشغلين البشر المعالج نفسه، كما لو كان مكرسًا لاستخدامهم، في حين أن وراء الكواليس الكمبيوتر يخدم العديد من المستخدمين من طريق تعدد المهام الفردية برامجهم. في أنظمة تعدد البرمجة، تشغل المهمة حتى يجب أن تنتظر حدثًا خارجيًا أو حتى يقوم مجدول نظام التشغيل بتبديل المهمة قيد التشغيل بالقوة خارج وحدة المعالجة المركزية. وتحتاج النظم الآنية -مثل النظم المصممة لمراقبة الروبوتات الصناعية- إلى المعالجة في الوقت المناسب؛ يمكن مشاركة معالج واحد بين حسابات حركة الآلة والاتصالات وواجهة المستخدم. غالبًا ما تتضمن أنظمة التشغيل متعددة المهام إجراءات لتغيير أولوية المهام الفردية، بحيث تتلقى الوظائف المهمة وقتًا أطول للمعالج مقارنة بتلك التي تعد أقل أهمية. اعتمادًا على نظام التشغيل، قد تكون المهمة كبيرة مثل برنامج التطبيق بأكمله، أو قد تتكون من سلاسل عمليات أصغر تقوم بتنفيذ أجزاء من البرنامج الكلي. قد يتضمن المعالج المخصص للاستخدام مع أنظمة التشغيل متعددة المهام عتادًا خاصًا لدعم مهام متعددة بنحو آمن، مثل حماية الذاكرة، وحلقات الحماية التي تضمن أن البرنامج المشرف لا يمكن أن يتلف بسبب أخطاء برنامج وضع المستخدم. أصبح مصطلح «تعدد المهام» مصطلحًا دوليًا، إذ استُخدمت الكلمة نفسها في العديد من اللغات الأخرى، مثل الألمانية والإيطالية والهولندية والرومانية والتشيكية والدنماركية والنرويجية. (ar) 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. (ca) 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. (cs) 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). (eo) 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. (en) 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. (de) Multiataza sistema eragile batek zenbait prozesu aldi berean egikaritzeko ahalmena adierazten duen ezaugarria da, prozesadore bat edo gehiago erabiliz. (eu) 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. (es) 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. (fr) 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. (in) 전산학 분야에서 멀티태스킹(영어: multitasking) 또는 다중작업(이하 멀티태스킹)은 다수의 작업(혹은 프로세스, 이하 태스크)이 중앙 처리 장치(이하 CPU)와 같은 공용자원을 나누어 사용하는 것을 말한다. 엄밀히 말해 한 개의 CPU를 가진 개인용 컴퓨터가 특정 순간에 수행할 수 있는 태스크의 개수는 하나뿐이다. 따라서 멀티태스킹은 스케줄링이라는 방식을 사용하여 컴퓨터 사용자에게 병렬 연산이 이루어지는 것과 같은 환경을 제공한다. 스케줄링 방식은 CPU 사용시간을 일정한 기준에 따라 나누어 각 태스크가 사용할 수 있도록 분배한다. 분배받은 시간동안 태스크가 CPU를 사용할 때 다른 태스크들은 자신의 차례가 오기를 기다린다. 분배받은 시간이 종료되어 태스크가 사용하던 CPU를 다른 태스크가 사용할 수 있도록 재배정하는 것을 문맥교환이라 하는데 스케줄링에서 이 문맥교환이 충분히 자주 발생하게 되면 컴퓨터 사용자는 병렬 연산이 이루어진 것처럼 느끼게 된다. 멀티태스킹은 다수의 CPU를 내장한 컴퓨터(즉, 멀티프로세서)에서도 유효한데, 멀티태스킹을 사용하게 되면 탑재한 CPU의 숫자보다 많은 수의 태스크를 동시에 수행할 수 있게 된다. 일반적으로 운영 체제는 아래 나열된 스케줄링 방식중 하나를 채택해서 사용한다. * 멀티프로그래밍 시스템에서는 현재 실행되고 있는 태스크는 다른 외부 이벤트를 기다려야 하는 상황이 되거나, 컴퓨터의 스케줄러가 강제로 실행 중인 태스크를 중단시킬 때까지 계속 진행된다. 멀티 프로그램 시스템은 CPU 사용률을 극대화할 수 있도록 설계되었다. * 시분할 시스템에서는 현재 실행되고 있는 태스크가 스스로 혹은 하드웨어 인터럽트 따위의 외부적인 이유로 중앙 처리 장치의 점유를 포기해야 한다. 시분할 시스템은 다수의 프로그램이 거의 동시에 수행될 수 있도록 해준다. "시간을 분할한다"라는 표현은 단말에 위치한 사용자가 함께 공유할 수 있는 IBM사의 TSO, 와 같은 컴퓨터를 가리키기 위해 쓰였다. * 실시간 시스템에서는 외부 이벤트가 발생하였을 때 몇 개의 대기 중인 태스크들이 CPU를 점유할 수 있도록 보장해 준다. 실시간 시스템은 시간 내에 처리하여야 하는 산업 로봇과 같은 기계적인 장치를 제어하기 위해 사용된다. 동일한 시스템을 여러 명이 공유해서 쓰는 것을 나타내던 시분할이라는 용어는 개인용 컴퓨터와 워크스테이션의 발전으로 인해 멀티태스킹이라는 용어로 대체되어 특수한 경우를 제외하고 현재는 거의 사용되지 않는다. (ko) マルチタスク (英: multi tasking) は、コンピュータにおいて複数のタスク(プロセス)を切り替えて実行できるシステムのことである。Unixなど「プロセス」という用語を使うシステムではマルチプロセスともいう(ほぼ同じものを別のシステムでは別の名で呼んでいることもあれば、違うものを同じ名で呼んでいることもあれば、何らかの理由で呼び分けていることもある)。マルチプログラミングという語は複数のプログラムを動かすという点に着目した語である(一般に、「タスク」とか「プロセス」は、プログラムの活動実体、といったようなものを指す語である)。逆に、同時に一つのタスクしか実行できない方式をシングルタスクという。 (ja) 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. (it) 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. (pt) Многозада́чность (англ. multitasking) — свойство операционной системы или среды выполнения обеспечивать возможность параллельной (или ) обработки нескольких задач. Истинная многозадачность операционной системы возможна только в распределённых вычислительных системах. Существует два типа многозадачности: * Процессная многозадачность (основанная на процессах — одновременно выполняющихся программах). Здесь программа — наименьший элемент управляемого кода, которым может управлять планировщик операционной системы. Более известна большинству пользователей (работа в текстовом редакторе и прослушивание музыки). * Поточная многозадачность (основанная на потоках). Наименьший элемент управляемого кода — поток (одна программа может выполнять 2 и более задачи одновременно). Многопоточность — специализированная форма многозадачности. (ru) 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). (nl) 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. (pl) 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. (sv) Багатозадачність (англ. multitasking) — властивість операційної системи або середовища програмування забезпечувати можливість паралельної (або псевдопаралельної) обробки декількох процесів. На комп'ютерах із одним одноядерним процесором одночасно може виконуватись лише одна задача, тому багатозадачність організовується через розподілення часу виконання задачі на процесорі. Справжня багатозадачність операційної системи можлива тільки в багатопроцесорних, або кількаядерних системах, або в розподілених обчислювальних системах. (uk) 多任务处理(英語:Computer multitasking)是指计算机同时运行多个程序的能力。多任务的一般方法是运行第一个程序的一段代码,保存工作环境;再运行第二个程序的一段代码,保存环境;……恢复第一个程序的工作环境,执行第一个程序的下一段代码……现代的多任务,每个程序的时间分配相对平均。 (zh)
dbo:thumbnail wiki-commons:Special:FilePath/Desktop-Linux-Mint.png?width=300
dbo:wikiPageID 6857 (xsd:integer)
dbo:wikiPageLength 19125 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1121692959 (xsd:integer)
dbo:wikiPageWikiLink dbr:Pre-emptive_multitasking dbr:Protection_ring dbr:Memory_protection dbr:Process_state dbr:Busy_wait dbr:Berkeley_Software_Distribution dbr:Unix dbr:Unix-like dbr:Input/output dbr:J._Lyons_and_Co. dbr:Concurrent_computing dbr:Classic_Mac_OS dbr:Multithreading_(computer_architecture) dbr:Context_switch dbr:Cooperative_multitasking dbr:Batch_processing dbr:Linux dbr:MULTICS dbr:Mac_OS_X dbr:Sinclair_QDOS dbr:Sinclair_QL dbr:Comparison_of_BSD_operating_systems dbr:Computing dbr:Parallel_computing dbr:Polling_(computer_science) dbr:Windows_9x dbr:CICS dbc:Concurrent_computing dbr:UNIX_System_V dbr:Windows_95 dbr:Windows_NT dbr:Windows_NT_3.1 dbr:Amiga dbr:PDP-8 dbr:Parent_process dbr:Central_processing_unit dbr:Hang_(computing) dbr:File:Microsoft_Windows_1.01_multitasking.png dbr:Process_(computing) dbr:Real-time_computing dbr:Asymmetric_multiprocessing dbr:Itanium dbr:JES2 dbc:Operating_system_technology dbr:LEO_(computer) dbr:TOPS-10 dbr:Thread_(computing) dbr:Busy_waiting dbr:CPU_time dbr:Solaris_(operating_system) dbr:Fiber_(computer_science) dbr:Microsoft_Windows dbr:OS/360_and_successors dbr:Operating_system dbr:RISC_OS dbr:Channel_I/O dbr:CPU_bound dbr:X86-64 dbr:Memory_management_unit dbr:Multiprocessing dbr:Virtual_machine dbr:Virtual_memory dbr:I/O_bound dbr:Multiprogramming dbr:Time-sharing dbr:Scheduling_(computing) dbr:Peripheral dbr:Symmetric_multiprocessing dbr:Secondary_storage dbr:Multiprocessor dbr:Main_memory dbr:Process_time dbr:File:Desktop-Linux-Mint.png dbr:File:Kubuntu_21.04_(KDE_Plasma_5)_-_Virtual_Desktops.png
dbp:wikiPageUsesTemplate dbt:! dbt:Anchor dbt:Citation_needed dbt:Main dbt:Other_uses dbt:Reflist dbt:Short_description dbt:Operating_systems dbt:Parallel_computing
dcterms:subject dbc:Concurrent_computing dbc:Operating_system_technology
gold:hypernym dbr:Concept
rdf:type yago:WikicatOperatingSystems yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:OperatingSystem106568134 yago:Writing106359877 yago:WrittenCommunication106349220 yago:Software106566077
rdfs:comment 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). (eo) 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. (de) Multiataza sistema eragile batek zenbait prozesu aldi berean egikaritzeko ahalmena adierazten duen ezaugarria da, prozesadore bat edo gehiago erabiliz. (eu) 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. (fr) マルチタスク (英: multi tasking) は、コンピュータにおいて複数のタスク(プロセス)を切り替えて実行できるシステムのことである。Unixなど「プロセス」という用語を使うシステムではマルチプロセスともいう(ほぼ同じものを別のシステムでは別の名で呼んでいることもあれば、違うものを同じ名で呼んでいることもあれば、何らかの理由で呼び分けていることもある)。マルチプログラミングという語は複数のプログラムを動かすという点に着目した語である(一般に、「タスク」とか「プロセス」は、プログラムの活動実体、といったようなものを指す語である)。逆に、同時に一つのタスクしか実行できない方式をシングルタスクという。 (ja) 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). (nl) 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. (pl) Багатозадачність (англ. multitasking) — властивість операційної системи або середовища програмування забезпечувати можливість паралельної (або псевдопаралельної) обробки декількох процесів. На комп'ютерах із одним одноядерним процесором одночасно може виконуватись лише одна задача, тому багатозадачність організовується через розподілення часу виконання задачі на процесорі. Справжня багатозадачність операційної системи можлива тільки в багатопроцесорних, або кількаядерних системах, або в розподілених обчислювальних системах. (uk) 多任务处理(英語:Computer multitasking)是指计算机同时运行多个程序的能力。多任务的一般方法是运行第一个程序的一段代码,保存工作环境;再运行第二个程序的一段代码,保存环境;……恢复第一个程序的工作环境,执行第一个程序的下一段代码……现代的多任务,每个程序的时间分配相对平均。 (zh) في الحوسبة، تعدد المهام هو التنفيذ المتزامن لمهام متعددة (المعروفة أيضًا باسم العمليات) على مدى فترة معينة من الزمن. فالمهام الجديدة يمكن أن تقاطع المهام التي بدأت بالفعل قبل انتهائها، بدلًا من انتظارها حتى تنتهي. ونتيجة لذلك، يقوم الكمبيوتر بتنفيذ أجزاء من مهام متعددة بطريقة متداخلة، في حين أن المهام تشترك في موارد معالجة مشتركة، مثل وحدات المعالجة المركزية (CPUs) والذاكرة الرئيسية. أصبح مصطلح «تعدد المهام» مصطلحًا دوليًا، إذ استُخدمت الكلمة نفسها في العديد من اللغات الأخرى، مثل الألمانية والإيطالية والهولندية والرومانية والتشيكية والدنماركية والنرويجية. (ar) 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: (ca) 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ý. (cs) 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 (en) 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. (es) 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 (in) 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). (it) 전산학 분야에서 멀티태스킹(영어: multitasking) 또는 다중작업(이하 멀티태스킹)은 다수의 작업(혹은 프로세스, 이하 태스크)이 중앙 처리 장치(이하 CPU)와 같은 공용자원을 나누어 사용하는 것을 말한다. 엄밀히 말해 한 개의 CPU를 가진 개인용 컴퓨터가 특정 순간에 수행할 수 있는 태스크의 개수는 하나뿐이다. 따라서 멀티태스킹은 스케줄링이라는 방식을 사용하여 컴퓨터 사용자에게 병렬 연산이 이루어지는 것과 같은 환경을 제공한다. 스케줄링 방식은 CPU 사용시간을 일정한 기준에 따라 나누어 각 태스크가 사용할 수 있도록 분배한다. 분배받은 시간동안 태스크가 CPU를 사용할 때 다른 태스크들은 자신의 차례가 오기를 기다린다. 분배받은 시간이 종료되어 태스크가 사용하던 CPU를 다른 태스크가 사용할 수 있도록 재배정하는 것을 문맥교환이라 하는데 스케줄링에서 이 문맥교환이 충분히 자주 발생하게 되면 컴퓨터 사용자는 병렬 연산이 이루어진 것처럼 느끼게 된다. 멀티태스킹은 다수의 CPU를 내장한 컴퓨터(즉, 멀티프로세서)에서도 유효한데, 멀티태스킹을 사용하게 되면 탑재한 CPU의 숫자보다 많은 수의 태스크를 동시에 수행할 수 있게 된다. (ko) 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. (pt) 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. (sv) Многозада́чность (англ. multitasking) — свойство операционной системы или среды выполнения обеспечивать возможность параллельной (или ) обработки нескольких задач. Истинная многозадачность операционной системы возможна только в распределённых вычислительных системах. Существует два типа многозадачности: Многопоточность — специализированная форма многозадачности. (ru)
rdfs:label حاسوب متعدد المهام (ar) Multitasca (ca) Multitasking (cs) Multitasking (de) Plurtaskado (komputilo) (eo) Computer multitasking (en) Multitarea (es) Multiataza (eu) Tugas ganda (in) Multitâche (fr) Multitasking (it) 다중작업 (ko) マルチタスク (ja) Multitasking (computer) (nl) Wielozadaniowość (pl) Multitarefa (pt) Многозадачность (ru) Multikörning (sv) Багатозадачність (uk) 多任务处理 (zh)
owl:sameAs dbpedia-de:Computer multitasking freebase:Computer multitasking yago-res:Computer multitasking wikidata:Computer multitasking dbpedia-ar:Computer multitasking dbpedia-ca:Computer multitasking http://ckb.dbpedia.org/resource/فرەکرداریی_کۆمپیوتەر dbpedia-cs:Computer multitasking dbpedia-da:Computer multitasking dbpedia-eo:Computer multitasking dbpedia-es:Computer multitasking dbpedia-et:Computer multitasking dbpedia-eu:Computer multitasking dbpedia-fa:Computer multitasking dbpedia-fi:Computer multitasking dbpedia-fr:Computer multitasking dbpedia-he:Computer multitasking dbpedia-hr:Computer multitasking dbpedia-hu:Computer multitasking http://hy.dbpedia.org/resource/Բազմախնդրություն dbpedia-id:Computer multitasking dbpedia-is:Computer multitasking dbpedia-it:Computer multitasking dbpedia-ja:Computer multitasking dbpedia-kk:Computer multitasking dbpedia-ko:Computer multitasking dbpedia-lmo:Computer multitasking dbpedia-nl:Computer multitasking dbpedia-nn:Computer multitasking dbpedia-no:Computer multitasking dbpedia-pl:Computer multitasking dbpedia-pt:Computer multitasking dbpedia-ro:Computer multitasking dbpedia-ru:Computer multitasking dbpedia-simple:Computer multitasking dbpedia-sk:Computer multitasking dbpedia-sl:Computer multitasking dbpedia-sv:Computer multitasking dbpedia-uk:Computer multitasking dbpedia-vi:Computer multitasking dbpedia-zh:Computer multitasking https://global.dbpedia.org/id/roW3
prov:wasDerivedFrom wikipedia-en:Computer_multitasking?oldid=1121692959&ns=0
foaf:depiction wiki-commons:Special:FilePath/Desktop-Linux-Mint.png wiki-commons:Special:FilePath/Kubuntu_21.04_(KDE_Plasma_5)_-_Virtual_Desktops.png wiki-commons:Special:FilePath/Microsoft_Windows_1.01_multitasking.png
foaf:isPrimaryTopicOf wikipedia-en:Computer_multitasking
is dbo:service of dbr:Media5-fone
is dbo:wikiPageDisambiguates of dbr:Multitasking
is dbo:wikiPageRedirects of dbr:App_switching dbr:Time_slice_multiplexing dbr:Multiprogramming dbr:Multiprogramming_system dbr:Operating_system_multitasking dbr:Smartphone_multitasking dbr:Concurrent_processing dbr:Interleaved_execution dbr:Computer/Multitasking dbr:Mobile_phone_multitasking dbr:Multi-program dbr:Multi-programming dbr:Multi_program dbr:Multi_programming dbr:Multiprogram dbr:Multitasking_(computing) dbr:Multitasking_of_computer_programs dbr:Multitasking_operating_system
is dbo:wikiPageWikiLink of dbr:Carbon_(API) dbr:Carl_Sassenrath dbr:Preemption_(computing) dbr:Rockbox dbr:List_of_features_removed_in_Windows_Phone dbr:MIDI dbr:Minerva_(QDOS_reimplementation) dbr:Minicomputer dbr:Multiseat_configuration dbr:Multitasking dbr:Mac_OS_nanokernel dbr:Mac_operating_systems dbr:Memory_address dbr:Memory_leak dbr:Memory_management_(operating_systems) dbr:Process_state dbr:BareMetal dbr:BiiN dbr:BlackBerry_OS dbr:Apple_menu dbr:Applix_1616 dbr:Architecture_of_Windows_NT dbr:History_of_the_Amiga dbr:History_of_the_graphical_user_interface dbr:John_Poindexter dbr:Pat_Villani dbr:Pentium_D dbr:DOS/360_and_successors dbr:DX10 dbr:Unix dbr:VM/386 dbr:Desk_accessory dbr:Index_of_software_engineering_articles dbr:Inline_assembler dbr:Intel_80286 dbr:Intel_iAPX_432 dbr:International_Computers_and_Tabulators dbr:Micral dbr:Personal_computer dbr:Light-weight_process dbr:Protected_mode dbr:Windows_Phone_version_history dbr:Concurrent_computing dbr:Copland_(operating_system) dbr:SCUMM dbr:SQLite dbr:Child_process dbr:Out_of_memory dbr:ReserVec dbr:Samsung_B7610 dbr:Transputer dbr:Cisco_IOS dbr:Cisco_IOS_XR dbr:Coherent_(operating_system) dbr:Eighth_generation_of_video_game_consoles dbr:FreeGEM dbr:Gary_Kildall dbr:Ghost_(operating_system) dbr:Glossary_of_computer_science dbr:MkLinux dbr:Motorola_68000 dbr:Multiuser_DOS dbr:Concurrency_control dbr:Continuation dbr:Cooperative_multitasking dbr:Coroutine dbr:The_Major_BBS dbr:Apple_IIGS dbr:Apple_Inc. dbr:BatteryMAX dbr:Legionnaire_(video_game) dbr:Lineo dbr:Linux_kernel dbr:MBASIC dbr:MOO dbr:MP/M dbr:MQX dbr:MS-DOS dbr:MS-DOS_4.0_(multitasking) dbr:MUMPS dbr:Macintosh_512K dbr:Sinclair_QDOS dbr:Sinclair_QL dbr:Sintran dbr:Sintran_III dbr:Star_Trek_project dbr:Comparison_of_mobile_operating_systems dbr:Comparison_of_operating_system_kernels dbr:Comparison_of_user_features_of_operating_systems dbr:Computer_program dbr:FullWrite_Professional dbr:Houston_Automatic_Spooling_Priority dbr:Kernel_(operating_system) dbr:Kernel_preemption dbr:Parallax_Propeller dbr:Parallel_computing dbr:Pipeline_(software) dbr:Pointer_(computer_programming) dbr:Polling_(computer_science) dbr:Process_control_block dbr:Program_information_file dbr:Semaphore_(programming) dbr:Spooling dbr:Starvation_(computer_science) dbr:Stride_scheduling dbr:Task_(computing) dbr:Media5-fone dbr:MicroEmpix dbr:Microsoft_Windows_version_history dbr:System_resource dbr:Music_Works dbr:Windows_9x dbr:Siemens_SXG75 dbr:8250_UART dbr:Bulletin_board_system dbr:Burroughs_large_systems dbr:CP/M-86 dbr:Active_object_(Symbian_OS) dbr:Timeline_of_DOS_operating_systems dbr:Timeworks_Publisher dbr:Turbo_Pascal dbr:Twin_(windowing_system) dbr:Data_Access_Language dbr:Data_General dbr:Data_General_Eclipse dbr:VxWorks dbr:WarpOS dbr:WebOS dbr:Windows_3.0 dbr:Windows_8 dbr:Windows_Mobile dbr:Windows_NT_3.1 dbr:Windows_Phone dbr:Windows_Phone_7 dbr:GE-200_series dbr:GE-600_series dbr:GRASS_(programming_language) dbr:GT-Power dbr:Helix_HeadRoom dbr:Helix_Netroom dbr:K1839 dbr:Latency_(engineering) dbr:Linux_on_embedded_systems dbr:Load_task_register dbr:Minnesota_Internet_Users_Essential_Tool dbr:PowerOpen_Environment dbr:SpareMiNT dbr:System_request dbr:X86_assembly_language dbr:UNETix dbr:3+Share dbr:3DO_Interactive_Multiplayer dbr:Amiga dbr:AmigaOS dbr:DESQview dbr:DOS_Plus dbr:DOS_Protected_Mode_Interface dbr:DOS_Shell dbr:Daemon_(computing) dbr:DataFlex dbr:Data_General_RDOS dbr:Database dbr:DragThing dbr:EKA1 dbr:ESET_NOD32 dbr:Exec_(Amiga) dbr:FLEX_(operating_system) dbr:Falken_(bulletin_board_system) dbr:Flat_memory_model dbr:FlexOS dbr:Forth_(programming_language) dbr:Barrel_processor dbr:Nintendo_3DS dbr:Nintendo_3DS_system_software dbr:Nintendo_eShop dbr:Nokia_C5-00 dbr:PC-MOS/386 dbr:PCBoard dbr:PERQ dbr:PL/I dbr:Palm_Pre dbr:Digital_audio_workstation dbr:Flipper_Zero dbr:Gloria_Mark dbr:Graphics_Device_Interface dbr:History_of_mobile_games dbr:Kahn_process_networks dbr:Machine_code dbr:Multi-core_processor dbr:Process_(computing) dbr:Process_management_(computing) dbr:Real-time_computing dbr:Real-time_operating_system dbr:Harmony_(operating_system) dbr:HelenOS dbr:Hierarchical_File_System dbr:Asynchronous_I/O dbr:International_Computers_Limited dbr:Interrupt dbr:Jeffrey_Peterson dbr:Background_process dbr:Technological_convergence dbr:Hyper-threading dbr:Zilog_Z280 dbr:Atari_TOS dbr:Athlon_64_X2 dbr:Atlas_Supervisor dbr:ACM_SIGOPS dbr:ARINC_653 dbr:ARX_(operating_system) dbr:Job_control_(computing) dbr:LEO_(computer) dbr:LG_Optimus_3D dbr:Blocking_(computing) dbr:Syllable_Desktop dbr:SymbOS dbr:Symbolics dbr:THE_multiprogramming_system dbr:TSX-32 dbr:High_Precision_Event_Timer dbr:Home_computer dbr:Thread_(computing) dbr:Software_widget dbr:XTS-400 dbr:Real-Time_Multiprogramming_Operating_System dbr:Digital_Equipment_Corporation dbr:Dingoo dbr:DioneOS dbr:DoubleDOS dbr:Boss_key dbr:CPU-bound dbr:Pilot_(operating_system) dbr:PlayStation_3_system_software dbr:PlayStation_4 dbr:PlayStation_4_system_software dbr:PlayStation_Portable_system_software dbr:Classes_of_computers dbr:Ferranti-Packard dbr:Ferranti-Packard_6000 dbr:Ferranti_Orion dbr:Group_Control_System dbr:App_switching dbr:IBM_7030_Stretch dbr:IBM_PC_DOS dbr:IBM_System/36 dbr:IBM_TopView dbr:ICON_(microcomputer) dbr:IOS dbr:IPadOS dbr:IPadOS_13 dbr:IPad_2 dbr:Imagix_4D dbr:KolibriOS dbr:MiNT dbr:Micro-Controller_Operating_Systems dbr:Nathan_Myhrvold dbr:NeXTSTEP dbr:OS-9 dbr:Operating_system dbr:RC_4000_multiprogramming_system dbr:RISC_OS dbr:RT-11 dbr:Setcontext dbr:Share_(command) dbr:X86 dbr:Xbox_system_software dbr:Xenix dbr:MPL dbr:M_series_(computer) dbr:Multiprocessing dbr:PC_Master_Race dbr:Schedule dbr:Scrapbook_(Mac_OS) dbr:Snapshot_(computer_storage) dbr:Time_slice_multiplexing dbr:Vertical_blank_interrupt dbr:Virtual_memory dbr:Tom_Rolander dbr:VGA_text_mode dbr:Expanded_memory dbr:Extended_memory dbr:FR-V_(microprocessor) dbr:IBM_System_9000 dbr:Multiprogramming dbr:Multiprogramming_system dbr:Event_Driven_Executive dbr:Exec_(system_call) dbr:Execution_(computing) dbr:Fixed-priority_pre-emptive_scheduling dbr:TI-DNOS dbr:Time-sharing dbr:Multi-user_software dbr:Multicommunicating dbr:Multisearch dbr:Scheduling_(computing) dbr:UniFLEX dbr:Zilog_Z80000 dbr:Series_40 dbr:Saguaro_(Palm_OS) dbr:The_Worm_in_Paradise
is dbp:services of dbr:Media5-fone
is foaf:primaryTopic of wikipedia-en:Computer_multitasking