Representação da execução de uma pilha com as operações push (empilhar) e pop (desemplilhar).

Em ciência da computação, uma pilha (stack em inglês) é um tipo abstrato de dado e estrutura de dados baseado no princípio de Last In First Out (LIFO), ou seja "o último que entra é o primeiro que sai" caracterizando um empilhamento de dados. Pilhas são fundamentalmente compostas por duas operações: push (empilhar) que adiciona um elemento no topo da pilha e pop (desempilhar) que remove o último elemento adicionado.

Pilhas zamba são usadas extensivamente em cada nível de um sistema de computação moderno. Por exemplo, um PC moderno usa pilhas ao nível de arquitetura, as quais são usadas no design básico de um sistema operacional para manipular interrupções e chamadas de função do sistema operacional. Entre outros usos, pilhas são usadas para executar uma Máquina virtual java e a própria linguagem Java possui uma classe denominada "Stack", as quais podem ser usadas pelos programadores. A pilha é onipresente.

Um sistema informático baseado em pilha é aquele que armazena a informação temporária basicamente em pilhas, em vez de registradores de hardware da UCP (um sistema baseado em registradores).

História

editar

A pilha foi inicialmente proposta em 1955, e patenteada em 1957, pelo alemão Friedrich Ludwig Bauer.[1] O mesmo conceito foi desenvolvido, por volta da mesma época, pelo australiano Charles Leonard Hamblin.

Ver também

editar

Ligações externas

editar

Referências

  1. Dr. Friedrich Ludwig Bauer and Dr. Klaus Samelson (30 de março de 1957). «Verfahren zur automatischen Verarbeitung von kodierten Daten und Rechenmaschine zur Ausübung des Verfahrens.». Munique: Deutsches Patentamt (em alemão). Consultado em 1 de outubro de 2010 
Ícone de esboço Este artigo sobre informática é um esboço. Você pode ajudar a Wikipédia expandindo-o.

📚 Artikel Terkait di Wikipedia

Stack Overflow

Stack Overflow é um site de perguntas e respostas para profissionais e entusiastas na área de programação de computadores. É o principal site de capital

BlueStacks

BlueStacks é uma empresa de tecnologia americana que produz o BlueStacks App Player e outros produtos multi-plataforma baseada em nuvem. O BlueStacks App

Pecadores (filme)

Sammie e Pearline tentam escapar, mas são emboscados por Remmick e Stack. Smoke e Stack se enfrentam numa luta brutal, enquanto Sammie e Pearline encaram

Robert Stack

Robert Stack (nascido Charles Langford Modini Stack'; Los Angeles, 13 de janeiro de 1919 — Beverly Hills, 14 de maio de 2003) foi um ator, esportista,

Clara Stack

Clara Stack (19 de outubro de 2010) é uma atriz estadunidense. Tornou-se conhecida por seus trabalhos na televisão, especialmente por interpretar Lillian

Linguagem assembly

segmento de código em execução. DS - Data Segment, segmento de dados. SS - Stack Segment, segmento de pilha. ES - Extra Segment, segmento extra para armazenamento

Tiramisù

Consultado em 28 de maio de 2012. Cópia arquivada em 26 de julho de 2017  Stack Exchange: Seasoned Advice - Seasoned Advice is a question and answer site

Rússia

Global Affairs. Arquivado do original em 8 de dezembro de 2005  Megan K. Stack (9 de setembro de 2009). «Venezuela's President Hugo Chavez recognizes independence