Prévia do material em texto
<p>SISTEMAS OPERACIONAIS</p><p>EXERCÍCIO DE FIXAÇÃO - TEMA 4</p><p>QUESTÃO 1 -Uma atividade recorrente em software de aplicação é a leitura e escrita de</p><p>arquivos. A maioria dos programas irá, em algum momento de seu ciclo de vida, necessitar</p><p>de dados que estão armazenados em algum dispositivo de memória secundária. Também é</p><p>comum a necessidade de gravar dados de forma persistente.</p><p>Assinale a alternativa que descreve o fluxo seguido por uma aplicação para fazer a</p><p>gravação ou a leitura de dados em dispositivos de memória secundária.</p><p>Escolha uma opção:</p><p>a. A aplicação envia comandos para o driver mover sua cabeça de leitura, iniciar o processo</p><p>de leitura e escrita e retornar os dados.</p><p>b. A aplicação envia comandos para o sistema operacional solicitar para o driver mover sua</p><p>cabeça de leitura e iniciar o processo de leitura e escrita.</p><p>c. A aplicação dispara uma chamada de sistema, fornecendo ao sistema operacional</p><p>informações sobre o arquivo que deve ser lido ou escrito.</p><p>d. A aplicação grava o arquivo na memória primária e automaticamente o sistema</p><p>operacional irá sincronizá-la com o dispositivo de memória secundária.</p><p>e. A aplicação solicita diretamente ao driver do dispositivo a leitura ou a escrita dos setores</p><p>nos quais o arquivo se encontra.</p><p>QUESTÃO 2 - Interpretadores de comando são uma ferramenta utilizada para que usuários</p><p>possam enviar comandos para o sistema operacional. Esses comandos geralmente irão</p><p>disparar chamadas de sistema, como por exemplo para a criação de novas pastas e</p><p>arquivos e iniciar processos para a execução de um programa. Essa ferramenta também</p><p>pode alterar configurações de sistema e realizar tarefas de manutenção.</p><p>Assinale a alternativa correta em relação ao uso de interpretadores de comando.</p><p>Escolha uma opção:</p><p>a. São muito usados por usuários mais experientes, que conhecem os comandos, sendo</p><p>mais ágeis do que o uso de interface gráficas.</p><p>b. São simples de usar por usuários comuns e inexperientes, sendo uma boa escolha para</p><p>o primeiro contato com computadores.</p><p>c. Não é possível automatizar tarefas usando interpretadores de comandos, as ferramentas</p><p>de shell são muito primitivas.</p><p>d. O uso de comandos em texto torna o trabalho mais complicado para usuários</p><p>experientes, que preferem usar interfaces gráficas.</p><p>e. São ferramentas de interface gráfica com o usuário, usando dispositivos apontadores,</p><p>como o mouse, para efetuar as ações.</p><p>QUESTÃO 3 - O núcleo/kernel é responsável pela realização de diversas operações</p><p>críticas do sistema operacional. Indique a opção que NÃO representa uma função típica do</p><p>núcleo:</p><p>Escolha uma opção:</p><p>a. Escalonamento de processos</p><p>b. Tratamento de interrupções</p><p>c. Criação de processos</p><p>d. Gerência de memória</p><p>e. Compilador</p><p>QUESTÃO 4 - Qual é o mecanismo de proteção por software pelo qual o SO garante que as</p><p>aplicações só poderão executar rotinas do sistema que estão previamente autorizadas.</p><p>Escolha uma opção:</p><p>a. Quotas.</p><p>b. Exceção.</p><p>c. Privilégios.</p><p>d. Chamada do Sistema.</p><p>e. Interrupção.</p><p>QUESTÃO 5 - Na programação de computadores, uma Interface de Programação de</p><p>Aplicações (Application Prigramming Interface - API) é um conjunto de definições de</p><p>sub-rotinas, protocolos e ferramentas para a construção de software e aplicações. POSIX,</p><p>Microsoft Windows API, C ++ Standard Template Library, e Java APIs são exemplos de</p><p>diferentes formas de APIs.</p><p>O termo API, definido no texto acima, equivale ao termo:</p><p>Escolha uma opção:</p><p>a. Painel de controle.</p><p>b. Chamada ao sistema.</p><p>c. Compilador.</p><p>d. Kernel.</p><p>e. Modo de proteção.</p>