pila

(1) TCP / IP viene spesso definito "stack". Questo si riferisce ai livelli (TCP, IP e talvolta altri) attraverso i quali tutti i dati passano alle estremità sia client che server di uno scambio di dati. Un quadro chiaro di livelli simili a quelli del TCP / IP è fornito nella nostra descrizione di OSI, il modello di riferimento dei livelli coinvolti in qualsiasi comunicazione di rete.

Il termine "stack" viene talvolta utilizzato per includere utilità che supportano i livelli di TCP / IP. Il manuale di Netscape dice (e citiamo): "Per stabilire una connessione a Internet di successo, il tuo PC necessita di un software applicativo come Netscape più uno stack TCP / IP composto da software TCP / IP, software socket (libreria di collegamento Winsock.dynamic) e software del driver hardware (driver di pacchetto). Diversi stack TCP / IP popolari sono disponibili per Windows, inclusi gli stack shareware. "

(2) Nella programmazione, uno stack è un'area dati o un buffer utilizzato per memorizzare le richieste che devono essere gestite. Il IBM Dictionary of Computing dice che uno stack è sempre un elenco push-down, il che significa che quando arrivano nuove richieste, spingono verso il basso quelle vecchie. Un altro modo di guardare un elenco push-down - o stack - è che il programma prenda sempre l'elemento successivo da gestire dalla cima dello stack. (Questo è diverso da altri accordi come "FIFO" o "first-in first-out.")