Kas ir kooperatīvā daudzuzdevumu veikšana? definīcija un nozīme

Operētājsistēmā kooperatīvā daudzuzdevumu veikšana ir līdzeklis, lai radītu iespaidu, ka vienlaikus darbojas vairāk nekā viens uzdevums (izpildes process). Kooperatīvā daudzuzdevumu veikšana ir uzlabojums salīdzinājumā ar vairāku programmu ielādi, kurā vairāk nekā vienu programmu var ielādēt atmiņā, bet tikai vienu var izpildīt noteiktā laikā. Daudzuzdevumu veikšana rada iespaidu, ka vienlaikus darbojas divas vai vairākas programmas, ātri mainot uzdevumus. Kooperatīvā daudzuzdevumu veikšanā uzdevumi ir paredzēti, lai brīvprātīgi atdotu savu kontroli pār CPU citām lietojumprogrammām. Skatiet preventīvo vairākuzdevumu veikšanu, uzdevumu.

Technipages izskaidro kooperatīvo daudzuzdevumu veikšanu

Kooperatīvā daudzuzdevumu veikšana ir paņēmiens, kurā dažādas programmatūras daļas atsakās no tūlītējas kontroles pār datora apstrādes bloku, lai cita programmatūra varētu to izmantot. Programmas brīvprātīgi atsakās no kontroles, jo tas ļauj citām programmām izmantot datora procesoru.
Tehnika ir atkarīga no lietojumprogrammu spējas vienoties par labāko apstrādes attiecību. Lietojumprogrammas vienlīdz pieļauj apstrādes vienību jaudu savā starpā; līdz ar to, kad tiek izmantota programma, visas pārējās programmas apstājas. Fonā esošās lietojumprogrammas apstrādās datus tikai tad, ja priekšplānā esošās programmas nedarbojas.

Šīs būtnes negatīvās puses, kad sāk darboties programma, kas nav rakstīta, lai atbilstu kooperatīvai daudzuzdevumu veikšanai, pārtrauks citu programmu darbību. Tas ir radījis lielas bažas izstrādātājiem, jo ​​viena programma var izraisīt visas operētājsistēmas avārijas. Kooperatīvās daudzuzdevumu veikšanas izmantošana ir samazinājusies, jo operētājsistēmās Windows 3.1 un Macintosh operētājsistēmā (macOS) bija iebūvēta kooperatīvā daudzuzdevumu veikšana. Abu uzņēmumu turpmākās versijas tagad paļaujas uz iepriekšēju vairākuzdevumu veikšanu — jaunu paņēmienu, kas apklusināja tās priekšgājēja-kooperatīvās daudzuzdevumu veikšanas izmantošanu.

Kooperatīvās daudzuzdevumu veikšanas biežie lietojumi

  • Vienā vai otrā veidā bezsvara pavedieni liek cilvēkiem atcerēties kooperatīva daudzuzdevumu veikšana no macOS versijām un vecākām Windows versijām.
  • Vispārīgi runājot, iekšā kooperatīva daudzuzdevumu veikšana, process nepārstās darboties, līdz tas izdomās to darīt brīvprātīgi.
  • Kooperatīva daudzuzdevumu veikšana palīdz datora centrālajam procesoram veltīt savus apstrādes resursus atsevišķai darbībai.

Bieži kooperatīvās daudzuzdevumu veikšanas ļaunprātīgas izmantošanas

  • Kooperatīva daudzuzdevumu veikšana nav atļauts smagajiem pavedieniem.