Baixe o app para aproveitar ainda mais
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)
Compartilhar