iTALiANO Inviato 4 Novembre 2016 Condividi Inviato 4 Novembre 2016 Marco Lino Ferrario - Programmazione concorrente: coedizione zanichelli Vol. 117 (2016) Italian | 18 Oct. 2016 | ASIN: B01MF9SJJ6 | PDF | 12.7 MB L’esecuzione contemporanea di più programmi in un sistema operativo pone il problema di gestire in modo corretto il possibile accesso concorrente alle stesse risorse. In generale più processi sono in competizione fra loro per l’accesso alle risorse, e un sistema operativo deve garantire a tutti l’accesso senza creare condizioni di blocco o di utilizzo sovrapposto. La problematica che si pone è dunque quella di una corretta sincronizzazione fra i processi. Processi diversi potrebbero anche voler comunicare fra loro, scambiandosi dati o richieste di servizio secondo una logica produttore-consumatore. In questo caso si parla di cooperazione fra processi. La programmazione concorrente si occupa di risolvere tutte le problematiche qui accennate, e si basa sull’utilizzo di tecniche comuni a sistemi operativi diversi, ad esempio i semafori per la sincronizzazione, lo scambio di messaggi oppure la memoria condivisa per la comunicazione. I sistemi operativi multiprocessing offrono al programmatore funzioni API per la programmazione concorrente, consentendo di creare nuovi processi o thread, di sincronizzare l’accesso alle risorse tramite eventi, mutex, semafori, sezioni critiche, timer di attesa, variabili condizione, oppure di comunicare attraverso messaggi, pipe, file mapping. Anche il linguaggio di programmazione Java si occupa in modo speciale della concorrenza fra diversi possibili thread di un processo, offrendo soluzioni per la condivisione di risorse e per la sincronizzazione fra i thread. Download Links Please login or register to see this code. Please login or register to see this code. Easybytez - Rockfile Please login or register to see this code. 1 Link al commento Condividi su altri siti Altre opzioni di condivisione...
cdrwizard99 Inviato 29 Dicembre 2017 Condividi Inviato 29 Dicembre 2017 I Link sono morti, è possibile ricaricarli? grazie comunque Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Partecipa alla conversazione
Puoi pubblicare ora e registrarti più tardi. Se hai un account, accedi ora per pubblicarlo con il tuo account.