Você está na página 1de 5

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ

DEPARTAMENTO DE COMPUTAÇÃO

ENGENHARIA DE COMPUTAÇÃO

RODOLFO FERREIRA SAPATEIRO, RA: 2144328

RYAN TONON, RA: 2144352

LISTA DE EXERCÍCIOS 02 - CONCEITOS DE HARDWARE E


SOFTWARE

EC36C - SISTEMAS OPERACIONAIS

CORNÉLIO PROCÓPIO

2023
1) Quais são as unidades funcionais de um sistema computacional?

R: Os componentes principais das unidades de um sistema computacional são:


processador ou unidade central de processamento (UCP), memória principal e
dispositivos de entrada e saída.

2) Quais são os componentes de um processador e quais são suas funções?

R: Os componentes em um processador são a Unidade Lógica e Aritmética , Unidade


de Controle e os Registradores. A Unidade Lógica e Aritmética (ULA) é responsável
por realizar as operações lógicas e aritméticas do processador. A Unidade de Controle
(UC) é responsável por controlar as atividades no exterior do processador, além disso,
fornece as instruções para o funcionamento interno do processador. Já os
Registradores funcionam como memórias e são responsáveis por guardar dados
temporariamente e está no topo da hierarquia de memórias, sendo o tipo de memória
mais rápida e cara para se armazenar um dado.

3) Como a memória principal de um computador é organizada? Escreva sua resposta e


faça um esquema que represente a memória.

R: A memória principal é organizada por meio de unidades de acesso chamadas de


células, sendo que cada célula tem um determinado número de bits, mas a maioria dos
computadores utilizam 1 byte para o tamanho da célula, que é equivalente a 8 bits. Já
para acessar essas células temos os endereços, que tem a sua referência única para
gravar e ler dados. O número de células é determinado pelo tamanho do MAR.
4) Descreva os ciclos de leitura e gravação da memória principal.

R:

Ciclo de Leitura:

1 - O processador armazena o endereço da célula a ser lida no registrador


MAR.

2 - É gerado um sinal de controle para a memória principal, dessa forma, é


indicado que será feito uma operação de leitura.

3 - O conteúdo da célula no endereço presente no MAR é transferido para o


registrador MBR.

4 - O conteúdo do MBR é salvo na memória do endereço que foi especificado.

Ciclo de Gravação:

1 - O processador informa o endereço da célula para gravação no registrador


MAR.

2 - O processador informa a informação a ser gravada no registrador MBR.

3 - O processador gera um sinal de controle para a memória, indicando que


será realizada uma operação de gravação.

4 - O conteúdo do MBR é salvo na memória do endereço que foi especificado.

5) Qual o número máximo de células endereçadas em arquiteturas com MAR de 16, 32 e


64 bits?

R: O número máximo de células endereçadas, limitada pelo tamanho do MAR é dada


𝑛
pela seguinte fórmula: 2 células, onde n é o número de bits do registrador.

Utilizando a fórmula, temos:


16
1 - MAR de 16 bits: número máximo de células é 2 , com endereços de 0 a (
16
2 − 1);
32
2 - MAR de 32 bits: número máximo de células é 2 , com endereços de 0 a (
32
2 − 1);
64
3 - MAR de 64 bits: número máximo de células é 2 , com endereços de 0 a (
64
2 − 1);
6) O que são memórias voláteis e não voláteis?

R: As memórias voláteis, como a memória RAM, Cache e Registradores, são aquelas


que só guardam a informação enquanto estiverem energizadas. Já as memórias não
voláteis, guardam a informação mesmo quando não estão energizadas.

7) Conceitue memória cache e apresente as principais vantagens no seu uso.

R: A memória cache é uma memória volátil de alta velocidade, porém com pequena
capacidade de armazenamento. O tempo de acesso a um dado nela é muito menor que
se estivesse na memória principal. O propósito de uso da memória cache é minimizar
a disparidade existente entre a velocidade com que o processador executa instruções e
a velocidade com que os dados são acessados na memória principal.

8) Qual a importância do princípio da localidade na eficiência da memória cache?

R: A importância do princípio da localidade é de aumentar a taxa de cache hit,


fundamental para a eficiência da memória cache.

9) Quais as diferenças entre a memória principal e a memória secundária?

R: A memória principal (RAM, BIOS, Cache) é um tipo de armazenamento volátil


onde são armazenadas instruções e dados utilizados pelo processador durante a
execução de tarefas e programas.A memória secundária (ROM, Flash) é um
dispositivo não volátil com maior capacidade de armazenamento, porém com menor
velocidade de acesso aos dados armazenados.

10) Como a técnica de pipelining melhora o desempenho dos sistemas computacionais?

R: A técnica de pipelining melhora o desempenho por permitir que o processador


execute várias instruções diferentes paralelamente em estágios diferentes. Onde uma
instrução se encontra em fase de execução a outra simultaneamente pode estar na fase
de busca.

11) Quais as facilidades oferecidas pelo depurador?

R: As facilidades oferecidas para um usuário ao utilizar o depurador são: visualizar a


execução do programa linha a linha, visualizar e alterar variáveis no tempo da
execução, permitir o recurso de breakpoint, que nada mais é parar em pontos
específicos e quando uma variável for modificada, mostra uma mensagem, chamadas
de watchpoint.

12) Diferencie as funções básicas dos dispositivos de E/S.

R: Os dispositivos de E/S são divididos em duas categorias: os que são utilizados


como memória secundária e os que são utilizados para a interface usuário-máquina.
Os dispositivos utilizados como memória secundária (discos, fitas magnéticas e
SSDs) caracterizam-se por ter capacidade de armazenamento superior ao da memória
principal com custo baixo, porém o tempo de acesso a memória secundária é bem
superior ao da memória principal. Já os teclados, mouses, fones, monitores de vídeo,
impressoras, etc fazem a comunicação entre usuário-máquina.

13) Como funcionam os sistemas de tempo compartilhado? Quais as vantagens em


utilizá-los?

R: Os sistemas de tempo compartilhado (Time-Sharing) permitem que diversos


programas sejam executados a partir da divisão do tempo do processador em
pequenos intervalos, chamados de fatia de tempo (Time-Slice). A vantagem na sua
utilização é possibilitar a cada usuário um ambiente de trabalho próprio, dando a
impressão de que todo o sistema está dedicado a ele.

14) Quais os benefícios de um sistema com múltiplos processadores em um computador


pessoal?

R: Os benefícios que os usuários têm são: realizar diversas tarefas pesadas


simultaneamente, como projetos de computação gráfica, desenvolvimentos de
sistemas, edição de vídeo e renderização. Se o usuário faz uso de programas simples,
que não necessitam de muito processamento, é provável que a máquina seja
subutilizada.

Você também pode gostar