|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Feb 2003
Città: Salerno
Messaggi: 1390
|
Che significa o che cos'è...
.... il threed?
il prof. di sistemi a scuola mentre stavo ad interrogazione mi ha detto che devo fare una ricerca sui threed... stavo parlando dei task (operazioni elementari) dei sistemi operativi! Fatemi sapere, grazie! Alberto. ![]()
__________________
La POTENZA è nulla senza il CONTROLLO! |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4741
|
se ti riferisci ai threAds (
![]() in breve i threads (a.k.a. light-weight processes ) sarebbero le sottounità elementari dei processi e quindi come flussi di istruzioni sono eseguiti in maniera concorrente, condividono lo spazio di indirizzamento virtuale del processo di cui sono "figli" (in effetti un modo per creare un thread è forkare un processo) per quanto riguarda la schedulazione, (dovrebbero poter ) essere gestiti senza context switch questo è il poco che mi ricordo da Fondamenti II, se altri hanno aggiunte/precisazioni ben vengano ![]()
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jan 2003
Città: Torino
Messaggi: 986
|
I thread sono "processi leggeri". Quando un processo padre crea (in C mediante una fork) un processo figlio, quest'ultimo ha una propria copia di variabili, stato, ecc.
I thread sono una miglioria, nel senso che quando ne viene creato uno, questo condivide le stesse variabili e informazioni del padre. Risulta in questo modo molto più veloce l'operazione di context switch, cioè è più veloce passare da un thread all'altro piuttosto che da un normale processo ad un'altro. Spero che tu abbia capito qualacosa... E che io non ricordi male ![]() |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4741
|
aggiungerei che, date le differenze tra le implementazioni "concrete" della gestione dei thread, in Win, nello standard Posix (NPTL e NGPT) e Linux, (che mi dicono essere non banali) servirebbero esperti del kernel di tutti i sistemi ...
anche se, a un' analisi superficiale quanto detto sopra dovrebbe valere sempre... ![]()
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Sposto in programmazione
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:59.