Você está na página 1de 2

Universidade Federal de Viçosa - Campus Rio Paranaíba

SIN222 - Fundamentos dos Sistemas de Informação


prof. Rodrigo Smarzaro
Atividades em Sala de Aula (L2)
Entrega em arquivo único pelo Moodle até 09/04/2024 - 23:59
Grupos de até 5 integrantes

Instruções:
• Os trabalhos devem ser feitos em grupos de até 5 pessoas.
• A entrega deve ser feita em documento .pdf pelo Moodle. Pode ser feito no computador ou manuscrito1 . Basta que um integrante
do grupo envie o arquivo.
• O conteúdo do seu arquivo deve conter no alto da primeira página à esquerda as matrículas e nomes dos integrantes do grupo
(ordenados pela matrícula de forma crescente) seguido das respostas das questões (na ordem correta: 1, 2, 3, . . . ).
• Trabalhos de grupos diferentes com respostas consideradas cópias terão a nota de toda a L2 com valor 0 (zero).

Critérios para correção


• As questões tem peso igual do valor total
• Falta do nome dos integrantes ou na ordem incorreta: −10% da nota total
• Questões fora de ordem: −10% da nota total

1. Um processador é comporto por diferentes componentes, dentre eles a Unidade de Controle (UC), Unidade Lógico-
Aritmética (ULA) e registradores. Explique o papel de cada um no funcionamento do processador.
2. Durante muito tempo os fabricantes de processadores disputavam para ver quem lançava o modelo com o clock mais
rápido. A velocidade do clock dos processadores mais modernos em 2005 ficou próxima dos 4GHz. Esta marca não se
alterou muito nos últimos anos. Por exemplo, o processador i7 da intel varia entre 2.9 e 4.2GHz de frequência do clock.
(a) Que motivos levaram os fabricantes de processadores a não continuar lançando modelos com clocks cada vez mais
rápidos?
(b) Por que os processadores atuais tem desempenho muito melhor do que os de quase 20 anos atrás, mesmo trabalhando
em frequência de clock parecida?
3. Uma das características principais da arquitetura de processadores é o que chamamos tamanho da “palavra” com que
trabalham. Por exemplo, quando dizemos que um processador é de 16 bits isso significa que ele trabalha com “palavras”
de dados de 16 bits de tamanho. Os processadores atuais trabalham com palavras de 64 bits. Como o tamanho da
“palavra” influencia o desempenho do computador?

4. Explique o princípio de funcionamento da técnica de pipeline utilizada nos processadores e o motivo de arquiteturas
baseadas em RISC terem um melhor aproveitamento no uso desta técnica.
5. Explique o que é e de que forma a memória cache impacta no desempenho do computador?
6. O kernel de um sistema operacional representa um conjunto de processos que são executados e coordenam outros
processos, tais como, gerência de memória e de dispositivos, para o funcionamento do computador. Quando o computador
é iniciado (boot) ele é um dos primeiros itens que são carregados na memória e a partir daí assume a gerência do
computador. No mundo do código aberto ficou relativamente comum uma prática de usuários compilarem o kernel.
Quais os possíveis objetivos para um usuário alterar o código fonte e compilar sua própria versão do kernel do Sistema
Operacional?

7. Você liga seu computador e abre um editor de texto e tudo está funcionando de forma satisfatória. Em seguida abre um
aplicativo de planilha eletrônica e várias abas em seu navegador de internet. Você começa a perceber que ao trocar de
aplicativo seu computador dá umas “engasgadas”. O que pode estar acontecendo? Como resolver?
8. Um dos utilitários que vem nos sistemas operacionais é o desfragmentador de disco. Explique de que maneira a desfrag-
mentação do disco pode influenciar o desempenho do computador que utiliza discos rígidos convencionais?

[continua na próxima página. . . ]

1 Garanta que a letra seja legível e use, preferencialmente, caneta azul ou preta. Escaneie o trabalho e envie em .pdf. Dica: Aplicativo

Photoscan.
SIN 222 Lista de Exercícios 2 (L2) 08/04/2024

9. Imagine que uma empresa de desenvolvimento de software está enfrentando problemas com a performance de seu aplica-
tivo de entrega de comida. Os usuários têm reclamado que o aplicativo está demorando muito para carregar os menus dos
restaurantes e processar os pedidos. A equipe de desenvolvimento foi encarregada de melhorar a experiência do usuário
e resolver esses problemas.
A equipe de desenvolvimento decide implementar algumas melhorias no código do aplicativo para abordar os problemas de
desempenho. A equipe revisa o código fonte do aplicativo em busca de oportunidades de otimização. Eles descobrem que
algumas consultas de banco de dados estão sendo executadas de forma redundante, causando atrasos no carregamento
dos menus. A equipe refatora o código para eliminar essas consultas redundantes e implementa um mecanismo de cache
para armazenar os dados mais frequentemente acessados, reduzindo assim o tempo de resposta do aplicativo.
A equipe também realiza testes de usabilidade para entender melhor as necessidades e expectativas dos usuários ao usar
o aplicativo. Eles descobrem que os menus dos restaurantes não estão sendo exibidos de forma clara e organizada,
dificultando para os usuários encontrar o que desejam. Com base nesses feedbacks, a equipe redesenha a interface do
usuário para melhorar a navegação e a visualização dos menus, garantindo uma experiência mais intuitiva para os
usuários.
Com relação às duas medidas tomadas pela equipe de desenvolvimento, classifique-as indicando se a medida teve foco
na eficiência, na eficácia ou na efetividade do aplicativo. Justifique sua resposta.

Você também pode gostar