Sei sulla pagina 1di 4

LISTA 1

Lista de exerccio de Sistemas Operacionais

1. Quais so as unidades funcionais de um sistema computacional?


R: Todos os componentes de um sistema computacional so agrupados em trs subsistemas
bsicos, chamados unidades funcionais: processador ou unidade central de processamento,
memria principal e dispositivos de entrada/sada

2. Quais os componentes de um processador e quais so suas funes?


R: Cada processador composto por unidade de controle, unidade lgica e aritmtica, e
registradores. A unidade de controle (UC) responsvel por gerenciar as atividades de todos os
componentes do computador, como a gravao de dados em discos ou a busca de instrues na
memria. A unidade lgica e aritmtica (ULA), como o nome indica, responsvel pela realizao
de operaes lgicas (testes e comparaes) e aritmticas (somas e subtraes).
3. Como a memria principal de um computador organizada?
R: Atualmente, a grande maioria dos computadores utiliza o byte (8 bits) como tamanho de clula,
porm encontramos computadores de geraes passadas com clulas de 16, 32 e at mesmo 64
bits. Podemos concluir, ento, que a memria formada por um conjunto de clulas, onde cada
clula possui um determinado nmero de bits.
4. Descreva os ciclos de leitura e gravao da memria principal.
R: Ciclo de leitura e gravao
Operao de Leitura
A UCP armazena no MAR o endereo da clula da clula a ser lida
A UCP gera um sinal de controle para a que memria principal indicando que
uma operao de leitura deve ser realizada
O contedo da(s) clula(s), identificada(s) pelo endereo contido no MAR,
transferido para o MBR
O contedo do MBR transferido para um registrador da UCP.

Operao de Gravao
A UCP armazena no MAR o endereo que ser gravada.
A UCP armazena no MBR a informao, que dever ser gravada.
A UCP gera um sinal de controle para a memria principal, indicando que uma
operao de gravao deve ser realizada.
A informao contida no MBR transferida para a clula de memria
endereada pelo MAR
5. Qual o nmero mximo de clulas endereadas em arquiteturas com MAR de 16,
32 e 64 bits?
R: MAR=16 bits nmero mximo clulas= 2^16
MAR=32 bits nmero mximo clulas= 2^32
MAR=64 bits nmero mximo clulas= 2^64

6. O que so memrias volteis e no-volteis?


R: Memrias volteis
Memrias volteis so as que requerem energia para manter a informao
armazenada. So fabricadas com base em duas tecnologias: dinmica e esttica.
Exemplo: Memria RAM
Memrias no volteis
So aquelas que guardam todas as informaes mesmo quando no estiverem a
receber alimentao.
7. Conceitue memria cache e apresente as principais vantagens do seu uso.
R: A memria cache uma memria voltil de alta velocidade, porm com pequena
capacidade de armazenamento. O tempo de acesso a um dado nela contido muito
melhor do que se este dado estivesse na memria principal. O propsito do uso da
memria cache minimizar a disparidade existente entre a velocidade com que o
processador executa instrues e a velocidade com que dados so acessados na
memria principal.

8. Qual a importncia do princpio da localidade na eficincia da memria cache?


R: O princpio da localidade garante, que aps a transferncia de um novo bloco da
memria principal para a cache haver uma alta probabilidade de cache hits em
futuras referencias, otimizando, assim, o tempo de acesso ao dado.

9. Quais os benefcios de uma arquitetura de memria cache com mltiplos nveis?


R: O funcionamento dessa arquitetura tem como base o princpio de que quanto
menor a capacidade de armazenamento da memria cache, mais rpido o acesso ao
dado; contudo, a probabilidade da ocorrncia de cache hits menor. Essa
hierarquizao de memria cache em mltiplos nveis a soluo para aumentar o
desempenho no funcionamento das memrias caches.

10. Quais as diferenas entre a memria principal e a memria secundria?


R: Enquanto a memria principal precisa estar sempre energizada para manter suas
informaes, a memria secundria no precisa de alimentao. A memria cache
uma memria voltil. A memria secundria um meio permanente, isto , no-voltil
de armazenamento de programas e dados.

11. Diferencie as funes bsicas dos dispositivos de E/S.


R: Os dispositivos utilizados como memria secundria (discos e fitas) caracterizam-se
por ter capacidade de armazenamento bastante superior ao da memria principal. Seu
custo relativamente baixo, porm o tempo de acesso memria secundria bem
superior ao da memria principal. Seu custo relativamente baixo, porem o tempo de
acesso memria secundria bem superior ao da memria principal. Outros
dispositivos tem como finalidade a comunicao usurio-mquina, como teclado,
monitores de vdeo impressora e plotters.

12. Caracterize os barramentos processador-memria, E/S e backplane.


R: Os barramentos processador-memria so de curta extenso e alta velocidade para
que seja otimizado a transferncia de informao entre processadores e memrias. Os
barramentos de E/S possuem maior extenso, so mais lento e possuem a conexo de
diferentes dispositivos. O barramento de backplane tem a funo de integrar os dois
barramentos anteriores.
14. Compare as arquiteturas de processadores RISC e CISC.
R:
Na arquitetura RISC. Na arquitetura CISC.
H poucas instrues Muitas instrues
Instrues executadas pelo hardware Instrues executadas por
Instrues com formato fixo microcdigos
Instrues utilizam poucos ciclos de Instrues com diversos formatos
maquina Instrues utilizam mltiplos ciclos
Instrues com poucos modos de Instrues com diversos modos de
endereamento endereamento
Arquitetura com muitos registradores Arquitetura com poucos registradores
Arquitetura pipelining Pouco uso da tcnica de pipelining.

15. Conceitue a tcnica de benchmark e como a sua realizao.


R: A tcnica conhecida como benchmark permite a anlise de desempenho
comparativa entre sistemas computacionais. Neste mtodo, um conjunto de
programas executado em cada sistema avaliado e o tempo de execuo comparado.
A escolha dos programas deve ser criteriosa para refletir os diferentes tipos de
aplicaes.
16. Por que o cdigo-objeto gerado pelo tradutor ainda no pode ser executado?
R: Isso ocorre em funo de um programa poder chamar sub-rotinas externas, e, neste
caso, o tradutor no tem como associar o programa principal s sub-rotinas chamadas.
Esta funo realizada pelo linker.

17. Por que a execuo de programas interpretados mais lenta que a de programas
compilados?
R: Como no existe a gerao de um cdigo executvel, as instrues de um programa
devem ser traduzidas toda vez que for executado.
18. Quais as funes do linker?
R: Suas funes bsicas so resolver todas as referncias simblicas existente entre os
mdulos de um programa e reservar memria para a sua execuo.
19. Qual a principal funo do loader?
R: Carregar na memria principal um programa para ser executado.
20. Quais as facilidades oferecidas pelo depurador?
R: Inicialmente, todo o cdigo do sistema operacional reside memria secundaria
como discos e fitas. Toda vez que um computador ligado, o sistema operacional tem
que ser carregado da memria secundaria para a memria principal. Esse
procedimento realizado por um programa localizado em um bloco especifico do
disco (boot block).

Potrebbero piacerti anche