esecuzione parallela dei processi n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Esecuzione parallela dei processi PowerPoint Presentation
Download Presentation
Esecuzione parallela dei processi

Loading in 2 Seconds...

play fullscreen
1 / 8

Esecuzione parallela dei processi - PowerPoint PPT Presentation


  • 121 Views
  • Uploaded on

Esecuzione parallela dei processi. Di Luca Santucci 5° Progr. Esecuzione sequenziale . Esecuzione parallela. Parliamo di esecuzione parallela quando : l’esecuzione di u n sistema multiprogrammato è gestita in

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Esecuzione parallela dei processi' - roxy


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
esecuzione parallela dei processi

Esecuzione parallela dei processi

Di Luca Santucci 5° Progr.

esecuzione parallela

Esecuzione sequenziale

Esecuzione parallela

Parliamo di esecuzione parallela quando :

  • l’esecuzione di un sistema multiprogrammato è gestita in

modo efficace e veloce se si possono utilizzare meccanismi

che facciano eseguire interi processi ,o parti di essi, in modo

parallelo.

  • Si parla di esecuzione sequenziale quando:
  • - Il s.o. assegna a ogni processo le risorse necessarie nel momento in cui servono in modo da portare a compimento il lavoro.
slide3

Nell’elaborazione parallela anche un singolo programma viene suddiviso in più processi che vengono eseguiti in parallelo.

Specialmente:

Nel caso di programmi interattivi o che utilizzano la rete che lavorano in parallelo suddividendosi l’utilizzo della CPU.

thread
Thread

E’ una sequenza di istruzioni in corso di esecuzione.

In un ambiente MULTITHREAD possiamo creare più thread contemporaneamente attivi.

multithread
Multithread

Più sequenze di istruzioni che vengono eseguite contemporaneamente.

Ci possono essere quindi, più thread attivi nello stesso programma.

Il multithread sfrutta il fatto che un thread spende molto del proprio tempo aspettando una risorsa, per esempio la memoria, si renda disponibile o che un altro programma segnali che una certa condizione si è verificata.

slide6

Processo 1

Con un thread

Processo 2

Con un thread

Processo 3

Con tre thread

slide7

Nei primi due processi ci troviamo in ambienti single thread.

  • Nel 3° in un multithread.

IL PROGRAM COUNTER

All’interno di questi ambienti possiamo trovare il program counter:

Esso si occupa di tracciare la directory, elencare le connessioni di rete aperte,e gestire i diritti di accesso alle varie risorse del sistema.