Come calcolare il modulo dipendenze

May 7

Come calcolare il modulo dipendenze


Alcuni linguaggi di programmazione-programmazione sono progettati con un piccolo numero di funzioni codificate in Assembler o linguaggio macchina. Questa piccola collezione "centrale" di funzioni è chiamato il kernel. Tutte le altre funzioni necessarie per rendere un linguaggio di programmazione utilizzabili sono scritti in termini di funzioni del kernel. Lingue progettato in questo modo includono LISP, Perl, Lua, Python e PHP. Le funzioni non-kernel sono scritti in una serie di directory chiamate moduli. solo I carichi programmatore il kernel ed i moduli che sono necessari. Controllare per vedere se un insieme coerente di moduli è incluso il nome di "calcolo dipendenze dei moduli."

istruzione

1 Verificare ogni modulo che viene caricato vedere che tutti i moduli che un modulo dipende anche caricato. Ogni modulo è composto principalmente di una serie di funzioni, ma i moduli contengono anche informazioni su eventuali moduli su cui sono dipendenti. A volte questa catena di dipendenze può continuare per diversi moduli.

2 Guardare le funzioni effettive del programma e assicurarsi che qualsiasi funzione utilizzata è o nel kernel o in uno dei moduli inclusi. In molti casi, il prefisso di una funzione identifica quale modulo essa appartiene. Mantenere una lista dei moduli che si trovano accelera il calcolo delle dipendenze modulo.

3 Controllare le date sui moduli. Gli aggiornamenti vengono solitamente inviati come moduli aggiornati. Se una funzione o un modulo dipende da un modulo di 2010 e la versione corrente del modulo è il 2005, la funzione potrebbe non funzionare correttamente. Se non vi è data in un modulo, la versione non è sensibile aggiornate.

Consigli e avvertenze

  • Un modulo è dipendente da un altro modulo se una funzione in un modulo utilizza una funzione in un altro modulo. Per esempio, ci può essere un modulo chiamato "Basic-IO" che include solo i semplici operazioni IO come "lettura" e "scrittura". Un altro modulo chiamato "Standard-IO" può contenere un più complesso e utile, istruzioni chiamato "write-formattato" che è scritto utilizzando la funzione di "scrivere". Il modulo standard-IO dipende dal modulo di base-IO. Per dire che una funzione dipende un modulo significa che è definito in un modulo. Alcuni sistemi operativi verranno caricati automaticamente i moduli che trovano mancare. Se i moduli non sono nella libreria, il sistema può solo emettere un messaggio di avviso di interrompere l'operazione che sta calcolando le dipendenze modulari.
  • Se si utilizza una funzione che non è definito nel kernel o una qualsiasi delle dipendenze caricati, si fermerà il programma. Se si compila o interpretare un programma, si otterrà un errore fatale e nessun codice oggetto verrà generato.