tråd == opgave | | tråd! = Opgaven?

J

johncsl82

Guest
hej ...

Jeg læste for par at sige tråd == opgave .........-.-'''

men reasource på internettet definere dem defferently ...........

Tak<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Smile" border="0" />
 
Well, sure.At mange folk der er loosly definerede termer.
Hvis du er forsker i et bestemt RTOS, så søg dens dokumentation for deres definitioner.

 
Nå, et kort svar på dit spørgsmål er JA, task = tråd.
Men den vigtigste forskel mellem dem er, at opgaven er en generel betegnelse, mens den tråd er en specifik en.Når vi taler om multitasking, er vi forståelse for, at flere opgaven kører parallelt.Hvad parallel betyder her afhænge af omstændighederne.I tilfælde af en processor de opgaver, der kører parallelt kun set i lyset af den menneskelige sansning, fordi de i virkeligheden thay kører i time sharing mode.Men ikke desto mindre, om vi har en processor eller flere dem, vi siger, at flere opgaver udføres parallelt.Fra operativsystemer synspunkt, du kan have processer eller tråde.I en environement flere proces og tråde udføres parallelt (enten på en processor eller på mere end én).Men hvad er mainn forskellen mellem en proces og en tråd?Nå, når en proces er startet OS definerer et id, et hukommelseskort sted, hvor stakken indholdet af procees er gemt i hukommelsen, hvorigennem IO overførslen sker til filer eller andre eksterne midlerne placering i hukommelsen, når oplysningerne i processen er gemt.Hver proces har sin egen datalagring, så selv om du kører to proces af samme slags, har du to forskellige hukommelse opbevaring.Synkronisering og dataudveksling er vanskelig (delt hukommelse, pipelining, ...).På den anden side en proces, der kan have flere tråde.Som standard har du en røde tråd for hver proces.Og du kan oprette og ødelægge trådene under udførelsen af processen.Hver tråd har en ID placering i hukommelsen for opbevaring af stakken indholdet af tråd.Hver tråd, der tilhører en proces, der har adgang til datalageret af processen.Synkronisering og dataoverførsel er meget easear mellem tråde, der tilhører den samme proces.tråde kan skabes og ødelagde meget Fuster end processer.I conlcusion en opgave er en fælles betegnelse for både proces og tråde.
Så det er den korte historie om den opgave, proces og tråd.Jeg håber, at denne korte beskrivelse hjælper dig.

Belsugului

 
Fra den opfattelse af en RTOS: tråd == task.In verden RTOS, de forskellige af tråd, og processen er ikke særlig klar.så vi bare bruge opgave i stedet for tråd eller proces

 

Welcome to EDABoard.com

Sponsor

Back
Top