fbpx
Skip to main content

Linux Avanzato 2008-2009

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
16 Anni 4 Mesi fa #98092 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic Linux Avanzato 2008-2009
sì hai ragione

devo ammettere che sembra che il professore abbia scritto tutto il programma pensando che un unsigned int su una macchina a 64 bit sia una variabile a 64 bit
in realtà c'era pure qualche altro errore (non ho capito perchè shifta di solo 31 bit a sinistra, quando invece dovrebbe shiftare di 32)
questa è una versione corretta della funzione (oltre alle modifiche che tu hai già fatto)
unsigned long long timediff(void)
{
    	unsigned long long tick_diff, time_diff; 
    	unsigned int cpu_khz;
 	unsigned long long high2, high1;
	/* move 32 least significant bits in 32 most significant ones */
	high2 = t2_high;
	high1 = t1_high;
	high2 = high2 << 32;
	high1 = high1 << 32;
	tick_diff = (high2 + t2_low) - (high1 + t1_low);
	/* computes the time difference expressed in nanoseconds */
	cpu_khz = alan3_CPUKHz;
	printf("CPU frequency is:  %d khz\n", cpu_khz);
    	time_diff = (tick_diff * 1000000) / cpu_khz;
    	return time_diff;
}
le variabili t2_high e t1_high sono ancora unsigned int (un altro modo per farlo funzionare era, come avevi precedentemente fatto, mettere le variabili t1_high e t2_high di tipo unsigned long long e lasciare tutto inalterato.... va comunque cambiato il tipo dell'output della funzione)

ricordati di cambiare la variabile t nel main (anch'essa è un int, quando dovrebbe essere unsigned long long)
e fai un test, al posto di una rdtsc, di una sleep di qualche secondo; dovresti avere valori corretti
(le printf per gli unsigned long long sono %llu)

Oi grazie per l'interessamento ;)

non c'è di che ;)

Si prega Accedi o Crea un account a partecipare alla conversazione.

Di più
16 Anni 4 Mesi fa #98113 da fabrizio giacomini
ciao ragazzi anche questa volta purtroppo l'esame non è andato bene...sapete se ci sarà un appello a luglio? in caso contrario qualcuno, che deve sostenere come me linux come ultimo esame è disposto a chiedere al prof. un appello straordinario per fine luglio...?
grazie

Si prega Accedi o Crea un account a partecipare alla conversazione.

Di più
16 Anni 4 Mesi fa #98138 da Stefano Annunziato

ciao ragazzi anche questa volta purtroppo l'esame non è andato bene...sapete se ci sarà un appello a luglio? in caso contrario qualcuno, che deve sostenere come me linux come ultimo esame è disposto a chiedere al prof. un appello straordinario per fine luglio...?
grazie


Interessante dover chiedere un appello straordinario, per ciò che in teoria ci spetta di diritto.
Gli esami del secondo semestre dovrebbero avere due date a luglio.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
16 Anni 4 Mesi fa #98154 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic Linux Avanzato 2008-2009
Senza parole.. ragazzi c'è qualcuno che farà la prova il 10 ? Che genere di programmi richiede ? Fa usare IDE o vim/emacs/nano/cat :-D ?

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
16 Anni 4 Mesi fa #98161 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic Linux Avanzato 2008-2009

Senza parole.. ragazzi c'è qualcuno che farà la prova il 10 ? Che genere di programmi richiede ? Fa usare IDE o vim/emacs/nano/cat :-D ?

Sì io! Da quanto mi ha detto un amico che l'ha fatta l'anno scorso, ti mette davanti al pc con il programma da fare, senza dirti di usare/non usare tool particolari, basta che siano installati. Gli argomenti piu gettonati (anche dai thread degli anni passati) sono programmazione concorrente con fork/clone, uso di pipe/segnali, operazioni sui file.
Bella!

Si prega Accedi o Crea un account a partecipare alla conversazione.

Di più
16 Anni 4 Mesi fa #98388 da Stefano Annunziato
Giusto per restare in tema "prova al calcolatore". qualcuno ha il testo della prova che ha fatto sostenere a metà semestre per i 5 crediti?

Si prega Accedi o Crea un account a partecipare alla conversazione.