Chapter 6.  Alcune cose che dovresti sapere sulle politiche di ordinamento

Table of Contents

6.1 Programmazione concorrente
6.2 Classificazione dei sistemi
6.3 politiche ordinamento
6.3.1 Sistemi a lotti
6.3.2 Sistemi interattivi
6.4 Inversione priorita'
6.4.1 Condivisione Risorse
6.4.2 Problema'
6.4.3 Soluzione

6.1 Programmazione concorrente

Per loro natura molti sistemi sono concorrenti e in questo caso bisogna dotarsi di strumenti per rappresentare e rendere esplicito il loro parallelismo potenziale. La programmazione concorrente è l'insieme di notazioni tecniche usate per esprimere il paralellismo insito in un problema mediante la rappresentazione dei singoli flussi di controllo e per risolvere i problemi di comunicazione da esso derivante. Un programma concorrente corretto non richiede di specificare l'esatto ordine di esecuzione dei processi, poiché l'ordinamento locale tra gruppi di processi viene reso tramite primitive di comunicazione e sincronizzazione, e quest'ultimo non deve aver alcuna influenza sul risultato finale.