Stack

(1) TCP/IP é frequentemente referido como um "stack". Isto se refere às camadas (TCP, IP e às vezes outras) através das quais todos os dados passam tanto no final de uma troca de dados, tanto no cliente como no servidor. Uma imagem clara das camadas similares às do TCP/IP é fornecida em nossa descrição do OSI, o modelo de referência das camadas envolvidas em qualquer comunicação de rede.

O termo "pilha" é às vezes usado para incluir utilitários que suportam as camadas do TCP/IP. O Netscape Handbook diz (e nós citamos): "Para fazer uma conexão bem sucedida com a Internet, seu PC precisa de software aplicativo como o Netscape mais uma pilha TCP/IP composta de software TCP/IP, software de soquetes (Winsock.dynamic link library), e software de driver de hardware (drivers de pacotes). Várias pilhas TCP/IP populares estão disponíveis para Windows, incluindo pilhas de shareware"

(2) Na programação, uma pilha é uma área de dados ou buffer usado para armazenar pedidos que precisam ser tratados. O IBM Dicionário de Computação diz que uma pilha é sempre uma lista push-down, o que significa que à medida que novas requisições entram, elas empurram para baixo as antigas. Outra maneira de olhar para uma lista de empurrões - ou pilha - é que o programa sempre pega seu próximo item para lidar a partir do topo da pilha. (Isto é diferente de outros arranjos tais como "FIFO" ou "first-in first-out")