Commit 2edc1456 authored by Eduardo de Santana Medeiros Alexandre's avatar Eduardo de Santana Medeiros Alexandre
Browse files

apendices

parent 73380226
...@@ -12,7 +12,7 @@ Linux ou de tipo Unix. Para executá-lo você precisa abrir um terminal e ...@@ -12,7 +12,7 @@ Linux ou de tipo Unix. Para executá-lo você precisa abrir um terminal e
escrever os comandos indicados nesta prática. Você já deve conhecê-lo da escrever os comandos indicados nesta prática. Você já deve conhecê-lo da
disciplina 'Introdução a Programação'. disciplina 'Introdução a Programação'.
NOTE: Lembre-se de os códigos fontes do livro estão disponíveis para download e NOTE: Lembre-se de que os códigos fontes do livro estão disponíveis para download e
as intruções de como baixá-los estão em <<codigo_fonte>>. as intruções de como baixá-los estão em <<codigo_fonte>>.
Passo 1:: Escreva em qualquer editor de texto os seguintes textos e salve com o Passo 1:: Escreva em qualquer editor de texto os seguintes textos e salve com o
...@@ -86,8 +86,8 @@ _______________ ...@@ -86,8 +86,8 @@ _______________
+ +
Comando:::: `cc main.o teste.o -o exec` Comando:::: `cc main.o teste.o -o exec`
+ +
NOTE: `exec` foi o nome dado ao arquivo executável gerado pelo ligador do `cc`, NOTE: `exec` foi o nome dado ao arquivo executável que será gerado pelo ligador do `cc`,
logo, o usuário pode escolher qualquer nome para o mesmo. logo, você pode escolher qualquer outro nome.
Passo 5:: Executar o Código Executável. No linux, para carregar um código Passo 5:: Executar o Código Executável. No linux, para carregar um código
executável e colocá-lo em execução basta seguir o seguinte comando: executável e colocá-lo em execução basta seguir o seguinte comando:
...@@ -95,7 +95,8 @@ executável e colocá-lo em execução basta seguir o seguinte comando: ...@@ -95,7 +95,8 @@ executável e colocá-lo em execução basta seguir o seguinte comando:
Comando:::: `./exec` Comando:::: `./exec`
Passo 6:: Modificar o código do arquivo teste.c . Passo 6:: Modificar o código do arquivo `teste.c`. O propósito desta
edição é demonstrar o processo de ligação (<<sec_ligacao>>).
+ +
.Editar a implementação da função subtrai. .Editar a implementação da função subtrai.
_______________________ _______________________
......
...@@ -7,6 +7,10 @@ através de uma investigação da sequência de mensagens enviadas por duas ...@@ -7,6 +7,10 @@ através de uma investigação da sequência de mensagens enviadas por duas
entidades de protocolo, observando detalhes de suas operações, através de entidades de protocolo, observando detalhes de suas operações, através de
suas ações e consequências. suas ações e consequências.
[[fig_redes13]]
.Interface do programa Wireshark.
image::images/redes/wireshark.png[scaledwidth="100%"]
Para isso precisamos de uma ferramenta para observar a troca de mensagens entre Para isso precisamos de uma ferramenta para observar a troca de mensagens entre
as entidades. A ferramenta proposta é o Wireshark, que é um analisador de as entidades. A ferramenta proposta é o Wireshark, que é um analisador de
pacotes, que tem como função receber passivamente as mensagens enviadas por pacotes, que tem como função receber passivamente as mensagens enviadas por
...@@ -14,12 +18,6 @@ computadores em uma rede, exibindo o valor de vários campos dos protocolos ...@@ -14,12 +18,6 @@ computadores em uma rede, exibindo o valor de vários campos dos protocolos
contidos nas mensagens que captura. Esta ferramenta é gratuita e pode ser contidos nas mensagens que captura. Esta ferramenta é gratuita e pode ser
executada em sistemas operacionais como o Windows, Linux/Unix e Mac. executada em sistemas operacionais como o Windows, Linux/Unix e Mac.
[[fig_redes13]]
.Interface do programa Wireshark.
image::images/redes/wireshark.png[scaledwidth="100%"]
É possível encontrar melhores detalhes de seu funcionamento, obtenção e É possível encontrar melhores detalhes de seu funcionamento, obtenção e
instalação do Wireshark no site http://www.wireshark.org. instalação do Wireshark no site http://www.wireshark.org.
......
...@@ -585,6 +585,7 @@ um novo ((código intermediário)). ...@@ -585,6 +585,7 @@ um novo ((código intermediário)).
// XXX Acho que eles não irão entender código intermediário. // XXX Acho que eles não irão entender código intermediário.
// Talvez explicar otimizador com o resultado obtido // Talvez explicar otimizador com o resultado obtido
[[sec_ligacao]]
=== Ligação === Ligação
A maioria dos programas é composto de mais de um procedimento. Os compiladores A maioria dos programas é composto de mais de um procedimento. Os compiladores
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment