fbpx
Skip to main content

[LA] Linux avanzato 2008

Di più
17 Anni 6 Mesi fa #73439 da giov@
Risposta da giov@ al topic [LA] Linux avanzato 2008
Credo che l'albero della sys_open ce lo faccia consultare..Tu devi dirgli cosa c'è dentro quelle funzioni!Senza albero è un pò complicato orientarsi.Quanti siamo per l'orale?Ma sul linkaggio quanto dobbiamo sapere???

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

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
17 Anni 6 Mesi fa #73442 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [LA] Linux avanzato 2008
Quanti siamo non lo so...
Per il linkaggio lui stesso mi ha detto che dobbiamo sapere quali sono i linkaggi possibili (statico,dinamico,runtime), come si accede ad una tabella di rilocazione o ad una tabella dei simboli...a cosa servono...il file elf etc etc...ma tutto in linee generali,non ti fa commentare riga per riga,mi ha detto che la parte sul materiale discusso a lezione è una chiaccherata e a lui serve per vedere se noi abbiamo assimilato i concetti chiave del corso (VFS,Linkaggio,Proc_file,moduli,etc etc...)

A proposito,sulle dispense o non è spiegato molto chiaro oppure non ci arrivo io...
Quando parla del VFS dice che vengono creati 4 oggetti differenti :
1)SuperBlock
2)Inode
3)File
4)Dentry

Non ho capito bene come si collegano tra di loro,nel senso,che relazione c'è?
Qualcunosa spiegarmelo?

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

Di più
17 Anni 6 Mesi fa #73458 da giov@
Risposta da giov@ al topic [LA] Linux avanzato 2008
Il collegamento che c'è tra di loro dovresti evincerlo dai campi di quelle strutture..In generale però l'importanza di questi oggetti è che ti permettono di interagire con diversi tipi di filesystem.A volte sono l'immagine in ram di qualche struttura presente sul disco(vedi inode), altre servono al VFS per eseguire al meglio alcune funzioni (vedi oggetto dentry per il pathname lookup).

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

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
17 Anni 6 Mesi fa #73459 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [LA] Linux avanzato 2008
Sì sì,alla fine poi ci sono arrivato...il problema è che non capivo l'uso della struttura File...poi mi sono reso conto che non si è sempre in KERNEL MODE :lol:
Ho risolto,grazie lo stesso!

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

Di più
17 Anni 6 Mesi fa #73465 da giov@
Risposta da giov@ al topic [LA] Linux avanzato 2008
La struttura File ti serve per i file aperti..Cosa c'entra il Kernel mode???

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

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
17 Anni 6 Mesi fa #73466 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [LA] Linux avanzato 2008
Ad un certo punto,sul Gapil c'è scritto che il kernel userà alcune routine specificate dal campo f_ops della struttura File perchè giustamente i processi in user space devono accedere a routine diverse a seconda del tipo di file aperto.

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