|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Dec 1999
Città: Nord-Est
Messaggi: 450
|
che differenza c'è tra multitasking e time-sharing ?
come da post.
Thx ![]()
__________________
Abit NF7-S+Zalman ZM-NB47J , AMD Athlon XP 3Ghz+Glacialtech Igloo 2421+pasta MasterCooler, 2x512Mb,1x256Mb RAM DDR+Copper Memory Heat Spreader, GeForce 6200 256Mb, HD Samsung (160Gb), HD Maxtor (80Gb) DVD-RW Samsung TS-H552U, DVD reader LiteOn jlms xj-hd166S,Sitecom DC-223 ADSL 2+,Sitecom WiFi Router WL-114v2, ADSL 4Mb/256Kb----Vista Ultimate-----Acer Aspire 3050----HP iPAQ rz1710+GPS Kirrio |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Dec 2002
Città: /dev/urandom breed
Messaggi: 1689
|
Re: che differenza c'è tra multitasking e time-sharing ?
Quote:
|
|
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Dec 1999
Città: Nord-Est
Messaggi: 450
|
Re: Re: che differenza c'è tra multitasking e time-sharing ?
Quote:
![]()
__________________
Abit NF7-S+Zalman ZM-NB47J , AMD Athlon XP 3Ghz+Glacialtech Igloo 2421+pasta MasterCooler, 2x512Mb,1x256Mb RAM DDR+Copper Memory Heat Spreader, GeForce 6200 256Mb, HD Samsung (160Gb), HD Maxtor (80Gb) DVD-RW Samsung TS-H552U, DVD reader LiteOn jlms xj-hd166S,Sitecom DC-223 ADSL 2+,Sitecom WiFi Router WL-114v2, ADSL 4Mb/256Kb----Vista Ultimate-----Acer Aspire 3050----HP iPAQ rz1710+GPS Kirrio |
|
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Dec 2002
Città: /dev/urandom breed
Messaggi: 1689
|
Re: Re: Re: che differenza c'è tra multitasking e time-sharing ?
Quote:
Probabilmente in letteratura sono documentati altri modi ma non mi viene in mente nulla adesso. |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19148
|
nemmeno a me ne vengono in mente altri al momento
in ogni caso quando sei su un sistema con un solo processore parlare di time sharing è come parlare di multi tasking come mai il dubbio ti viene proprio con linux? |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jan 2004
Città: Gatteo
Messaggi: 2955
|
l'altro non mi ricordo come si chiama, ma mi pare che fossero i programmi a prendersi il tempo di processore.
__________________
And so at last the beast fell and the unbelievers rejoiced. But all was not lost, for from the ash rose a great bird. The bird gazed down upon the unbelievers and cast fire and thunder upon them. For the beast had been reborn with its strength renewed, and the followers of Mammon cowered in horror. |
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Dec 1999
Città: Nord-Est
Messaggi: 450
|
Quote:
Credo che effettivamente il time sharing sia un modo di applicare il multitasking, proprio come ha detto Ikitt_Claw Già questa risposta mi basta. thx a tutti ![]()
__________________
Abit NF7-S+Zalman ZM-NB47J , AMD Athlon XP 3Ghz+Glacialtech Igloo 2421+pasta MasterCooler, 2x512Mb,1x256Mb RAM DDR+Copper Memory Heat Spreader, GeForce 6200 256Mb, HD Samsung (160Gb), HD Maxtor (80Gb) DVD-RW Samsung TS-H552U, DVD reader LiteOn jlms xj-hd166S,Sitecom DC-223 ADSL 2+,Sitecom WiFi Router WL-114v2, ADSL 4Mb/256Kb----Vista Ultimate-----Acer Aspire 3050----HP iPAQ rz1710+GPS Kirrio |
|
![]() |
![]() |
![]() |
#8 |
Member
Iscritto dal: Sep 2003
Città: Novara
Messaggi: 246
|
Multitasking dalla parola stessa riguarda il semplice
"fare più task" intendendo contemporaneamente. Tralasciando il discorso multiprocessore, questo si ottiene a livello di sistema operativo tramite uno scheduler, che effettua di fatto il cosìddetto time slicing, cioè quantizza il tempo e ne dedica un tot ad ogni processo. Dal time slicing non si esce, perché di fatto per consentire ad un'unità di calcolo di fare più cose si può solo fargli fare un pò di ciascuna cosa alla volta. Quello con cui vi confondevate forse erano le politiche con cui queste slice più o meno lunghe vengono attribuite ai programmi. Qui le due politiche principali che ricordi sono quelle di cooperative multitasking (ovvero ogni programma si prende il tempo che gli serve e poi restituisce il controllo allo scheduler) e il preemptive multitasking (come il kernel linux), dove lo scheduler decide quanto è lunga una slice e a chi darla, finita la quale il processo deve restituire il controllo. Nel caso linux il sistema è molto efficiente ma piuttosto complesso, dato che lo scheduler si basa su una serie di fattori come "tempo inattivo", priorità del programma, utente che lo sta eseguendo, ec... per dare un punteggio di priorità a tutti i programmi ad ogni slice e poi scegliere il processo con priorità maggiore per eseguirlo. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:08.