Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Revisão de Sistemas Operacionais 1B

Total questions: 33

Worksheet time: 2hrs 39mins

Name
Class
Date
1.

Segundo Tanenbaum (2003), o sistema operacional é parte essencial de qualquer ____________.

a)

sistema computacional.

b)

sistemas de informação.

c)

sistemas distribuídos.

d)

nenhuma das opções acima.

2.

Segundo Tanenbaum (2003), a primeira geração de computadores ocorreu em:

a)

1945 - 1955

b)

1955 - 1965

c)

1965 - 1980

d)

Nenhuma das opções

3.

Segundo Tanenbaum (2003), a segunda geração de computadores ocorreu em:

a)

1945 - 1955

b)

1955 - 1965

c)

1965 - 1980

d)

Nenhuma das opções

4.

Segundo Tanenbaum (2003), a terceira geração de computadores ocorreu em:

a)

1945 - 1955

b)

1955 - 1965

c)

1965 - 1980

d)

Nenhuma das opções

5.

Em qual geração surgiram as primeiras linguagens de programação Fortran e Assembly.

a)

Segunda Geração.

b)

Primeira Geração.

c)

Terceira Geração.

d)

Nenhuma das Alternativas.

6.

A ____________ de computadores compreendeu o período entre 1965 a 1980. (Circuitos Integrados e Multiprogramação).

a)

A terceira geração.

b)

A segunda geração.

c)

A primeira geração.

d)

Nenhuma das alternativas

7.

A função do sistema operacional como uma ________ é esconder a complexidade do hardware do programador, conhecida também como abstração.

a)

Máquina Estendida.

b)

Máquina Virtual.

c)

Máquina de Turing

d)

Nenhuma das opções.

8.

Segundo Siqueira, as principais funções do núcleo dos sistemas operacionais são todas abaixo, exceto:

a)

Realização de cálculos complexos.

b)

Auditoria e segurança do sistema.

c)

Gerenciamento dos dispositivos de entrada/saída.

d)

Gerenciamento da memória.

9.

___________ fazem a interface entre o sistema operacional e os programas dos usuários.

a)

Chamadas de Sistema.

b)

Kernel.

10.

Em qual camada temos a seguinte operação: " gerencia a memória, alocando espaço na memória principal e em um tambor (meio magnético de armazenamento de dados)."

a)

1

b)

0

c)

4

d)

3

11.

Em qual camada temos a seguinte operação: " faz a alocação do processador alternando entre os processos e realizando a multiprogramação."

a)

1

b)

0

c)

4

d)

3

12.

Em qual camada temos a seguinte operação: "gerencia os dispositivos de entrada/saída."

a)

1

b)

0

c)

4

d)

3

13.

Segundo Machado e Maia (2007), os sistemas operacionais __________ referem-se aos primeiros computadores pessoais criados em 1960. Os sistemas _________ executam um único programa por vez e todos os recursos da máquina são alocados exclusivamente para o programa em execução, mesmo que não esteja utilizando o recurso.

a)

Monoprogramáveis/monotarefa.

b)

Multiprogramáveis/multitarefa.

c)

Sistemas com múltiplos processadores.

d)

Nenhuma das opções.

14.

Os sistemas operacionais _______________dividem os recursos do computador com os demais programas e, com isso, a CPU não fica ociosa.

a)

Monoprogramáveis/monotarefa.

b)

Multiprogramáveis/multitarefa.

c)

Sistemas com múltiplos processadores.

d)

Nenhuma das opções.

15.

São usados para computadores de mão, podendo ser utilizados em celulares, aparelhos de TV e forno micro-ondas.

a)

Sistemas Operacionais Embarcados.

b)

Sistemas Operacionais Mobile.

c)

Sistemas Operacionais na Nuvem.

d)

Sistemas Operacionais de Cartões Inteligentes.

16.

Os ______________ utilizam os conceitos (todos os serviços oferecidos como banco de dados, redes, etc. são feitos pela internet) com base na computação na nuvem.

a)

Sistemas Operacionais Embarcados.

b)

Sistemas Operacionais Mobile.

c)

Sistemas Operacionais na Nuvem.

d)

Sistemas Operacionais de Cartões Inteligentes.

17.

O kernel: núcleo do sistema operacional. O kernel pode ser dividido em duas partes (MACHADO; MAIA, 2007):

____________: é composta por rotinas de tratamento de interrupções e exceções e deve ser reescrita quando se está instalando o sistema Unix em outra plataforma.

___________: não existe vínculo com outra plataforma onde está sendo executada, sendo responsável pelo tratamento de system call, gerência de processos, gerência de memórias, entre outras.

a)

Dependente do hardware / Independente do hardware

b)

Independente do hardware / Dependente do hardware

c)

Kernel / Dependente do hardware

d)

Kernel / Independente do hardware

18.

Sistema Operacional de código aberto, onde você pode mudar o que você quiser.

a)

Linux.

b)

Windows.

19.

Um _______ corresponde a uma sequência de instruções. É algo passivo, "sem vida". Uma cadeia de código executável gravada em disco. O ________ é um elemento ativo, "vivo". Ele está em execução e altera seu próprio estado enquanto é executado.

a)

programa / processo.

b)

processo / programa.

c)

programa / bash.

d)

programa / thread.

20.

O ____________ de um processo armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como o program counter (PC), stak poiter (SP) e registradores de status.

a)

contexto de hardware

b)

contexto de software

21.

No ___________ de um processo são especificados limites e características dos recursos que podem ser alocados pelo processo, como: Numero máximo de arquivos abertos simultaneamente, Prioridade de execução, Tamanho do buffer para operações de E/S.

a)

contexto de hardware

b)

contexto de software

22.

Um processo passa por diferentes estados desde sua criação até seu término.Enquanto ele é criado, seu estado é considerado "_______"; em ação, muda para "_______";

quando depende da ocorrência de algum evento, vira "_______"; quando não mais necessário, o processo é "_____".

a)

Novo / Executando / Esperando / Terminado.

b)

Terminado / Esperando / Executando / Novo.

c)

Executando / Novo / Esperando / Terminado.

d)

Novo / Terminado / Esperando / Executando.

23.

Processos do tipo _____________ passam a maior parte do tempo em estado de execução, utilizando o processador.

a)

CPU - Bound.

b)

I/O - Bound.

24.

Processos do tipo _____________ passam a maior parte do tempo no estado de espera, pois realiza um elevado numero de operações de entrada e saída.

a)

CPU - Bound.

b)

I/O - Bound.

25.

"Compartilham o processador da mesma maneira que um processo". Marque a opção que exemplifica a afirmação.

a)

Thread.

b)

Processo.

c)

Sub-Processo.

26.

___________, são implementados pela aplicação do usuário e o sistema operacional não sabe de sua existência.

a)

Thread de usuário.

b)

Thread do núcleo.

c)

Thread híbridos.

d)

Nenhuma opção apresentada.

27.

___________, são implementados e gerenciados pelo núcleo do sistema operacional.

a)

Thread de usuário.

b)

Thread do núcleo.

c)

Thread híbridos.

d)

Nenhuma opção apresentada.

28.

___________, são implementados tanto no espaço do usuário, quanto no núcleo do sistema operacional.

a)

Thread de usuário.

b)

Thread do núcleo.

c)

Thread híbridos.

d)

Nenhuma opção apresentada.

29.

São funções básicas para criação de uma politica de escalonamento de processos todas abaixo, exceto:

a)

Prioridade de Execução.

b)

Tempo de Turnaround.

c)

Throughput.

d)

Tempo de processador / Tempo de UCP.

30.

Neste escalonamento o processo que chegar primeiro ao processo de pronto é selecionado para execução.

a)

First-in-First-out (FIFO).

b)

Shortest-Job-First (SJF).

c)

Escalonamento Cooperativo.

d)

Escalonamento Circular.

31.

Neste escalonamento o algoritmo seleciona o processo que tiver o menor tempo de processador ainda por executar.

a)

First-in-First-out (FIFO).

b)

Shortest-Job-First (SJF).

c)

Escalonamento Cooperativo.

d)

Escalonamento Circular.

32.

É uma implementação que busca aumentar o grau de multiprogramação em políticas de escalonamento que não possuam mecanismos de preempção.

a)

First-in-First-out (FIFO).

b)

Shortest-Job-First (SJF).

c)

Escalonamento Cooperativo.

d)

Escalonamento Circular.

33.

É um escalonamento do tipo preemptivo, projetado especialmente para sistemas em tempo compartilhado. Este processo é bastante semelhante ao FIFO, porém quando um processo passa para o estado de execução existe um tempo limite para o uso continuo do processador denominado fatia de tempo (time slice) ou quantum.

a)

First-in-First-out (FIFO).

b)

Shortest-Job-First (SJF).

c)

Escalonamento Cooperativo.

d)

Escalonamento Circular.