Multitasking vs. Multiprocessing

Forfatter: Laura McKinney
Oprettelsesdato: 6 April 2021
Opdateringsdato: 11 Kan 2024
Anonim
Multitasking vs Multithreading vs Multiprocessing
Video.: Multitasking vs Multithreading vs Multiprocessing

Indhold

Pointen er, at du har mere end 1 processor på din computer til at udføre ansvaret i multiprocessering. På den anden side er pointen, at din computer har mere end 1 opgave at gøre med den forskellige tid i multitasking.


MULTIPROCESSING ligner operativsystemet, der tager sig af de forskellige erhverv i primærhukommelsen på en måde, der giver sin mulighed for enhver sidste beskæftigelse, når andre er besat af et eller andet ærinde, f.eks. I / O-operation. Så længden af ​​ikke mindre end en medarbejder skal udføres, CPU'en sidder aldrig uden bevægelse. Hvad mere er, her tages det naturligvis af OS, uden klientsamarbejde med pc.

Men når vi siger med hensyn til MULTITASKING, er klienten påkrævet med forskellige ansættelser, som ad gangen. CPU udfører forskellige erhverv ved at udveksle mellem dem, men alligevel er udvekslingen hurtig til det punkt, at klienten har fantasien om, at begge applikationer kører på samme tid. Så den grundlæggende sondring mellem MP og MT er, at OS i MP tager sig af forskellige ansættelser i princippet hukommelse på en måde, at hvis en eller anden besættelse sidder tæt på noget, vil det hoppe for følgende beskæftigelse at udføre.


Hvad mere er, i MT er klienten i kommunikation med rammen og får bedraget, da begge eller nogen af ​​applikationerne kører på samme tid. I multitasking-slags OS udføres adskillige opgaver (proces) samtidigt (Samtidig indebærer det ikke, at virksomheden udfører nøjagtigt på samme tidspunkt. Da multitasking ikke udleder parallelitet). I denne ramme begynder et andet ærinde, før andre opgaver, der er færdige, er afhængige af CPU-planlægningssystemet, det bruger, og alle procedurer tilbyder basale aktiver. Brug 2 eller flere processorer i en enkelt CPU i multiprocesseringen. Så virksomheden kan udføre parallelt. Men der kræves en vis synkronisering mellem dem.

Indhold: Forskel mellem multitasking og multiprocessing

  • Hvad er multiprocessering?
  • Hvad er multitasking?
  • Vigtige forskelle

Hvad er multiprocessering?

Ved multiprocessering brugte det enkelt computersystem 2 eller flere centrale behandlingsenheder (CPU'er). Multiprocesseringsevne til at holde mere end 1 processor og / eller evnen til at løse opgaver blandt dem. Der er mange variationer på dette væsentlige tema, og beskrivelsen af ​​multiprocessering kan variere med con, typisk som et formål med, hvordan CPU'er er forskellige (flere chips i 1 pakke, flere pakker i 1 systemenhed, flere kerner på 1 dyse, etc.).


Nogle gange henviser det til udførelse af flere samtidige softwareprocesser i en systemkontrast til en enkelt proces til enhver tid. Mens ordet multiprogrammering er meget velegnet til at forklare denne idé, der generelt implementeres i software, mens multiprocessering er meget velegnet til at forklare brugen af ​​adskillige hardware CPU'er. Et system kan arbejde på både multiprogrammering og multiprocessering, kun 1 af 2 eller ingen af ​​de 2. ”

Hvad er multitasking?

Multitasking er en teknik, ved hvilken flere opgaver beregner, også anerkendt en proces. CPU deler også fælles behandlingsressourcer såsom. I tilfælde af en computer med en 1 CPU siges det, at kun 1 opgave bliver behandlet på ethvert tidspunkt på et øjeblik, hvilket betyder, at CPU'en arbejder aktivt, når der gives instruktioner til specifik opgaveudførelse. Multitasking løser vanskeligheden ved at planlægge, hvilken opgave der kan være den 1 udførelse på et hvilket som helst specifikt tidspunkt, og når endnu en ventende opgave får et twist. Arbejdet med en CPU fra 1 opgave til en anden 1 er kendt en con switch. Når con switches normalt sker en passende mængde af illusionen om parallelisme. På computere med mere end 1 CPU genkendes alligevel (multiprocessormaskiner), tillader multitasking, at flere flere opgaver kan udføres på CPU'er.

Operativsystemer kan anvende 1 af en masse forskellige planlægningsstrategier, som generelt falder inden for de efterfølgende kategorier: Opgaven holder funktionen, indtil den udfører en procedure, der kræver at vente på en ekstern begivenhed, eller computerens planlægger skifter obligatorisk den kørende opgave ud af CPU'en i multiprogrammeringssystem. Det er designet til at udnytte den centrale behandling af enhedsbrug bedst muligt. I tidsdelingssystemer er driftsopgaven nødvendig for at give afkald på den centrale behandlingsenhed, enten på egen hånd eller ved en ydre begivenhed som f.eks. Tidsdelingssystemer er beregnet til at tillade nogle programmer at udføre, tilsyneladende på samme tid. Multitasking er kapaciteten i en arbejdsramme til at udføre mere end en virksomhed hele tiden på en enkelt processor-maskine. Disse mange opgaver tilbyder regelmæssige aktiver, f.eks. CPU og hukommelse. I multitasking-rammen ændres CPU fra det ene ærinde til det næste firma så hurtigt, at det vises, da alle tildelinger udføres i mellemtiden.

Vigtige forskelle

  1. Et operativsystems evne til at udføre mere end 1 proces på samme tid på en multiprocessormaskine. Ved multiprocessering brugte en computer mere end 1 CPU ad gangen. Men på den anden side i multitasking er et operativsystems evne til at udføre mere end 1 opgave på samme tid på en 1 processor-maskine.
  2. En pc, der bruger mere end en CPU på én gang, kaldes multiprocessing. Mere end et firma / program / arbejde / procedure kan bo i den samme CPU på et tidspunkt. Denne kapacitet på OS kaldes multitasking.