fbpx
Skip to main content

Linux Avanzato 2008-2009

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
16 Anni 7 Mesi fa #95516 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic Linux Avanzato 2008-2009
Grazie!

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 7 Mesi fa #95520 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic Linux Avanzato 2008-2009
Damoje sotto regà !

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 7 Mesi fa #95532 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic Linux Avanzato 2008-2009
Esame di oggi

LA09: SCRITIO-l: 27/4/2009
1) Disegnare la rete logica che realizza un arbitro di priorita' a 4 ingressi e 4 uscite: i!
circuito asserisce una sola linea di uscita corrispondente alla linea di ingresso asserita
di maggior priorita' (xO ha priorita' massima e x3 ha priorita' minima).
2) Descrivere brevemente le strategie "write back" e "write through" usate per gestire le
cache hardware.
3) Scrivere una funzione assembly che riceve sullo stack due parametri (numeri da 32
bit) e restituisce 1 se i due parametri hanno lo stesso numero di bit uguali a 1, O
altrimenti.
4) Il programma C da realizzare fa uso di quattro parametri passati sulla riga di
comando. Il primo parametro e' i! pathname di un file di testo composto da N righe di N
+1 byte (i! byte N+l e' i! byte di fine riga '\n'). Il secondo parametro e' N. Il terzo
parametro R ed i! quarto parametro C denotano, rispettivamente, il numero di riga ed i!
numero di colonna di un byte del file. Il file di testo e' composto da byte 'X' e 'o' e
rappresenta una immagine composta da pixel binari. Il programma alloca tramite
mallocO un array di N * N byte e copia in tale array i byte 'X' e 'o' del file. Scrive quindi
'o' in tutti i byte dell'array che hanno i! valore 'X' e che sono contigui al byte avente
coordinate (R, C): un byte e' contiguo ad un altro sull'asse x, sull'asse y e sulle due
diagonali. La relazione di contiguita' e' transitiva. Il byte (R,C) vale 'X'.
5) Quali sono le pagine prese in considerazione dall'algoritmo "page frame reclaiming"?

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

Di più
16 Anni 7 Mesi fa #95553 da chiara sabbatella
Ragazzi vi posto un codice di cui non capisco propiro l'output: in pratica legge i file contenuti in una cartella "nuova_dir" che sta nella stessa cartella che contiene il file. prima di eseguire, in nuova cartella dovete creare:
touch file.txt (crea file)
mkdir dir (crea dir)
ln file2.txt (crea hlink)
ln -s file3.txt (crea symb link)

Vedete che in output non riconosce affatto i file come tali le dir come tali e i link symb come tali!!! Ma perchè????

Grazie a tutti!!!

#include <stdlib.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <string.h>
#include <sys/types.h>
#include <dirent.h>


int main()
{
DIR *ddir = 0;

struct stat st;

ddir = opendir("./nuova_dir");
int nfile = 0, ndir = 0, nlink = 0;
int nfile2 = 0, ndir2 = 0, nlink2 = 0;

struct dirent *dd = 0;

while( (dd = readdir(ddir)) != NULL )
{
stat(dd->d_name, &st);

if( S_ISREG( st.st_mode ) )
{
nfile++;
printf("%s è un file\n", dd->d_name);
}

if( ( S_IFREG & st.st_mode ) != 0 )
{
nfile2++;
printf("%s è un file\n", dd->d_name);
}

if( S_ISDIR( st.st_mode ) )
{
ndir++;
printf("%s è una directory\n", dd->d_name);
}

if( ( S_IFDIR & st.st_mode ) != 0 )
{
ndir2++;
printf("%s è una directory\n", dd->d_name);
}

if( S_ISLNK( st.st_mode ) )
{
nlink++;
printf("%s è un link\n", dd->d_name);
}

if( ( S_IFLNK & st.st_mode ) != 0 )
{
nlink2++;
printf("%s è un link\n", dd->d_name);
}
}

printf("numero file: %d, numero dir: %d, numero link: %d, numero file: %d, numero dir: %d, numero link: %d\n", nfile, ndir, nlink, nfile2, ndir2, nlink2);

closedir(ddir);
return 0;
}

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

Di più
16 Anni 7 Mesi fa #95654 da fabrizio giacomini
Ciao ragazzi,devo fare assolutamente linux per luglio..vorrei organizzarmi per studiare con qualcuno..chi è interessato mi faccia sapere..ciao

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

Di più
16 Anni 6 Mesi fa #95681 da annalisa boccitto
Buongiorno a tutti, avrei qualche dubbio (legati al fatto che non ho potuto seguire tutte le lezioni) e spero che possiate aiutarmi:
1) nella dispensa "code di processi" contenuta nel blocco stda si fa riferimento ad una

dispensa studio codice CFS

che pero' non riesco a trovare. Qualcuno sa se e' argomento della seconda parte del corso, oppure semplicemente Bovet si e' dimenticato di pubblicarla?

2) sul sito del corso c'e' scritto che la lezione 4 e' stata dedicata al codice di Linux. Di cosa ha parlato? Ha pubblicato qualche dispensa sull'argomento?

3) riguardo alle distribuzioni da utilizzare, vi e' sembrato molto fiscale?
Sinceramente non mi va di spianare la mia distro, tra l'altro gia' faticosamente attrezzata per lavorare sulla tesi, senza un valido motivo

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