• Non ci sono risultati.

ESERCITAZIONE FIFO

N/A
N/A
Protected

Academic year: 2021

Condividi "ESERCITAZIONE FIFO"

Copied!
1
0
0

Testo completo

(1)

ESERCITAZIONE FIFO Usare il server sisop.fauser.edu !!!

Scrivere un programma che riceva come argomento (usare argv e argc ….) i nomi che verranno usati per creare, se non esistono già, due FIFO (named pipe) nella directory /tmp.

Il programma dovrà creare due figli, il primo legge ciclicamente da tastiera delle frasi e le scrive sulla prima FIFO, il secondo legge ciclicamente dalla seconda FIFO e visualizza ciò che ha letto, i cicli terminano alla ricezione della stringa “*”; il padre resterà in attesa passiva della terminazione dei figli.

Il programma dovrà essere eseguito da due utenti diversi invertendo i canali di comunicazione (ogni utente avrà in esecuzione 3 processi).

Ad esempio l'utente_1 invia dei messaggi su canale1 e riceve dei messaggi dal canale2 mentre l'utente_2 invia dei messaggi su canale2 e riceve dei messaggi dal canale1

All'inizio della connessione al server dare il comando

$ umask 0002

per fare in modo che i permessi delle FIFO siano 664.

Esempio di esecuzione:

utente_1$ ./parla canale1 canale2 utente_2$ ./parla canale2 canale1

Riferimenti

Documenti correlati

Le prestazioni della tabella hash con bucket non sono più, ovviamente, O(1) per tutte le operazioni. Le prestazioni dipendono fortemente dalle caratteristiche della funzione

– la catena non è un ADT perché nella sua definizione abbiamo esplicitamente indicato COME la struttura dati deve essere realizzata, e non semplicemente il suo comportamento.

b) Trovate una stringa di riferimenti di lunghezza infinita tale che se confrontiamo FIFO e MIN, da un certo istante in poi il numero di page fault per FIFO sia almeno triplo di

Il pizzaiolo lavora costantemente alla produzione delle pizze e può evadere un solo ordine alla volta.. Per semplicità, ai fini della soluzione, si considerino il numero ed il tipo

Per quanto riguarda i dati di Tycho Keplero si rese immediatamente conto del problema dovuto alla mobilità della Terra che introduceva un’ulteriore incertezza nella derivazioni

L’accesso alla FIFO avverrà dopo la sua apertura che può essere fatta con la fopen, specificandone il nome e se il programma vorrà leggere o scrivere sulla FIFO,

• mette il flag di stato del nick a connesso e crea una FIFO, se non esiste già, il cui nome corrisponde al nick specificato nel messaggio, questa FIFO

In questa tesi ho scelto di mettere a fuoco, in questa prospettiva, uno degli attori della scena scolastica, l’insegnante ( in particolare nelle scuole medie