Buscar

Sistemas Operacionais: Conceitos e Funcionalidades

Prévia do material em texto

(0,5) 1. Analise as seguintes afirmações incompletas: 
i. Sistemas __________ são sistemas que permitem executar mais de um processo 
concorrentemente, de forma que, quando um processo precisa esperar por algum 
evento, inicia-se a execução de outro processo. 
ii. Sistemas __________ são sistemas em que o processador é chaveado rapidamente 
entre os processos, estabelecendo-se um limite de tempo para uso do 
processador. 
iii. Sistemas __________ são sistemas que dispõem de mais de um processador. 
Qual das alternativas a seguir contém os termos que completam corretamente e respectivamente 
cada uma das lacunas acima? 
(A) multiprocessados – multiprogramados – de tempo compartilhado 
(B) multitarefa – time sharing – consolidados 
(C) multithread – de tempo compartilhado – virtuais 
(D) multiprogramados – de tempo compartilhado – multiprocessados 
(E) multithread – time sharing – multiprocessados 
Resposta: (D) 
(1,2) 2. Sobre a visão que os usuários tem do sistema operacional, responda: 
a) O que são chamadas de sistema e como são implementadas? 
b) Por que não é possível usar os programas executáveis de determinado sistema 
operacional em outro sistema operacional? O que precisaria ser feito para 
permitir isso? 
Resposta: 
a) São um conjunto completo de serviços que os sistemas operacionais fornecem para 
as aplicações. Constituem-se de rotinas prontas para resolver problemas comuns 
no desenvolvimento de aplicações, o que facilita o desenvolvimento de aplicativos. 
Elas são implementadas através de interrupções de software. 
b) Porque: (1) cada sistema operacional tem um formato de executável (cabeçalho e 
informações necessárias para a execução) diferente; e (2) cada sistema operacional 
trabalha com um conjunto diferente de chamadas de sistema. Quando um programa 
é compilado em determinado sistema operacional, o compilador (que a princípio é 
específico para este sistema) inclui no código chamadas de sistema específicas 
para este sistema operacional. Para executar o mesmo programa em outro sistema 
seria necessário recompilar o programa ou usar algum emulador. 
(0,5) 3. Considerando as seguintes afirmações: 
I. Processos solicitam serviços ao sistema operacional através de chamadas de 
subrotinas. 
II. Interrupções de hardware são utilizadas pelos dispositivos para avisar o software da 
ocorrência de um evento. 
III. Se um processo de usuário tentar executar instruções privilegiadas, tais como a 
instrução para desabilitar interrupções (CLI), ocorrerá uma interrupção de erro. 
IV. A instrução de interrupção de software (INT) passa o modo do processador de 
modo usuário para modo supervisor. 
Quais destas afirmações estão corretas? 
(A) I, II e IV. 
(B) I, III e IV. 
(C) II, III e IV. 
(D) I, II e III. 
(E) Todas estão corretas. 
Resposta: (C) 
(0,5) 4. Como são classificados os sistemas operacionais cuja principal característica é que a 
comunicação entre seus componentes se dá por variáveis compartilhadas, sendo por 
isso, em geral, mais rápidos, porém apresentando maior dificulade de manutenção? 
(A) Sistemas Operacionais de Exokernel 
(B) Sistemas Operacionais de Micronúcleo 
(C) Sistemas Operacionais Multicamadas 
(D) Sistemas Operacionais Multiprogramados 
(E) Sistemas Operacionais de Núcleo Monolítico 
Resposta: (E) 
(0,5) 5. Sobre o esquema de particionamento utilizado no IBM PC, qual das afirmações a seguir 
está correta? 
(A) Partições primárias são aquelas definidas na própria tabela de partições do 
MBR (Master Boot Record). 
(B) Uma partição estendida é uma partição secundária utilizada para ampliar o 
tamanho de outra partição. 
(C) Uma partição lógica é uma partição primária utilizada apenas para dados, ou seja, 
não pode ser usada para inicializar um sistema operacional. 
(D) Numa máquina do padrão IBM PC, pode-se ter quantas partições primárias forem 
necessárias. 
(E) Partições estendidas são partições criadas dentro de partições secundárias. 
Resposta: (A) 
(0,7) 6. Qual o nome de dispositivo no Unix/Linux referente a: 
a) 1º disco IDE: _______________________ 
b) 3º disco SCSI: _______________________ 
c) 1ª partição primária do 1º disco IDE: _______________________ 
d) 3ª partição primária do 2º disco SCSI: _______________________ 
e) 1ª partição secundária do 3º disco SCSI: _______________________ 
f) 3ª partição secundária do 1º disco SCSI: _______________________ 
g) 5ª partição secundária do 2º disco IDE: _______________________ 
Resposta: 
a) /dev/hda 
b) /dev/sdc 
c) /dev/hda1 
d) /dev/sdb3 
e) /dev/sdc5 
f) /dev/sda7 
g) /dev/hdb9 
(1,0) 7. Associe as duas opções a seguir (F e S) com as lacunas vazias. Uma lacuna pode conter 
mais de uma opção. 
(F) atalhos físicos 
(S) atalhos simbólicos 
( ) correspondem a uma nova entrada de diretório para a mesma área do disco 
( ) podem apresentar problemas com destinos não encontrados 
( ) não estão disponíveis no sistema de arquivos FAT 
( ) se o arquivo original for apagado, o atalho continua funcionando 
( ) permitem acessar o conteúdo do arquivo através de um nome alternativo 
( ) podem ser usados para apontar para arquivos de outras unidades/partições 
( ) podem ser criados mesmo antes do arquivo destino existir 
( ) correspondem a um arquivo cujo conteúdo é um caminho para outro arquivo 
( ) são suportados pelos sistemas de arquivos para Unix 
( ) têm o mesmo tamanho do arquivo destino (para o qual apontam) 
Resposta: F, S, F, F, F/S, S, S, S, F/S, F 
(0,5) 8. Qual dos itens abaixo contém um problema da alocação contígua de arquivos? 
(A) determinação do número de setores a ser alocado para o arquivo no momento da 
criação 
(B) acesso direto aos registros do arquivo 
(C) acesso sequencial aos registros do arquivo 
(D) velocidade de acesso ao arquivo 
(E) remoção de um arquivo no início do disco 
Resposta: (A) 
(0,5) 9. Na alocação encadeada, 
(A) os setores do arquivo devem ser armazenados no mesmo cilindro 
(B) as unidades de alocação dos arquivos podem se encontrar em qualquer parte da 
área de dados do sistema de arquivos 
(C) cada arquivo possui um setor com índices para os setores que compõem o arquivo 
(D) os setores do arquivo são armazenados em agrupamentos isolados 
(E) um arquivo fica limitado à área livre disponível após o seu fim 
Resposta: (B) 
(0,5) 10. Na alocação indexada, é INCORRETO afirmar que 
(A) permite tanto o acesso sequencial quanto o direto. 
(B) o acesso direto é ineficiente. 
(C) cada arquivo possui um setor de índices com os setores que o compõem. 
(D) cada entrada do setor de índices contém o endereço de um setor do arquivo no 
disco. 
(E) para arquivos grandes são necessários vários níveis de setores de índice. 
Resposta: (B) 
(0,5) 11. Considere que existem três áreas disponíveis no disco, respectivamente, com 14, 21 e 7 
unidades de alocação, e que existe um arquivo com 6 unidades de alocação que deve 
ser salvo no disco. Se fosse utilizada alocação contígua no armazenamento, as 
políticas First-fit, Best-fit e Worst-fit selecionariam, respectivamente, as áreas de 
(A) 14, 14 e 14 unidades de alocação. 
(B) 14, 21 e 21 unidades de alocação. 
(C) 14, 7 e 21 unidades de alocação. 
(D) 14, 21 e 7 unidades de alocação. 
(E) 7, 7 e 7 unidades de alocação. 
Resposta: (C) 
(0,5) 12. Considerando a operação de um disco magnético, tempo de busca (seek) é o tempo 
necessário para 
(A) que o setor passe por baixo das cabeças de leitura e gravação. 
(B) localizar um setor dentro da trilha. 
(C) deslocar as cabeças de leitura e gravação até a trilha ou cilindro corretos. 
(D) transferir as informações entre disco e memória. 
(E) localizar a superfície correta do disco. 
Resposta: (C) 
(1,0) 13. Em sistemascom número elevado de acessos a disco, os sistemas operacionais podem 
usar uma política de escalonamento de acesso a disco para decidir em que ordem as 
requisições serão atendidas. FCFS, SSTF, scan com look, scan sem look, c-scan 
com look e c-scan sem look são exemplos destas políticas. Mostre como seria o 
deslocamento das cabeças de leitura e gravação em um disco com 200 cilindro (0-
199), considerando que há requisições pendentes aos seguintes cilindros ou trilhas: 
125, 90, 40, 10, 105, 170. Considere que o cilindro atual é 100 e que o deslocamento 
atual é da esquerda para a direita. 
Resposta: 
SSTF: 105, 90, 125, 170, 40, 10. 
Scan com look: 105, 125, 170, 90, 40, 10. 
Scan sem look: 105, 125, 170, 199, 90, 40, 10. 
C-Scan com look: 105, 125, 170, 10, 40, 90. 
C-Scan sem look: 105, 125, 170, 199, 0, 10, 40, 90. 
(0,5) 14. Qual das características a seguir NÃO diz respeito a bibliotecas dinâmicas? 
(A) o tamanho do executável torna-se menor quando elas são usadas. 
(B) permitem compartilhamento do código das bibliotecas com maior facilidade. 
(C) necessita-se ter as bibliotecas instaladas para poder rodar os aplicativos que as 
usam. 
(D) a atualização das bibliotecas implica a recompilação de todos os aplicativos. 
Resposta: (D) 
(0,5) 15. Qual das características a seguir NÃO diz respeito a bibliotecas estáticas? 
(A) o tamanho do executável torna-se maior quando elas são usada. 
Algori
tmo 
Cilin
dro 
Inici
al 
Cilindros para os quais as cabeças de leitura e gravação serão 
deslocadas durante o atendimento das requisições 
1º 
desloca
mento 
2º 
desloca
mento 
3º 
desloca
mento 
4º 
desloca
mento 
5º 
desloca
mento 
6º 
desloca
mento 
7º 
desloca
mento 
8º 
desloca
mento 
FCFS 
(exem
plo) 
100 125 90 40 10 105 170 - - 
SSTF 100 
Scan 
com 
look 
100 
Scan 
sem 
look 
100 
C-
scan 
com 
look 
100 
C-
scan 
sem 
look 
100 
(B) permitem compartilhamento do código da biblioteca com maior facilidade. 
(C) NÃO necessita-se ter as bibliotecas instaladas para poder rodar os aplicativos que 
as usam. 
(D) a atualização das bibliotecas implica a recompilação de todos os aplicativos. 
Resposta: (B) 
(0,6) 16. Sobre as camadas de software geralmente encontradas na arquitetura do subsistema de 
E/S de um sistema computacional, qual das afirmações abaixo está ERRADA? 
(A) a entrada e saída a nível de usuário corresponde às bibliotecas usadas no 
desenvolvimento de aplicações 
(B) alocação e liberação, escalonamento e cache de dados são exemplos de serviços 
que se aplicam a todos os dispositivos e que devem ser executados pelas 
aplicações 
(C) drivers de dispositivos executam em modo protegido (supervisor), tal como o 
sistema operacional, mas nem sempre são fornecidos junto com o sistema 
operacional 
(D) drivers de dispositivos fornecem um conjunto de rotinas padronizadas para o nível 
superior do software de entrada e saída 
Resposta: (B)

Continue navegando