Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - multithread per valutazione performance
Forum - C/C++ - multithread per valutazione performance

Avatar
giocala88 (Normal User)
Expert


Messaggi: 243
Iscritto: 23/04/2008

Segnala al moderatore
Postato alle 16:10
Lunedì, 20/04/2009
Salve ragazzi, il prof ha dato come esercitazione di scrivere un progamma in ANSI C/C++, ma siccome non conosco il C++, preferisco utilizzare l'ANSI C, multithread che valuti le performance in termini di numero di page fault, di algoritmi di rimpiazzamento delle apgine per la gestione della memoria virtuale. Il programma dovrà essere costituito da un'entità principale che operi come una Memory Mangement Unit, da un numero arbitrario di thread, dove ogni thread simuli ogni prcesso e infine da un'entità che emuli un dispositivo di input/output. Il programma dovrà simulare una sessione di lavoro nella quale sono presenti n processi che possono accedere alla memoria e generare richieste di input/output. I processi dovranno generare indirizzi di memoria casuali. il programma terminerà una volta raggiunto il numero prestabilito di accessi in memoria totali.

Volevo chiedervi, se possibile, una guida che spieghi come con l'ANSI C è possibile creare un programma del genere o comunque un consiglio su come muovermi.
Ringrazio tutti anticipatamente. 8-)

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6109
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 19:15
Lunedì, 20/04/2009
Per il multithread guarda le fork() se sei su un sistema operativo Unix-based oppure CreateThread se sei su Windows ( http://msdn.microsoft.com/en-us/library/ms682453(VS.85).aspx ).


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM Quote