About: Cooperative multitasking     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : owl:Thing, within Data Space : dbpedia.org associated with source document(s)
QRcode icon
http://dbpedia.org/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FCooperative_multitasking

Cooperative multitasking, also known as non-preemptive multitasking, is a style of computer multitasking in which the operating system never initiates a context switch from a running process to another process. Instead, in order to run multiple applications concurrently, processes voluntarily yield control periodically or when idle or logically blocked. This type of multitasking is called cooperative because all programs must cooperate for the scheduling scheme to work.

AttributesValues
rdfs:label
  • Multitarea cooperativa (es)
  • Cooperative multitasking (en)
  • Кооперативна багатозадачність (uk)
  • 协作式多任务 (zh)
rdfs:comment
  • La multitarea cooperativa, también conocida como multitarea no apropiativa, es un estilo de multitarea de computadora en el que el sistema operativo nunca inicia un cambio de contexto de un proceso en ejecución a otro proceso. En su lugar, los procesos ceden voluntariamente el control periódicamente o cuando están inactivos o bloqueados lógicamente para permitir la ejecución simultánea de múltiples aplicaciones. Este tipo de multitarea se llama "cooperativo" porque todos los programas deben cooperar para que todo el esquema de programación funcione. En este esquema, el programador de procesos de un sistema operativo se conoce como un programador cooperativo, cuya función se reduce a iniciar los procesos y les permite devolver el control de forma voluntaria.​​ (es)
  • 協作式多工(Cooperative Multitasking),是一種多工方式,多工是使電腦能同時處理多個程序的技術,相對於搶佔式多工(Preemptive multitasking),協作式多工要求每一個運行中的程序,定時放棄自己的執行權利,告知作業系統可讓下一個程序執行。 一顆處理器同一時間只能處理一個程序,要同時處理多個程序,必須將處理器於相對於用戶來說相當短的時間,劃分給不同的程序運行,以使各個不同程序都能執行部份工作,使用戶錯覺以為各個程序都同時被執行,例如瀏覽器能處理「下捲」的動作,同時MP3播放器將聲音解碼。如果某程序因設計不良或出現故障而不釋放執行權,整個作業系統便告停頓。 (zh)
  • Cooperative multitasking, also known as non-preemptive multitasking, is a style of computer multitasking in which the operating system never initiates a context switch from a running process to another process. Instead, in order to run multiple applications concurrently, processes voluntarily yield control periodically or when idle or logically blocked. This type of multitasking is called cooperative because all programs must cooperate for the scheduling scheme to work. (en)
  • Кооперативна багатозадачність, також відома як багатозадачність без витіснення, це стиль комп'ютерної багатозадачності, в якому операційна система ніколи не ініціює перемикання контексту від запущеного процесу до іншого процесу. Замість того, процеси періодично добровільно поступаються контролем, або перебувають в режимі очікування, для того щоб кілька додатків мали можливість працювати одночасно. Цей тип багатозадачності називається «кооперативним», тому що всі програми повинні співпрацювати для роботи всієї схеми планування. У цій схемі процес планувальника операційної системи відомий як кооперативний планувальник, його роль зводиться до запуску процесів і дозволу їм повернути управління назад добровільно. (uk)
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
sameAs
dbp:wikiPageUsesTemplate
Link from a Wikipa... related subject.
has abstract
  • Cooperative multitasking, also known as non-preemptive multitasking, is a style of computer multitasking in which the operating system never initiates a context switch from a running process to another process. Instead, in order to run multiple applications concurrently, processes voluntarily yield control periodically or when idle or logically blocked. This type of multitasking is called cooperative because all programs must cooperate for the scheduling scheme to work. In this scheme, the process scheduler of an operating system is known as a cooperative scheduler whose role is limited to starting the processes and letting them return control back to it voluntarily. (en)
  • La multitarea cooperativa, también conocida como multitarea no apropiativa, es un estilo de multitarea de computadora en el que el sistema operativo nunca inicia un cambio de contexto de un proceso en ejecución a otro proceso. En su lugar, los procesos ceden voluntariamente el control periódicamente o cuando están inactivos o bloqueados lógicamente para permitir la ejecución simultánea de múltiples aplicaciones. Este tipo de multitarea se llama "cooperativo" porque todos los programas deben cooperar para que todo el esquema de programación funcione. En este esquema, el programador de procesos de un sistema operativo se conoce como un programador cooperativo, cuya función se reduce a iniciar los procesos y les permite devolver el control de forma voluntaria.​​ (es)
  • 協作式多工(Cooperative Multitasking),是一種多工方式,多工是使電腦能同時處理多個程序的技術,相對於搶佔式多工(Preemptive multitasking),協作式多工要求每一個運行中的程序,定時放棄自己的執行權利,告知作業系統可讓下一個程序執行。 一顆處理器同一時間只能處理一個程序,要同時處理多個程序,必須將處理器於相對於用戶來說相當短的時間,劃分給不同的程序運行,以使各個不同程序都能執行部份工作,使用戶錯覺以為各個程序都同時被執行,例如瀏覽器能處理「下捲」的動作,同時MP3播放器將聲音解碼。如果某程序因設計不良或出現故障而不釋放執行權,整個作業系統便告停頓。 (zh)
  • Кооперативна багатозадачність, також відома як багатозадачність без витіснення, це стиль комп'ютерної багатозадачності, в якому операційна система ніколи не ініціює перемикання контексту від запущеного процесу до іншого процесу. Замість того, процеси періодично добровільно поступаються контролем, або перебувають в режимі очікування, для того щоб кілька додатків мали можливість працювати одночасно. Цей тип багатозадачності називається «кооперативним», тому що всі програми повинні співпрацювати для роботи всієї схеми планування. У цій схемі процес планувальника операційної системи відомий як кооперативний планувальник, його роль зводиться до запуску процесів і дозволу їм повернути управління назад добровільно. Хоча вона рідко використовується в сучасних великих системах, окрім певних додатків, таких як CICS або підсистема JES2, кооперативна багатозадачність була основною схемою планування для 16-розрядних програм, які використовував Microsoft Windows до версій Windows 95 і Windows NT, а також Mac OS до версії OS X. Windows 9x використовував багатозадачність без витіснення для 16-розрядних застарілих додатків, PowerPC з операційною системою Mac OS X до версії Leopard використовував його для класичних додатків. NetWare, яка являє собою мережево-орієнтовану операційну систему, використовувала кооперативну багатозадачність до версії NetWare 6.5. Кооперативна багатозадачність досі використовується в RISC OS системах. NetWare, which is a network-oriented operating system, used cooperative multitasking up to NetWare 6.5. Cooperative multitasking is still used on RISC OS systems. Через те, що кооперативно багатозадачна система потребує того, щоб кожен процес регулярно віддавав час іншим процесам в системі, одна погано розроблена програма може використовувати весь процесорний час для себе, або шляхом проведення великих розрахунків або через стан активного очікування; обидва фактори можуть привести до того, що система зависне. У серверному середовищі, це загроза, робить все середовище неприпустимо тендітним. Проте, кооперативна багатозадачність дозволяє набагато простішу реалізацію додатків, оскільки їх виконання ніколи не може бути несподівано перерваним процесорним планувальником. Наприклад, різні функції всередині програми не повинні бути повторно використовними. На відміну від цього, витискальна багатозадачність перериває додатки та передає управління іншим процесам поза контролем додатку. (uk)
gold:hypernym
prov:wasDerivedFrom
page length (characters) of wiki page
foaf:isPrimaryTopicOf
is Link from a Wikipage to another Wikipage of
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3330 as of Mar 19 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (378 GB total memory, 53 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software