Você está na página 1de 14

Práticas de

aprendizagem
Arquitetura de Máquinas
Ricardo Leocádio, prof
Meta de compreensão
• Fornecer ao aluno conhecimentos básicos sobre Arquitetura de Computadores e sua
evolução.
• Capacitá-lo a avaliar e comparar diferentes arquiteturas.
• Capacitá-lo a apontar e diagnosticar problemas relacionados ao desempenho de
sistemas ou sub-sistemas, bem como a prescrever soluções para optimizar o uso e
desempenho de sistemas computacionais.

Conteúdo
• Análise do material didático do tópico gerador
• Analise introspectiva de material externo
• Uso de aplicativos para compreensão do conteúdo
Roteiro Breakout Rooms com 5 alunos
1hora para execução

• Atividade 1 (avaliativa): Revise os slides do tópico gerador “Arquitetura de Máquinas”


disponível na UC da plataforma Ulife. Destaque 1 slide/assunto (em consenso) que
mais chamou a atenção do grupo. Resuma porque esse assunto chamou atenção, em 1
parágrafo.

• Atividade 2 (avaliativa): Assista ao vídeo abaixo do professor Sidney Silva. “Funções


Básicas de um Sistema Operacional” e descreva um aprendizado ou novidade que o
grupo pode destacar após assistir. Não economize na escrita ao ressaltar esse ponto.
https://www.youtube.com/watch?v=JptCakbE8EU

• Atividade 3 (avaliativa): O grupo deve criar 5 questões de múltipla escolha sobre os


slides do tópico gerador “Arquitetura de Máquinas”. Cada questão deve ter as
alternativas de A a E.

Todas as atividades devem ser entregues no ULIFE da UC em um arquivo


texto (Word ou TXT) contendo em seu cabeçalho o nome dos alunos e RA.
Roteiro
Em 1996, os especialistas Mark Russinovich e Bryce Cogswell criaram um website
chamado Sysinternals onde comercializavam e divulgavam o pacote de utilitários. Se trata
de um conjunto de ferramentas bastante úteis e avançadas para suporte, debug e
recuperação de máquinas com Windows, muitas das vezes sem elas não era possível
restaurar um equipamento. Com o sucesso e óbvia qualidade deste pacote de
ferramentas, as mesmas foram incorporadas pela Microsoft, atualizadas se tornaram
gratuitas

As ferramentas estão disponíveis para download no


portal Technet no site Windows Sysinternals e
também podem ser executadas diretamente da URL
https://docs.microsoft.com/en-us/sysinternals/
(via browser ou Executar – Abrir) sendo uma boa
opção pois ali sempre estão as versões atualizadas dos
utilitários.
Roteiro Breakout Rooms com 5 alunos
1h e 30 minutos para execução

• Atividade 4 (avaliativa): Baixe o aplicativo RAMMap v1.52 do link abaixo, execute em


seu computador (não é necessário instalação) e responda:
https://docs.microsoft.com/en-us/sysinternals/downloads/rammap
4A) Qual o objetivo desse aplicativo?
4B) Tire um print screen na tela de um dos alunos da dupla e faça uma breve
explicação das informações ali dispostas.

• Atividade 5 (avaliativa): Baixe o aplicativo Process Explorer v16.32 do link abaixo,


execute em seu computador (não é necessário instalação) e responda:
https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer
5A) Qual o objetivo desse aplicativo?
5B) Tire um print screen na tela de um dos alunos da dupla e faça uma breve
explicação das informações ali dispostas.

Todas as atividades devem ser entregues no ULIFE da UC em um arquivo


texto (Word ou TXT) contendo em seu cabeçalho o nome dos alunos e RA.
Roteiro Breakout Rooms com 5 alunos
1h e 30 minutos para execução

• Atividade 6 (avaliativa):
Fato de amplo conhecimento da parte de muitos Desenvolvedores e Profissionais antenados
com temas em alta na área de TI, Docker conta atualmente com um excelente suporte a
diversas distribuições Linux. No caso de Windows e Mac, temos o Docker Desktop como
solução que viabiliza a utilização de containers em tais ambientes. Há contudo uma ressalva
para aqueles que utilizam Windows 10: o Docker Desktop está disponível apenas para as
versões Professional e Enterprise (já que depende do Hyper-V), não existindo suporte oficial
para a versão Home.

Diante destes fatos e de eventuais limitações de hardware, como conseguiríamos então


acesso a um ambiente totalmente funcional e gratuito para testes com Docker?

Felizmente temos uma resposta a tal questionamento: trata-se do site Play with Docker, que
disponibiliza máquinas-virtuais Linux para testes por um período de 4 horas (findado este
tempo podemos ainda assim iniciar novas sessões)
Roteiro Breakout Rooms com 5 alunos
1h e 30 minutos para execução

• Atividade 6 (avaliativa):
Há duas formas de seguir essa prática: instalando um DOCKER no computador ou via Play-
with-Docker. De forma a fazer o mesmo ambiente para todos, vamos usar a versão online do
Docker com o Play-with-Docker.

Premissas:
1. Necessário ter uma conta na docker. Crie sua conta no endereço
https://hub.docker.com/signup

2. Faça login após a criação da sua conta no site do https://hub.docker.com/

3. Abra o Play-With-Docker em seu navegador favorito https://labs.play-with-docker.com/


Roteiro Breakout Rooms com 5 alunos
1h e 30 minutos para execução

• Atividade 6 (avaliativa):
Período para testes de 4 horas (findado este tempo
podemos ainda assim iniciar novas sessões)

Clique em “ADD NEW INSTANCE”


Para iniciar um “DOCKER Host”

Estando autenticado no
HUB DOCKER, clique em
START
Roteiro Breakout Rooms com 5 alunos
1h e 30 minutos para execução

• Atividade 6 (avaliativa):

Digite no prompt
$ docker -v

6A) Qual a versão do seu docker instalado?

Todas as atividades devem ser entregues no ULIFE da UC em um arquivo


texto (Word ou TXT) contendo em seu cabeçalho o nome dos alunos e RA.
Roteiro Breakout Rooms com 5 alunos
1h e 30 minutos para execução

• Atividade 6 (avaliativa):

Digite no prompt do seu lab play docker


$ docker info
6B) Qual o objetivo do comando “docker info”? Quais comandos opcionais/parâmtros eu
posso usar em conjunto com o mesmo?

Dica: Pesquise na Internet sobre o comando “docker info”

Todas as atividades devem ser entregues no ULIFE da UC em um arquivo


texto (Word ou TXT) contendo em seu cabeçalho o nome dos alunos e RA.
Roteiro Breakout Rooms com 5 alunos
1h e 30 minutos para execução

• Atividade 6 (avaliativa):
Rodando nosso 1º ) DOCKER – Uma pequena imagem linux

No prompt do seu lab play docker digite

$ docker pull renatogroffe/apicontagem-3-0-alpine


Quer saber o que esse comando fez, olhe no tutorial que o professor deixou no ULIFE da UC

Utilizando o comando docker run


$ docker run --name container01 -p 1234:80 -d renatogroffe/apicontagem-3-0-alpine

Certifique-se que o seu docker está rodando


$ docker ps -a
Teste se o servidor docker está realmente rodando com o comando curl
$ curl http://localhost:1234/contador?[1-3] -w "\n"
6C) Tire um print do desktop da tela de todos os alunos e coloque na atividade. Essa imagem
deve conter toda a tela, inclusive com o relógio do sistema operacional.
Todas as atividades devem ser entregues no ULIFE da UC em um arquivo
texto (Word ou TXT) contendo em seu cabeçalho o nome dos alunos e RA.
Roteiro Breakout Rooms com 5 alunos
1h e 30 minutos para execução

• Atividade 6 (avaliativa):

1. Delete sua instância atual do docker alpine Linux


2. Crie um nova instância DOCKER

Colocando um servidor de páginas WEB Apache para funcionar em DOCKER


Antes preparando o terreno para nosso site. Digite no prompt do lab play docker
$ mkdir site

Agora, digite no prompt do seu lab play docker o comando de instalação do Apache
$ docker pull httpd

Utilizando o comando docker run


$ sudo docker run -dit --name tecmint-web -p 8080:80 -v /root/site/:/usr/local/apache2/htdocs/ httpd:2.4

Todas as atividades devem ser entregues no ULIFE da UC em um arquivo


texto (Word ou TXT) contendo em seu cabeçalho o nome dos alunos e RA.
Roteiro Breakout Rooms com 5 alunos
1h e 30 minutos para execução

• Atividade 6 (avaliativa):

Observe que na tela que após o


comando anterior, foi criado uma
porta chamada 8080 que é um link

Clique no número 8080

Seu navegador deve abrir uma nova


aba, onde o servidor web já estará em
funcionamento, porém ainda vazio
(Index of/) – Sem uma página html

Todas as atividades devem ser entregues no ULIFE da UC em um arquivo


texto (Word ou TXT) contendo em seu cabeçalho o nome dos alunos e RA.
Roteiro Breakout Rooms com 5 alunos
1h e 30 minutos para execução

• Atividade 6 (avaliativa):
Colocando uma página no nosso docker (Na verdade clonando a página do professor Otaviano.)

Clique no prompt do seu lab play docker e


Digite o seguinte comando.
$ cd site
Certifique-se que você esta na pasta digitando o comando
$ pwd

Agora vamos clonar o a pagina do professor Otaviano para dentro do nosso DOCKER APACHE
Digite o seguinte comando
$ wget –c http://otavianosilverio.com.br/2020/04/21/maneira-facil-de-gravar-videoaulas/

6C) Clique novamente na porta 8080 (tela anterior) e veja se o seu docker agora contem o
clone da página do professor. Tire um print do desktop da tela dos dois alunos e coloque na
atividade. Essa imagem deve conter toda a tela, inclusive com o relógio do sistema
operacional.
Todas as atividades devem ser entregues no ULIFE da UC em um arquivo
texto (Word ou TXT) contendo em seu cabeçalho o nome dos alunos e RA.

Você também pode gostar