processore
18-11-2009, 18:52
salve devo fare questo esercizio di sistemi operaitivi :
Progettate e implementate un sistema formato da tre processi master, slave1 e slave2 che viene
lanciato con: > master n
- Il processo master deve eseguire un loop di n iterazioni prima di terminare
- Ad ogni iterazione, master deve:
◦ attendere un numero casuale r di secondi compreso tra 1 e 10 (vedete man -s 3c rand)
◦ inviare un segnale custom a slave1 (slave2) se r ` dispari (pari)
e
- Al termine delle n iterazioni, master deve inviare un segnale di terminazione sia a slave1 che a
slave2
solo che non capisco che significa lanciato con master n
scusate ma come faccio a creare i 3 processi ???
forse instende che master e il padre e slave1 e 2 siano i figli e li devo creare con una fork ??
Progettate e implementate un sistema formato da tre processi master, slave1 e slave2 che viene
lanciato con: > master n
- Il processo master deve eseguire un loop di n iterazioni prima di terminare
- Ad ogni iterazione, master deve:
◦ attendere un numero casuale r di secondi compreso tra 1 e 10 (vedete man -s 3c rand)
◦ inviare un segnale custom a slave1 (slave2) se r ` dispari (pari)
e
- Al termine delle n iterazioni, master deve inviare un segnale di terminazione sia a slave1 che a
slave2
solo che non capisco che significa lanciato con master n
scusate ma come faccio a creare i 3 processi ???
forse instende che master e il padre e slave1 e 2 siano i figli e li devo creare con una fork ??