Ciao sto frequentando il corso di sistemi operativi e siamo arrivati ai multithread e ho dei dubbi:
- Economia Assegnare memoria e risorse per la creazione di nuovi processi è costoso poiché i thread condividono le risorse del processo a cui appartengono,è molto più conveniente creare thread e gestirne i cambi di contesto.
Non ho capito cosa intende...sul libro inoltre vi è scritto I thread condividono la sezionedel codice,la sezione dei dati e altre risorse di sistema, come ifile aperti e i segnali.
Ma cosa vuol dire..io so che condividono la stessa memoria dati ma la sezione di codice?Cioè i thread sono più programmi che condividono la stessa memoria dati...ma perchè dovrebbero essere più veloci da caricare?forse perchè nn si deve creare per ognuno la sezione dati?