Você está na página 1de 4
Bacharel em Sistemas de Informação Exercícios de revisão capítulos 1, 2 e 3. 1. Sobre

Bacharel em Sistemas de Informação

Exercícios de revisão capítulos 1, 2 e 3.

1. Sobre Pipeline, analise as assertivas e assinale a alternativa que aponta as corretas.

I. A técnica de pipelining pode ser empregada em sistemas com um ou mais processadores, em diversos níveis, e tem sido a técnica de paralelismo mais utilizada para maior desempenho dos sistemas de computadores.

II. O conceito de processamento pipeline se assemelha muito a uma linha de montagem, onde uma tarefa é dividida em um sequência de sub tarefas, executadas em diferentes estágios, dentro da linha de produção.

III. O conceito de processamento pipeline só pode ser implementado dentro da arquitetura de processadores RISC.

IV. Nos sistemas operacionais antigos, o pipeline era bastante complicado, já que os programadores deveriam possuir conhecimento de hardware e programar em painéis através de fios.

a) Apenas I e II.

b) Apenas I, II e III.

c) Apenas I, III e IV.

d) Apenas II, III e IV.

e) I, II, III e IV.

2. As instruções CISC são mais simples que as instruções RISC, por isso, os compiladores para máquinas CISC são mais complexos, visto que precisam compensar a simplificação presente nas instruções. Entretanto, se for usado pipeline, a complexidade do compilador CISC é reduzida, pois a arquitetura pipeline evita a necessidade de reordenação inteligente de instruções.

(

) Certo (

) Errado

3. Pipeline é o nome dado ao recurso do sistema operacional que possibilita reconectar a
3. Pipeline é o nome dado ao recurso do sistema operacional que possibilita reconectar a

3. Pipeline é o nome dado ao recurso do sistema operacional que possibilita reconectar a placa de rede à Internet no caso de interrupção de acesso.

(

) Certo (

) Errado

4. Acerca de arquitetura de hardware, analise as seguintes afirmativas:

I. Nas máquinas Reduced Instruction Set Computers (RISC) temos pequenos números de registradores de propósito geral ou o uso de tecnologias de compilação na otimização do uso de registradores.

II. Um dos objetivos das Máquinas Complex Instruction Set Computers (CISC) é diminuir o tamanho dos programas gerados.

III. Nas máquinas Reduced Instruction Set Computers (RISC) há otimização de pipeline de instruções.

Podemos afirmar corretamente que:

a) Todas as afirmativas estão corretas.

b) Todas as afirmativas estão incorretas.

c) Apenas as afirmativas I e II estão corretas.

d) Apenas as afirmativas II e III estão corretas.

5. A técnica denominada pipeline é mais facilmente implementada nas arquiteturas CISC, em razão de essas terem, em comparação com as arquiteturas RISC, instruções com estrutura mais

homogênea. Essa técnica não permite que instruções diferentes sejam executadas simultaneamente.

(

) Certo (

) Errado

6. Considere as afirmações abaixo.

I - A função básica desempenhada por um computador é executar um programa que é constituído

por um conjunto de instruções armazenadas na memória. No início de cada ciclo de instrução, o

processador busca uma instrução da memória. Em um processador típico, um registrador chamado contador de instruções é usado para guardar o endereço da próxima instrução a ser buscada na memória.

II

- À medida em que os sistemas de computação evoluem, é possível obter-se maior desempenho

com

o uso de tecnologias mais avançadas, tais como um conjunto de circuitos mais rápidos.

Além disso, uma melhor organização da CPU pode também melhorar o desempenho. Em uma pipeline

de instruções, assim como em uma linha de montagem de uma indústria, novas entradas são

aceitas em uma extremidade, antes que entradas aceitas previamente apareçam como saídas na outra extremidade.

Pode-se afirmar que:

a) todas as afirmações estão incorretas.

b) apenas a afirmação II está correta.

c) apenas a afirmação I está correta.

d) todas as afirmações estão corretas.

7. Sobre os sistemas operacionais, considere as afirmações a seguir.

I - Sistemas operacionais do tipo batch não exigem interação com o usuário.

II - Sistemas operacionais monoprogramáveis permitem a execução de vários processos

concorrentemente.

III - Sistemas operacionais multitarefa, com suporte a múltiplos processadores, permitem a

execução concorrente ou paralela de vários processos.

IV - Sistemas de tempo compartilhado devem ser utilizados em aplicações de tempo real.

Está correto APENAS o que se afirma em

a) I e II

b) I e III

c) III e IV

d) I, II e III

e) I, III e IV

8. Analise as seguintes sentenças em relação aos sistemas operacionais:

I - Um sistema operacional multiprogramável pode ser monousuário ou multiusuário.

II - Os sistemas operacionais podem ser classificados em três tipos: sistemas

monoprogramáveis, sistemas multiprogramáveis e sistemas de tempo compartilhado.

III Os sistemas de tempo real são bem semelhantes em implementação aos sistemas de tempo

compartilhado, sendo a maior diferença o tempo de resposta exigido no processamento das aplicações.

Das sentenças acima, apenas:

a) I é verdadeira;

b) II é verdadeira;

c) III é verdadeira;

d) I e III são verdadeiras;

e) II e III são verdadeiras.

9.

Informe se é verdadeiro (V) ou falso (F) o que se afirma abaixo e depois assinale a alternativa que apresenta a sequência correta.

 

(

) Os sistemas operacionais monoprogramáveis são os sistemas que permitem que um único

programa utilize exclusivamente o processador, memória e dispositivos de entrada/saída durante sua execução.

(

) Nos sistemas operacionais monoprogramáveis, o processador permanece ocioso, sem realizar

qualquer tipo de processamento, enquanto o programa aguarda por um evento, como a digitação de um dado.

(

) Os sistemas multiprogramáveis são caracterizados por possuírem duas ou mais unidades

centrais de processamentos interligadas e trabalhando em conjunto. Assim, vários programas podem ser executados ao mesmo tempo.

(

) Os sistemas operacionais fracamente acoplados apresentam vários processadores

compartilhando uma única memória física e apenas um sistema operacional gerencia os dispositivos de entrada/saída.

a) V – V – F – F.

b) V – V – F – V.

c) V – V – V – F.

d) V – F – F – V.

10.

Em relação aos softwares relacionais com serviços complementares do sistema operacional, analise as assertivas e assinale a alternativa que aponta as corretas.

 

I. Um software tradutor é utilizado para converter um programa-fonte em código de máquina. II. Assembler é responsável por traduzir um código-fonte em linguagem de montagem em um programa-objeto não executável. III. Um software interpretador é um tradutor que traduz cada instrução e a executa imediatamente. IV. Um linker ou editor de ligação é utilizado para carregar na memória principal um programa para ser executado.

a) Apenas I e III estão corretas.

b) Apenas I, III e IV estão corretas.

c) Apenas I, II e IV estão corretas.

d) Apenas I, II e III estão corretas.

11. Controladoras de acesso direto à memória (DMA) podem transferir dados entre dispositivos e memória. Para iniciar uma transferência, a controladora de um dispositivo tipicamente envia uma solicitação para a controladora de DMA, que assumirá o controle do barramento de acesso à memória e transferirá os dados.

(

) Certo (

) Errado

12. Um depurador é definido como um ambiente especializado para controlar e monitorar a execução de um programa. A sua funcionalidade básica consiste na inserção de pontos de parada no código, de forma que, quando o programa esteja parado, o valor corrente das variáveis possa ser verificado.

(

) Certo (

) Errado

13. Relacione as colunas e, depois assinale a sequência correta nas opções abaixo. Alguns números poderão ser utilizados mais de uma vez e outros poderão não ser usados.

1.

Arquitetura RISC

2.

Arquitetura CISC

(

) Instruções executadas por microcódigos.

(

) Muito uso de técnica de pipelining.

(

) Arquitetura com muitos registradores.

(

) Instruções com diversos formatos.

a)

2 – 1

– 1 – 2 – 1.

b)

2 – 2

– 1 – 1 – 2.

c)

1 – 1

– 2 – 2 – 1.

d)

1 – 2

– 1 – 2 – 2.