Sistemi Operativi. Lez. 6: Problemi classici della programmazione concorrente

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Sistemi Operativi. Lez. 6: Problemi classici della programmazione concorrente"

Transcript

1 Sistemi Operativi Lez. 6: Problemi classici della programmazione concorrente

2 Produttore e consumatore Uno dei problemi classici della programmazione concorrente è il problema del produttore consumatore. Il produttoreè un processo che genera una informazione e la memorizza in un buffer (area di memoria condivisa). Il consumatoreè un processo che preleva l informazione dal buffer per poter proseguire la sua esecuzione.

3 Produttore e consumatore In questo problema individuiamo due possibili problematiche legate alla sincronizzazione: 1. Problema della cooperazione: il P non può scrivere sul buffer se questo è pieno e il C non può leggere due volte lo stesso dato. 2. Problema della competizione: P e C non devono accedere contemporaneamente alla risorsa buffer condivisa. Il tutto va gestito attraverso un semaforo che indica se la risorsa buffer è accessibile oppure no.

4 Lettore e scrittore Un altro tipico problema della programmazione concorrente è il problema del lettore e scrittore. Il lettorenon può modificare i dati ma solo leggere in modo non distruttivo il contenuto del buffer condiviso. Lo scrittoreè un processo che può produrre informazione e quindi aggiornare il buffer. Più lettori potrebbero accedere in contemporanea senza creare danni al dato. Anche qui è richiesta la presenza di semafori di sincronizzazione.

5 Problema dei 5 filosofi a tavola Nel 1965 Dijkstra ha modellato e risolto il problema dei 5 filosofi a tavola. Un filosofo passa la sua vita a pensare o a mangiare. Per poter mangiare un filosofo ha bisogno di entrambe le posate.

6 Condizioni del Deadlock Mutua esclusione: almeno una risorsa può essere usata da un solo processo alla volta. Se un altro processo la richiede deve attenderne il rilascio. Possesso e attesa: un processo in possesso di una risorsa attende di ottenere risorse in possesso di altri processi. Impossibilità di prelazione: una risorsa può essere rilasciata dal processo che la possiede solo volontariamente. Attesa circolare: Il processo P0 attende una risorsa posseduta dal processo P1,. Pnattende una risorsa posseduta da P0.

7 Metodi per gestire il Deadlock I metodi per la gestione delle situazioni di stallo possono essere i seguenti: 1. Prevenirele situazioni di stallo assicurando che non si verifichi almeno una delle condizioni necessarie oppure chiedendo informazioni aggiuntive sulle risorse richieste. 2. Evitare le situazioni di stallo 3. Verificarela presenza di uno stallo attraverso degli algoritmi e ripristinare il sistema terminando i processi che lo hanno causato oppure adottando meccanismi di prelazione sulle risorse. 4. Fingere che non si verifichi(metodo più economico)

8 Prevenire il Deadlock Mutua esclusione: le risorse condivisibili non richiedono l accesso mutualmente esclusivo (es: file aperti in sola lettura) Possesso e attesa: prima di iniziare la sua esecuzione il processo potrebbe dichiarare tutte le risorse che gli servono. Una alternativa è chiedere prima di concedere nuove risorse che vengano rilasciate le precedenti. Impossibilità di prelazione: se un processo possiede risorse e ne chiede un altra che non gli può essere assegnata si esercita la prelazione su tutte le risorse già in suo possesso. Attesa circolare: Si ordinano le risorse in base ad una priorità. Il processo può richiedere una risorsa solamente se ha priorità minore di una già posseduta, altrimenti deve rilasciare quelle in suo possesso.

9 Evitare il Deadlock Il sistema deve garantire lo stato sicuro. Un sistema è in stato sicuro se è in grado di assegnare risorse a ciascun processo in un certo ordine e impedire il verificarsi di uno stallo. Si può mantenere un sistema in uno stato sicuro con algoritmi con grafo di assegnazione delle risorse oppure con l algoritmo del Banchiere.

10 Cosa abbiamo imparato? 1. Quali sono i problemi classici della programmazione concorrente? 2. Quali sono le condizioni per avere il deadlock? 3. Quali sono le soluzioni per gestirlo?

Modelli di interazione tra processi

Modelli di interazione tra processi Modelli di interazione tra processi Modello a memoria comune (ambiente globale, global environment) Modello a scambio di messaggi (ambiente locale, message passing) 1 Modello a memoria comune Il sistema

Dettagli

Modelli di interazione tra processi

Modelli di interazione tra processi Modelli di interazione tra processi Modello a memoria comune (ambiente globale, global environment) Modello a scambio di messaggi (ambiente locale, message passing) 1 Modello a memoria comune Il sistema

Dettagli

ESERCIZIO SincrAmbGlob-1

ESERCIZIO SincrAmbGlob-1 ESERCIZI DI SINCRONIZZAZIONE TRA THREAD CON SEMAFORI ESERCIZIO SincrAmbGlob-1 Si consideri un sistema nel quale è definito il semaforo sem1 e i thread P1, P2 e P3. Al tempo t il semaforo sem1 ha la seguente

Dettagli

Deadlock (stallo) Risorse. Uso delle risorse. Parte III. Deadlock

Deadlock (stallo) Risorse. Uso delle risorse. Parte III. Deadlock Deadlock (stallo) Parte III Deadlock Su di un tavolo ci sono un piatto ed una forchetta A e B sono seduti al tavolo, per mangiare ciascuno dei due ha bisogno sia del piatto che della forchetta Sciagurata

Dettagli

LA SINCRONIZZAZIONE TRA PROCESSI

LA SINCRONIZZAZIONE TRA PROCESSI LA SINCRONIZZAZIONE TRA PROCESSI E' più complesso scrivere programmi concorrenti rispetto a programmi sequenziali in quanto non basta essere sicuri della correttezza dei singoli moduli ma è necessario

Dettagli

Sincronizzazione. Soluzioni hardware Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino

Sincronizzazione. Soluzioni hardware Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino Sincronizzazione Soluzioni hardware Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino 2 Soluzioni hardware Le soluzioni hardware al problema della SC possono essere classificate

Dettagli

Soluzioni ai problemi di Mutua Esclusione Primitive di sincronizzazione. Soluzioni ai problemi di Mutua EsclusionePrimitive di sincronizzazione

Soluzioni ai problemi di Mutua Esclusione Primitive di sincronizzazione. Soluzioni ai problemi di Mutua EsclusionePrimitive di sincronizzazione Soluzioni ai problemi di Mutua Esclusione Primitive di sincronizzazione Soluzioni basate su primitive di sincronizzazione Le primitive di sincronizzazione piú comuni sono: Lock (mutex) - realizzati in

Dettagli

I THREAD O PROCESSI LEGGERI

I THREAD O PROCESSI LEGGERI I THREAD O PROCESSI Processi (pesanti): LEGGERI entità autonome con poche risorse condivise (si prestano poco alla scrittura di applicazioni fortemente cooperanti) Ogni processo può essere visto come Immagine

Dettagli

Sistemi Operativi mod. B. Sistemi Operativi mod. B A B C A B C P 1 2 0 0 P 1 1 2 2 3 3 2 P 2 3 0 2 P 2 6 0 0 P 3 2 1 1 P 3 0 1 1 < P 1, >

Sistemi Operativi mod. B. Sistemi Operativi mod. B A B C A B C P 1 2 0 0 P 1 1 2 2 3 3 2 P 2 3 0 2 P 2 6 0 0 P 3 2 1 1 P 3 0 1 1 < P 1, > Algoritmo del banchiere Permette di gestire istanze multiple di una risorsa (a differenza dell algoritmo con grafo di allocazione risorse). Ciascun processo deve dichiarare a priori il massimo impiego

Dettagli

Corso di Laboratorio di Sistemi Operativi

Corso di Laboratorio di Sistemi Operativi Corso di Laboratorio di Sistemi Operativi Lezione 7 Alessandro Dal Palù email: alessandro.dalpalu@unipr.it web: www.unipr.it/~dalpalu Threads Un thread è l unità di base per l utilizzo della CPU. Composto

Dettagli

Modelli di interazione tra processi

Modelli di interazione tra processi Modelli di interazione tra processi Modelli di interazione Modello a memoria comune (ambiente globale) Modello a scambio di messaggi (ambiente locale, message passing) Modello a memoria comune Il sistema

Dettagli

Analisi e specifica dei requisiti

Analisi e specifica dei requisiti Analisi e specifica dei requisiti Processo che stabilisce i servizi che il committente richiede al sistema da sviluppare ed i vincoli con cui lo si utilizzera` e sviluppera` Requisiti funzionali o non

Dettagli

Sistemi Operativi Esercizi Sincronizzazione

Sistemi Operativi Esercizi Sincronizzazione Sistemi Operativi Esercizi Sincronizzazione Docente: Claudio E. Palazzi cpalazzi@math.unipd.it Esercizi Sincronizzazione Sistemi Operativi - Claudio Palazzi 14 Semafori (1) Semafori: variabili intere contano

Dettagli

Operazioni di I/O. Schema di collegamento fra dispositivi periferici e CPU

Operazioni di I/O. Schema di collegamento fra dispositivi periferici e CPU Operazioni di I/O 1 Schema di collegamento fra dispositivi periferici e CPU Memoria CPU buffer interfaccia Registro di controllo Registro Di stato Unità di controllo Dispositivo fisico 2 1 Unità di interfaccia

Dettagli

PROCESSI NON SEQUENZIALI E TIPI DI INTERAZIONE

PROCESSI NON SEQUENZIALI E TIPI DI INTERAZIONE PROCESSI NON SEQUENZIALI E TIPI DI INTERAZIONE 1 ALGORITMO, PROGRAMMA, PROCESSO Algoritmo Procedimento logico che deve essere eseguito per risolvere un determinato problema. Programma Descrizione di un

Dettagli

Università degli Studi di Padova - Corso di Laurea in Informatica

Università degli Studi di Padova - Corso di Laurea in Informatica Sistemi Operativi 17 giugno 2016 er. A Università degli Studi di Padova - Corso di Laurea in Informatica Regole dell'esame Il presente esame scritto deve essere svolto in forma individuale in un tempo

Dettagli

Sistemi Operativi. Lezione 7 Comunicazione tra processi

Sistemi Operativi. Lezione 7 Comunicazione tra processi Lezione 7 Comunicazione tra processi Introduzione La soluzione sw al problema della mutua esclusione è abbastanza complessa Algoritmo di Peterson La soluzione hw mediante disabilitazione degli interrupt

Dettagli

Sommario. Processi e Programmi. Che cosa e un Processo? Lezione 5 Processi e Threads

Sommario. Processi e Programmi. Che cosa e un Processo? Lezione 5 Processi e Threads Sommario Lezione 5 Processi e Threads Processi e Programmi Implementazione dei Processi Casi di Studio relativi a Processi Thread Casi di Studio relativi a Thread 5.2 Processi e Programmi Che cosa e un

Dettagli

Il costrutto monitor [Hoare 74]

Il costrutto monitor [Hoare 74] Il monitor 1 Il costrutto monitor [Hoare 74] Definizione: Costrutto sintattico che associa un insieme di operazioni (entry o public) ad una struttura dati comune a più processi, tale che: Le operazioni

Dettagli

Struttura Logica del S.O:

Struttura Logica del S.O: Avvertenza Quanto segue NON è un libro, ma è una copia dei lucidi usati a lezione che NON sostituisce i libri di testo adottati e consigliati per l insegnamento di Informatica Generale. Questa copia è

Dettagli

Capitolo 6 Le infrastrutture SoftWare

Capitolo 6 Le infrastrutture SoftWare Capitolo 6 Le infrastrutture SoftWare Funzioni del sistema operativo Rendere utilizzabili le risorse fisiche presenti nel sistema informatico: garantire la correttezza e la precisione nell elaborazione

Dettagli

Sviluppo di programmi

Sviluppo di programmi Sviluppo di programmi Per la costruzione di un programma conviene: 1. condurre un analisi del problema da risolvere 2. elaborare un algoritmo della soluzione rappresentato in un linguaggio adatto alla

Dettagli

Università degli Studi di Padova - Facoltà di Scienze MM.FF.NN. - Corso di Laurea in Informatica

Università degli Studi di Padova - Facoltà di Scienze MM.FF.NN. - Corso di Laurea in Informatica Università degli Studi di Padova - Facoltà di Scienze MM.FF.NN. - Corso di Laurea in Informatica Regole dell'esame Il presente esame scritto deve essere svolto in forma individuale in un tempo massimo

Dettagli

Il costrutto monitor [Hoare 74]

Il costrutto monitor [Hoare 74] Il monitor 1 Il costrutto monitor [Hoare 74] Definizione: Costrutto sintattico che associa un insieme di operazioni (entry, o public) ad una struttura dati comune a più processi, tale che: Le operazioni

Dettagli

Oltre che in monoutenza è predisposto, di serie, per un utilizzo multiterminale grazie alla tecnologia Client/Server Firebird.

Oltre che in monoutenza è predisposto, di serie, per un utilizzo multiterminale grazie alla tecnologia Client/Server Firebird. Metodo Condomini è una procedura di gestione integrata che consente la completa tenuta delle operazioni necessarie all amministrazione condominiale. Oltre che in monoutenza è predisposto, di serie, per

Dettagli

CAPITOLO 17 PROBLEMI DEL PRODUTTORE/CONSUMATORE v1

CAPITOLO 17 PROBLEMI DEL PRODUTTORE/CONSUMATORE v1 CAPITOLO 17 PROBLEMI DEL PRODUTTORE/CONSUMATORE v1 PRODUTTORE/CONSUMATORE Il problema del produttore/consumatore è uno dei problemi più comuni di concorrenza tra processi. Il problema presenta uno o più

Dettagli

CAPITOLO 22 PROBLEMA DEL PRODUTTORE/CONSUMATORE

CAPITOLO 22 PROBLEMA DEL PRODUTTORE/CONSUMATORE CAPITOLO 22 PROBLEMA DEL PRODUTTORE/CONSUMATORE Il problema del produttore/consumatore Il primo approccio alla risoluzione del problema del produttore/consumatore considera un buffer infinito presentato

Dettagli

Realizzazione di Politiche di Gestione delle Risorse: i Semafori Privati

Realizzazione di Politiche di Gestione delle Risorse: i Semafori Privati Realizzazione di Politiche di Gestione delle Risorse: i Semafori Privati Condizione di sincronizzazione Qualora si voglia realizzare una determinata politica di gestione delle risorse,la decisione se ad

Dettagli

I Processi. Il Concetto di Processo

I Processi. Il Concetto di Processo I Processi Il Concetto di Processo Il processo è un programma in esecuzione È l unità di esecuzione all interno del SO Solitamente, l esecuzione di un processo è sequenziale (le istruzioni vengono eseguite

Dettagli

Ingegneria del Software

Ingegneria del Software Ingegneria del Software Threads 2 Mauro Migliardi Ph. D. Sincronizzazione Start Programma per ATM Request Abbastanza grano? Deduci ammontare Stampa Ricevuta End Codice... public void withdraw(float amount)

Dettagli

Lettori e scrittori, Barbiere sonnolento

Lettori e scrittori, Barbiere sonnolento DTI / ISIN / Titolo principale della presentazione 1 Lettori e scrittori, Barbiere sonnolento Amos Brocco, Ricercatore, DTI / ISIN 14 maggio 2012 Lettori e scrittori Problema che riproduce una situazione

Dettagli

Carburanti Agricoli DM Adeguamento a normativa vigente

Carburanti Agricoli DM Adeguamento a normativa vigente Carburanti Agricoli DM 30.12.2015 Adeguamento a normativa vigente Riferimenti normativi: DM 30.12.2015 Con il decreto ministeriale del 30.12.2015 sono stati definiti i consumi medi dei prodotti petroliferi

Dettagli

Lab 1: Java Multithreading

Lab 1: Java Multithreading Dept. of Computer Science Lab 1: Java Multithreading Matteo Camilli matteo.camilli@unimi.it Laboratorio di Sistemi Operativi a.a. 2015/16 Università degli Studi di Bergamo 1 Outline Programmazione multithreading

Dettagli

Definizione di file. Directory e file File binari e file di testo

Definizione di file. Directory e file File binari e file di testo I/O Avanzato e File Definizione di file Directory e file File binari e file di testo 5 Definizione di file Directory e file Tutti i sistemi operativi permettono di organizzare le informazioni su hard disk

Dettagli

ISTRUZIONE OPERATIVA

ISTRUZIONE OPERATIVA USO DELL E-COMMERCE QSA.net PAG. 1/6 INDICE 1. SCOPO... 1 2. CAMPO DI APPLICAZIONE... 1 3. ISTRUZIONE OPERATIVA... 1 3.1 PREMESSA... 1 3.2 CREARE UN ACCOUNT... 1 3.3 ACQUISTO DI UNA CONFIGURAZIONE DI QSA.NET...

Dettagli

SISTEMI OPERATIVI. Nucleo di un SO. Il Nucleo. Il nucleo di un SO Gestione delle interruzioni Sincronizzazione tra processi Dispatcher. 06.

SISTEMI OPERATIVI. Nucleo di un SO. Il Nucleo. Il nucleo di un SO Gestione delle interruzioni Sincronizzazione tra processi Dispatcher. 06. SISTEMI OPERATIVI 06.a Il Nucleo Nucleo di un SO Il nucleo di un SO Gestione delle interruzioni Sincronizzazione tra processi Dispatcher 1 Architettura di base dei SO Due le strutture di riferimento: a

Dettagli

interoperabilità fra dispositivi forniti da diversi produttori; superare i problemi legati alla limitazione del numero di risorse.

interoperabilità fra dispositivi forniti da diversi produttori; superare i problemi legati alla limitazione del numero di risorse. Capitolo 7 Le infrastrutture SoftWare Funzioni del sistema operativo Rendere utilizzabili le risorse fisiche presenti nel sistema informatico: correttezza e precision; anywhere, anytime; affidabilità,

Dettagli

A proposito di A colpo d'occhio 1. Esplorare il tuo nuovo tablet 7

A proposito di A colpo d'occhio 1. Esplorare il tuo nuovo tablet 7 Sommario 1 2 A proposito di A colpo d'occhio 1 Una veloce panoramica................................... 2 Novità in Windows 8..................................... 3 Alcuni presupposti.......................................

Dettagli

LINEE GUIDA PER LA GESTIONE DELLA TOPONOMASTICA COMUNALE

LINEE GUIDA PER LA GESTIONE DELLA TOPONOMASTICA COMUNALE Pagina 1 LINEE GUIDA PER LA GESTIONE DELLA TOPONOMASTICA COMUNALE 1. Le attività di Pianificazione La pre-assegnazione della toponomastica Nei casi di variazione urbanistica del territorio attraverso gli

Dettagli

Corso di Programmazione Concorrente

Corso di Programmazione Concorrente Corso di Programmazione Concorrente Stallo Valter Crescenzi crescenz@dia.uniroma3.it http://www.dia.uniroma3.it/~crescenz Assunzione di Progresso Finito Tutti i processori virtuali hanno una velocità finita

Dettagli

Algoritmi e soluzione di problemi

Algoritmi e soluzione di problemi Algoritmi e soluzione di problemi Dato un problema devo trovare una soluzione. Esempi: effettuare una telefonata calcolare l area di un trapezio L algoritmo è la sequenza di operazioni (istruzioni, azioni)

Dettagli

Modi di esecuzione user / kernel

Modi di esecuzione user / kernel Corso di Gestione eccezioni nel MIPS Interruzioni Anno Accademico 2006/2007 Francesco Tortorella Modi di esecuzione user / kernel Due modi di esecuzione: User kernel Per ognuno dei due modi di esecuzione

Dettagli

Sistema Operativo Compilatore. Maurizio Palesi

Sistema Operativo Compilatore. Maurizio Palesi Sistema Operativo Compilatore Maurizio Palesi 1 Il Sistema Operativo Sistema operativo: strato di interfaccia fra l utente e l hardware che permette di: Superare problemi legati alle limitazioni delle

Dettagli

Indice generale Introduzione...xiii Capitolo 1 Strumenti per sviluppare applicazioni...1

Indice generale Introduzione...xiii Capitolo 1 Strumenti per sviluppare applicazioni...1 Introduzione...xiii Applicazioni basate su spreadsheet... xiv Aggiornamento... xvi Sicurezza... xvi Tipi di applicazioni... xvi Pronto impiego... xvii Tabelle personali... xviii Applicazioni condivisibili...

Dettagli

Nuovo Software HelpDesk Uniud

Nuovo Software HelpDesk Uniud Nuovo Software HelpDesk Uniud Chi può utilizzare questo sistema? Tutto il personale docente e tecnico amministrativo Tutto il personale a contratto a cui è stato assegnato un account Office 365 (@uniud.it)

Dettagli

Comune di Volpiano. Biblioteca e Informagiovani. Mercoledì 18 Gennaio 2012 sala riunioni

Comune di Volpiano. Biblioteca e Informagiovani. Mercoledì 18 Gennaio 2012 sala riunioni Comune di Volpiano Biblioteca e Informagiovani Mercoledì 18 Gennaio 2012 sala riunioni per iniziare Indirizzo: www.sbam.erasmo.it www.comune.volpiano.to.it linkare biblioteca on line Nella pagina iniziale

Dettagli

Google Apps for Education

Google Apps for Education Google Apps for Education Una suite di prodotti Google disponibile solamente per scuole, organizzazioni non profit ed enti governativi Prof. Pietro Prosperi GOOGLE APP FOR EDUCATION A suite of free productivity

Dettagli

PROGRAMMA DISCIPLINARE SVOLTO a. s. 2015 / 2016

PROGRAMMA DISCIPLINARE SVOLTO a. s. 2015 / 2016 PROGRAMMA DISCIPLINARE SVOLTO a. s. 2015 / 2016 DOCENTI: TESTARDO CINZIA, VALERIO FELICI CLASSE 4 a IA DISCIPLINA TPSI MACROARGOMENTI che sono stati trattati nel corso del corrente anno scolastico (in

Dettagli

Università degli Studi di Padova - Facoltà di Scienze MM.FF.NN. - Corso di Laurea in Informatica

Università degli Studi di Padova - Facoltà di Scienze MM.FF.NN. - Corso di Laurea in Informatica Sistemi Operativi Appello del 9 luglio 2013 ersione Compito A Università degli Studi di Padova - acoltà di Scienze MM..NN. - Corso di Laurea in Informatica Regole dell'esame Il presente esame scritto deve

Dettagli

«Sciente e Tecnologie dei Beni Culturali»

«Sciente e Tecnologie dei Beni Culturali» 6 Informatica CdS in «Sciente e Tecnologie dei Beni Culturali» AA 2014-2015 Mini-sito dell insegnamento: http://www.unife.it/scienze/beni.culturali/insegnamenti/informatica Prof. Giorgio Poletti giorgio.poletti@unife.it

Dettagli

PROGETTO SITO FACILE NELLE SCUOLE. Gestione Albo Scolastico

PROGETTO SITO FACILE NELLE SCUOLE. Gestione Albo Scolastico PROGETTO SITO FACILE NELLE SCUOLE 1 Gestione Albo Scolastico INDICE Albo scolastico Finalità e Limitazioni Soluzione Classificazione dei Documenti Modalità di Accesso ai Documenti Visibilità di un Documento

Dettagli

DOVE SI COLLOCA IL PIANO DI MARKETING?

DOVE SI COLLOCA IL PIANO DI MARKETING? DOVE SI COLLOCA IL PIANO DI MARKETING? Pianificazione strategica (Definizione degli obiettivi strategici a livello corporate) Business Plan (Pianificazione a livello di divisione, di SBU, di prodotto,

Dettagli

ITIS Morosini apunti sulle GoogleApps APPUNTI SU

ITIS Morosini apunti sulle GoogleApps APPUNTI SU APPUNTI SU Table of Contents PREMESSA...2 ATTIVAZIONE E PRIMO ACCESSO...2 UTILIZZO DELLE APPLICAZIONI...3 UTILIZZO DAL CELLULARE...3 POSTA ELETTRONICA...4 DRIVE...5 CONDIVISIONE DI UN FILE O UNA CARTELLA...5

Dettagli

Sistemi Operativi. Lez. 13: primitive per la concorrenza monitor e messaggi

Sistemi Operativi. Lez. 13: primitive per la concorrenza monitor e messaggi Sistemi Operativi Lez. 13: primitive per la concorrenza monitor e messaggi Osservazioni I semafori sono strumenti particolarmente potenti poiché consentono di risolvere ogni problema di sincronizzazione

Dettagli

La finestra principale di lavoro

La finestra principale di lavoro Capitolo 3 La finestra principale di lavoro Questo capitolo presenta una panoramica dei comandi e delle finestre contenute nella finestra di lavoro principale. La descrizione approfondita delle funzioni

Dettagli

ACCESSO AI SERVIZI RISERVATI DI RTRT https://accessosicuro.rete.toscana.it

ACCESSO AI SERVIZI RISERVATI DI RTRT https://accessosicuro.rete.toscana.it ACCESSO AI SERVIZI RISERVATI DI RTRT https://accessosicuro.rete.toscana.it MANUALE UTENTE INDICE REGISTRAZIONE... 1 AGGIORNAMENTO PROFILO UTENTE... 8 SCELTA APPLICAZIONE... 9 MODIFICA DEL PROPRIO PROFILO...

Dettagli

Esercizi sugli Algoritmi numerici

Esercizi sugli Algoritmi numerici Università di Udine, Facoltà di Scienze della Formazione Corso di Informatica Applicata alla Didattica (Giorgio T. Bagni) Esercizi sugli Algoritmi numerici 1. Esercizio risolto. Descrivere, attraverso

Dettagli

Consensus Conference sul Tirocinio- risultati. Portonovo 10 Settembre 2010

Consensus Conference sul Tirocinio- risultati. Portonovo 10 Settembre 2010 Consensus Conference sul Tirocinio- risultati Portonovo 10 Settembre 2010 Principi e standard del tirocinio professionale 1. Tirocinio professionale definizione e principi pedagogici 2. Programmazione

Dettagli

Gestione della Concorrenza

Gestione della Concorrenza Corso di Complementi di Basi di Dati Gestione della Concorrenza Angelo Montanari 1 Anomalie delle transazioni concorrenti -1 Perdita di aggiornamento Lettura sporca Aggiornamento fantasma 2 2 Anomalie

Dettagli

Introduzione. Coordinazione Distribuita. Ordinamento degli eventi. Realizzazione di. Mutua Esclusione Distribuita (DME)

Introduzione. Coordinazione Distribuita. Ordinamento degli eventi. Realizzazione di. Mutua Esclusione Distribuita (DME) Coordinazione Distribuita Ordinamento degli eventi Mutua esclusione Atomicità Controllo della Concorrenza Introduzione Tutte le questioni relative alla concorrenza che si incontrano in sistemi centralizzati,

Dettagli

Coordinazione Distribuita

Coordinazione Distribuita Coordinazione Distribuita Ordinamento degli eventi Mutua esclusione Atomicità Controllo della Concorrenza 21.1 Introduzione Tutte le questioni relative alla concorrenza che si incontrano in sistemi centralizzati,

Dettagli

Benvenuto in Dropbox!

Benvenuto in Dropbox! Scopri come iniziare a utilizzare Dropbox: 1 2 3 4 Mantieni al sicuro i tuoi file Porta con te i tuoi file ovunque Invia file di grandi dimensioni Collabora sui file Benvenuto in Dropbox! 1 Mantieni al

Dettagli

Alcune idee sui sistemi software e la loro architettura

Alcune idee sui sistemi software e la loro architettura Luca Cabibbo Analisi e Progettazione del Software Alcune idee sui sistemi software e la loro architettura Capitolo 92 marzo 2016 Gli orchi sono come le cipolle. Le cipolle hanno gli strati. Gli orchi hanno

Dettagli

Manuale GISSS Operatore Gennaio 2016

Manuale GISSS Operatore Gennaio 2016 Manuale GISSS Operatore Gennaio 2016 Maschera iniziale «PROFILO OPERATORE» Elenco utenti della struttura invianti e referenti terapeutici elenco attività inserite Inserimento attività Ingresso di un nuovo

Dettagli

Guida introduttiva: Download e codici

Guida introduttiva: Download e codici Guida per il cliente Il La presente guida mostra come visualizzare e richiedere i codici di contratti multilicenza e scaricare i prodotti concessi in licenza. Per iniziare, effettuare l'accesso al Business

Dettagli

OpenOffice.org Writer

OpenOffice.org Writer Struttura fisica della pagina Struttura logica di un documento Modelli di paragrafo e stili Numerazione e sommario Gli spazi bianchi Comandi di campo Elenchi numerati e puntati Tabelle Inserimento di elementi

Dettagli

Ordinamento degli eventi. Lezione 11. Osservazioni. Relazione verificato prima. Cenni ai sistemi operativi distribuiti 3. Coordinazione distribuita

Ordinamento degli eventi. Lezione 11. Osservazioni. Relazione verificato prima. Cenni ai sistemi operativi distribuiti 3. Coordinazione distribuita Lezione 11 Cenni ai sistemi operativi distribuiti 3. Coordinazione distribuita Ordinamento degli eventi Un sistema monoprocessore Unico clock Unica memoria Ordinamento degli eventi Mutua esclusione Deadlock

Dettagli

Corso di Linguaggi di Programmazione + Laboratorio

Corso di Linguaggi di Programmazione + Laboratorio Corso di inguaggi di Programmazione + aboratorio Capitolo 1 - Introduzione Si ringrazia il Dott. Marco de Gemmis per la collaborazione nella predisposizione del materiale didattico Apprendimento di un

Dettagli

Lettura da tastiera e scrittura su monitor

Lettura da tastiera e scrittura su monitor Lettura da tastiera e scrittura su monitor Per poter leggere UN SINGOLO CARATTERE dalla tastiera e visualizzare UN SINGOLO CARATTERE sul monitor si possono utilizzare le funzioni: int getchar (void) (per

Dettagli

DB e DBMS. Corso di Fondamenti di Informatica (PEU-Z) Dott.ssa Rossella Aiello

DB e DBMS. Corso di Fondamenti di Informatica (PEU-Z) Dott.ssa Rossella Aiello DB e DBMS Corso di Fondamenti di Informatica (PEU-Z) Dott.ssa Rossella Aiello Testi di riferimento Atzeni, Ceri, Paraboschi, Torlone Basi di Dati Mc Graw Hill 2014 (IV Edizione) Altri testi di consultazione

Dettagli

Il problema del produttore e del consumatore. Cooperazione tra processi

Il problema del produttore e del consumatore. Cooperazione tra processi Il problema del produttore e del consumatore Cooperazione tra processi Risorsa consumabile I processi disgiunti possono interferire tra loro a causa dell'uso di risorse permanenti, ma ognuno di essi ignora

Dettagli

Modelli di programmazione parallela

Modelli di programmazione parallela Modelli di programmazione parallela Oggi sono comunemente utilizzati diversi modelli di programmazione parallela: Shared Memory Multi Thread Message Passing Data Parallel Tali modelli non sono specifici

Dettagli

Istruzioni per la gestione della password personale

Istruzioni per la gestione della password personale Nell ambito dei servizi on-line offerti mediante il Portale Istituzionale di Roma Capitale, sono state predisposte delle funzionalità, rilasciate a tutti gli utenti interni, per consentire la gestione

Dettagli

Il Sistema Operativo

Il Sistema Operativo Il Sistema Operativo Il sistema operativo Con il termine sistema operativo si intende l insieme di programmi e librerie che opera direttamente sulla macchina fisica mascherandone le caratteristiche specifiche

Dettagli

Reti e problematiche di Rete

Reti e problematiche di Rete Reti e problematiche di Rete I Processi Concorrenti Enrico Cavalli Anno Accademico 2008-2009 I problemi con i processi concorrenti 1 I processi concorrenti La concorrenza tra processi avviene secon diverse

Dettagli

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Compito fondamentale di un S.O. è infatti la gestione dell

Dettagli

GESTIONALE PER PUNTI VENDITA.

GESTIONALE PER PUNTI VENDITA. GESTIONALE PER PUNTI VENDITA. Il gestionale di magazzino TEMA, è adatto a qualsiasi tipologia di attività. Riesce a interfacciarsi con le più comuni casse e/o bilance, garantendo al cliente finale la massima

Dettagli

Ministero della Salute

Ministero della Salute Ministero della Salute DIREZIONE GENERALE DELLA PROGRAMMAZIONE SANITARIA UFFICIO V FAQ ANAGRAFE FONDI SANITARI DOCUMENTI, DATI E INFORMAZIONI DA INSERIRE NEL SIAF 1. Quando si richiede il profilo per accedere

Dettagli

Soluzioni degli esercizi di formulazione di PL{0, 1}

Soluzioni degli esercizi di formulazione di PL{0, 1} Soluzioni degli esercizi di formulazione di PL{0, 1} Salvatore Nocella 12 febbraio 2007 1 Al lavoro Due operai devono eseguire un certo numero di lavori J = {1,..., n}, ciascuno della durata di un ora.

Dettagli

Università degli Studi di Padova - Facoltà di Scienze MM.FF.NN. - Corso di Laurea in Informatica

Università degli Studi di Padova - Facoltà di Scienze MM.FF.NN. - Corso di Laurea in Informatica Università degli Studi di Padova - Facoltà di Scienze MM.FF.NN. - Corso di Laurea in Informatica Regole dell'esame Il presente esame scritto deve essere svolto in forma individuale in un tempo massimo

Dettagli

Architettura dei calcolatori e Software di sistema

Architettura dei calcolatori e Software di sistema Università degli Studi di Palermo Dipartimento di Ingegneria Chimica, Gestionale, Informatica, Meccanica Lezioni di Informatica di Base per la Facoltà di Lettere e Filosofia Anno Accademico 2012/20103

Dettagli

3. Le routine evento in Access 2000/2003

3. Le routine evento in Access 2000/2003 LIBRERIA WEB 3. Le routine evento in Access 2000/2003 Le routine evento possono essere associate a un singolo controllo grafico (caselle di testo, pulsanti di comando, ecc.) presente all interno di una

Dettagli

3. Indicare cosa sta a significare la figura geometrica del rombo in un diagramma a blocchi

3. Indicare cosa sta a significare la figura geometrica del rombo in un diagramma a blocchi 0.1.1.1 Definire un algoritmo 1. Con il termine algoritmo si intende: a) il software utilizzato in un calcolatore b) l elenco finito di istruzioni necessario per risolvere un problema c) un elaboratore

Dettagli

GUIDA alla FIRMA DIGITALE DEI

GUIDA alla FIRMA DIGITALE DEI GUIDA alla FIRMA DIGITALE DEI VERBALI DÊESAME Aggiornata al 24/05 05/20 /2012 A cura del Servizio Help On-line Direzione Pianificazione, Valutazione e Formazione Sistema integrato per la gestione della

Dettagli

Gestione della Memoria Introduzione ai Sistemi Operativi Corso di Informatica Laurea in Fisica

Gestione della Memoria Introduzione ai Sistemi Operativi Corso di Informatica Laurea in Fisica Gestione della Memoria Introduzione ai Sistemi Operativi Corso di Informatica Laurea in Fisica prof. Ing. Corrado Santoro A.A. 2008-09 Architettura di un sistema operativo Progr 1 Progr 2 Progr 3 Progr

Dettagli

La MyFASTPage, l area web dei Clienti FASTWEB. Offerte e promo dedicate. Strumenti per gestire il tuo abbonamento in autonomia

La MyFASTPage, l area web dei Clienti FASTWEB. Offerte e promo dedicate. Strumenti per gestire il tuo abbonamento in autonomia Offerte e promo dedicate Strumenti per gestire il tuo abbonamento in autonomia Risposte alle tue domande Assistenza e richiesta variazioni La MyFASTPage, l area web dei Clienti FASTWEB Che Cos è? La MyFASTPage

Dettagli

Crisi bancarie e Bail-in: cosa cambia e cosa è bene sapere

Crisi bancarie e Bail-in: cosa cambia e cosa è bene sapere Crisi bancarie e Bail-in: cosa cambia e cosa è bene sapere 1. Cosa dice la Direttiva BRRD sulle crisi bancarie? La Direttiva europea BRRD recepita dal Consiglio dei Ministri ha l obiettivo di introdurre

Dettagli

Principi di Comportamento con la P.A.

Principi di Comportamento con la P.A. Febbraio2013 Principi di Comportamento con la P.A. Uso Interno Pagina 31 di 121 PRINCIPI DI COMPORTAMENTO CON LA PUBBLICA AMMINISTRAZIONE Il presente documento rappresenta le linee guida di comportamento

Dettagli

SISTEMI OPERATIVI. Sincronizzazione dei processi. Domande di verifica. Luca Orrù Centro Multimediale Montiferru 30/05/2007

SISTEMI OPERATIVI. Sincronizzazione dei processi. Domande di verifica. Luca Orrù Centro Multimediale Montiferru 30/05/2007 2007 SISTEMI OPERATIVI Sincronizzazione dei processi Domande di verifica Luca Orrù Centro Multimediale Montiferru 30/05/2007 Sincronizzazione dei processi 1. Si descrivano i tipi di interazione tra processi?

Dettagli

Modulo 1 Concetti di base della Tecnologia dell Informazione

Modulo 1 Concetti di base della Tecnologia dell Informazione Modulo 1 Concetti di base della Tecnologia dell Informazione 1.0.1.1 1.0.1.2 1.0.1.3 Algoritmi Definizione di algoritmo e sua rappresentazione grafica Per algoritmo si intende un procedimento, che permette

Dettagli

GUIDA APPLICATIVA NUMERAZIONE UNITARIA INTERMEDIARIO

GUIDA APPLICATIVA NUMERAZIONE UNITARIA INTERMEDIARIO GUIDA APPLICATIVA INTERMEDIARIO VERSIONE 5.0 INDICE DEL DOCUMENTO 1. Numerazione unitaria... 3 2. Nuova Autorizzazione... 4 2.1. Compilazione di una richiesta... 5 2.2. Upload file... 7 2.3. Inserimento

Dettagli

NUVOLA. scuoladigitale.info. Area Alunni

NUVOLA. scuoladigitale.info. Area Alunni NUVOLA scuoladigitale.info Area Alunni NUVOLA Area Alunni Non c è didattica senza Area alunni! Nuvola Area Alunni consente di gestire completamente tutti gli aspetti dell area alunni della Scuola. Il software

Dettagli

Fondamenti VBA. Che cos è VBA

Fondamenti VBA. Che cos è VBA Fondamenti VBA Che cos è VBA VBA, Visual Basic for Application è un linguaggio di programmazione, inserito nelle applicazioni Office di Microsoft (Ms Word, Ms Excel, Ms PowerPoint, Visio). VBA è una implementazione

Dettagli

Manuale dell utente Superadmintool

Manuale dell utente Superadmintool Manuale dell utente Contenuto 1 Introduzione & premesse... 2 2 Lancio del... 3 3 Creare un account per un nuovo utente... 3 4 Aggiungere servizi a un account... 5 5 Informare l utente del nuovo account...

Dettagli

2.2 Scheduling in Linux

2.2 Scheduling in Linux Appunti di Sistemi Operativi 28 2.2 Scheduling in Linux In generale, i processi possono essere classificati secondo due schemi: CPU bound vs. I/O bound; interattivi vs. batch vs. real-time. Le due classi

Dettagli

Allegato n. 3 al Comunicato ufficiale n. 21 dell 8 agosto /99

Allegato n. 3 al Comunicato ufficiale n. 21 dell 8 agosto /99 NORME RELATIVE AI RAPPORTI TRA LE SOCIETA CALCISTICHE E GLI ORGANI DI INFORMAZIONE IN OCCASIONE DELLE GARE ORGANIZZATE DALLA LEGA NAZIONALE PROFESSIONISTI NELLA STAGIONE SPORTIVA 2008/2009 Allegato n.

Dettagli

S.U.A.P. TELEMATICO SPORTELLO UNICO PER LE ATTIVITA PRODUTTIVE GUIDA OPERATIVA ALLA PRESENTAZIONE DELLA PRATICA

S.U.A.P. TELEMATICO SPORTELLO UNICO PER LE ATTIVITA PRODUTTIVE GUIDA OPERATIVA ALLA PRESENTAZIONE DELLA PRATICA S.U.A.P. TELEMATICO SPORTELLO UNICO PER LE ATTIVITA PRODUTTIVE GUIDA OPERATIVA ALLA PRESENTAZIONE DELLA PRATICA 1 Parti dal sito www.impresainungiorno.gov.it 2 Scegli il territorio di competenza 3 Raccogli

Dettagli

Informativa per la clientela di studio

Informativa per la clientela di studio Informativa per la clientela di studio Ai gentili Clienti Loro sedi Oggetto: Immobili da costruire: la tutela del contribuente nell acquisto Chi intende acquistare un immobile da costruire è tutelato dalle

Dettagli

Un CMS per la scuola

Un CMS per la scuola Un CMS per la scuola Joomla!FAP a cura di Lavia Di Sabatino (Istituto Comprensivo di Montecchio Emilia - RE) Nuovi modelli di siti scolastici per comunicare nel web di tutti Milano, 17 dicembre 2009 1/22

Dettagli

PIANO PER L UTILIZZO DEL TELELAVORO Stato di attuazione

PIANO PER L UTILIZZO DEL TELELAVORO Stato di attuazione PIANO PER L UTILIZZO DEL TELELAVORO Stato di attuazione (art.9, comma 7 del D.L. 18 ottobre 2012, n. 179 recante Ulteriori misure urgenti per la crescita del Paese, convertito in Legge 17 dicembre 2012,

Dettagli