Prévia do material em texto
23/06/2021 Grupo Splice https://logus.provafacilnaweb.com.br/logus/provaonline/2563698/ 1/10 A estrutura de um sistema operacional é complexa e, muitas vezes, de difícil compreensão. O entendimento de como os componentes do computador são organizados, gerenciados e interconectados torna a compreensão do sistema operacional relevante para estudos. Existem diversas possibilidades para arquitetar a estrutura de um sistema operacional internamente. Com relação à estrutura interna de um sistema operacional, avalie as asserções a seguir: I - Nos sistemas monolíticos, qualquer procedimento pode interagir com outro em qualquer parte do programa. Os procedimentos são compilados e, depois, linkados como um só programa; caso um erro aconteça, o sistema é paralisado. II - Nos sistemas exonúcleos, qualquer procedimento pode interagir com outro procedimento em qualquer parte do programa. Os procedimentos são compilados e, depois, linkados como um só programa; caso um erro aconteça, o sistema é paralisado. III - No modelo cliente-servidor, o sistema operacional é dividido em camadas sobrepostas. Os módulos são compostos por um conjunto de rotinas que podem ser usadas por outros módulos. Os módulos somente podem fazer referência a módulos adjacentes. IV - No sistema de estrutura em camadas, o sistema operacional é dividido em camadas sobrepostas. Os módulos são compostos por um conjunto de rotinas que podem ser usadas por outros módulos. Os módulos somente podem fazer referência a módulos adjacentes. É correto o que se afirma em: Questão 1 A) Apenas I, II e III. B) Apenas II e III. C) Apenas I e II. D) I, II , III e IV. Voltar para o modo tela cheia Ativar modo tela cheia ATENÇÃO, você só poderá fazer a prova em modo tela cheia. Clique abaixo para voltar para a prova. 23/06/2021 Grupo Splice https://logus.provafacilnaweb.com.br/logus/provaonline/2563698/ 2/10 E) Apenas I e IV. Processos são tarefas executadas no núcleo do processador, ou seja, no programa em execução. Associados a um processo estão um endereçamento de memória e um número de identificação. A relação de processo original (processo-pai) e processo derivado (processo-filho) é a seguinte: Questão 2 A) Cada processo (processo-pai) pode apenas gerenciar um processo-filho. B) Cada processo (processo-pai) pode criar um processo-filho e cada processo-filho pode gerenciar apenas um processo-filho. C) Cada processo (processo-pai) pode criar um processo-filho, porém um processo-filho não pode criar outro processo-filho. D) Cada processo (processo-pai) pode criar um processo-filho e cada processo-filho pode criar outro processo-filho. E) Cada processo (processo-pai) pode criar apenas um processo-filho. Os sistemas operacionais multiprogramáveis foram implementados a partir do momento que o conceito de compartilhamento foi aplicado à CPU. Vários processos podem ser executados concorrentemente na CPU. O sistema operacional através de uma regra determina quem é o processo que terá a vez de ser processado pela CPU. Esse mecanismo é chamado de escalonamento (STUART, 2011). O escalonador Questão 3 Voltar para o modo tela cheia Ativar modo tela cheia ATENÇÃO, você só poderá fazer a prova em modo tela cheia. Clique abaixo para voltar para a prova. 23/06/2021 Grupo Splice https://logus.provafacilnaweb.com.br/logus/provaonline/2563698/ 3/10 de processos utiliza diversos tipos de algoritmos para aplicação do escalonamento. Esse procedimento é chamado de algoritmo de escalonamento. Baseado nessas informações, podemos dizer que a única opção que não cabe em relação aos critérios de escalonamento é: A) Tempo de resposta. B) Tempo de retorno. C) Utilização da CPU. D) Throughput. E) Capacidade do processador. Os conceitos e técnicas sobre sistemas operacionais tiveram destaque com a popularização dos computadores pessoais. Dentro das características, pode-se destacar: os sistemas operacionais monotarefa/monoprogramável e multitarefa/multiprogramável, bem como o sistema em múltiplos processadores (SILBERSCHATZ, 2015). Com relação a tipos de sistemas operacionais, utilização de recursos e forma como esses tipos são estruturados, assinale a opção INCORRETA. Questão 4 A) Monotarefa/monoprogramável: Máquinas que eram utilizadas por apenas um usuário e todos os recursos eram exclusivos a uma única tarefa. B) Multitarefa/multiprogramação: esse sistema pode ser definido como fortemente ou fracamente acoplado. Monotarefa/monoprogramável: sistema desenvolvido nos primórdios dos Voltar para o modo tela cheia Ativar modo tela cheia ATENÇÃO, você só poderá fazer a prova em modo tela cheia. Clique abaixo para voltar para a prova. 23/06/2021 Grupo Splice https://logus.provafacilnaweb.com.br/logus/provaonline/2563698/ 4/10 C) computadores. D) Múltiplos processadores: sistema em duas ou mais unidades de processamento trabalhado em conjunto. E) Multitarefa/multiprogramação: nesse sistema, as tarefas são compartilhadas entre diversos usuários e os recursos são compartilhados entre as diversas tarefas executadas no processador. Processo é um programa ou parte dele sendo executado na CPU. Também pode ser definido como uma abstração de um programa em execução (MACHADO; MAIA, 2013). Com relação à gerência de processos feitas pelos sistemas operacionais, avalie as asserções a seguir. I- Um processo (processo pai) pode criar outros processos (processo filho). Esse processo filho, agora processo pai, pode criar outros processos filhos e assim sucessivamente. II- O procedimento de criação de vários processos pode gerar um super processamento de processos na CPU (overhead), pois os processos são estruturas independentes e possuem seus próprios contextos. III- Threads são linhas de comando (programação) existentes dentro de um processo que podem executar tarefas concorrentes. Possuem o mesmo contexto de so�ware, compartilham o mesmo endereçamento de memória, porém seu contexto de hardware é diferente do contexto do processo. IV- Threads são divididas em dois níveis: usuário e kernel. O sistema operacional fornece o suporte a nível de kernel, e a nível de usuário são implementadas por meio de bibliotecas de determinada linguagem de programação. É correto somete o que se afirma em: Questão 5 A) I, II , III e IV. Voltar para o modo tela cheia Ativar modo tela cheia ATENÇÃO, você só poderá fazer a prova em modo tela cheia. Clique abaixo para voltar para a prova. 23/06/2021 Grupo Splice https://logus.provafacilnaweb.com.br/logus/provaonline/2563698/ 5/10 B) Apenas I e III. C) Apenas I e II. D) Apenas I, III e IV. E) Apenas II e III. Historicamente, a memória principal sempre foi vista como um recurso escasso e caro nas implementações de sistemas operacionais, mas ainda constitui um fator crítico nos projetos dos mesmos. Sistemas monoprogramáveis possuem uma gerência de memória não muito complexa, porém, nos sistemas multiprogramáveis, essa gerência torna-se bem mais complexa. Em sistema multitarefa, a necessidade de reter diversos usuários utilizando a memória com a eficiência máxima é muito mais complicada e difícil. Basicamente, a gerência de memória é dividida em duas categorias: sistemas que, durante a execução, levam e trazem processos entre a memória principal e o disco (troca de processos e paginação), e sistemas que não fazem essa troca de processos e paginação. (LACERDA,2019) Com relação à gerência de memórias, está correto somente o que se afirma em: Questão 6 A) Sistemas multitarefas são multiusuários e multiprogramáveis. Diversas aplicações podem ser executadas ao mesmo tempo, levando a uma condição bem mais complexa do que os sistemas monoprogramáveis. B) A técnica de overlay consiste em dividir os programas em módulos menores que podem ser executados independentemente um dos outros. Nessa soluçãoé aplicada a multiprogramação. Voltar para o modo tela cheia Ativar modo tela cheia ATENÇÃO, você só poderá fazer a prova em modo tela cheia. Clique abaixo para voltar para a prova. 23/06/2021 Grupo Splice https://logus.provafacilnaweb.com.br/logus/provaonline/2563698/ 6/10 C) Na multiprogramação com partições fixa, cada programa usa o espaço necessário para ser executado na memória. Porém, esse método pode criar espaços de memória que não podem ser alocados por outros processos. D) Na monoprogramação diversas aplicações podem ser executadas ao mesmo tempo, levando a uma condição bem mais complexa do que os sistemas multiprogramáveis. E) Em sistemas monoprogramáveis o compartilhamento entre o sistema operacional e o programa é muito complexa, uma vez que disputam a mesma região da memória. __________ é um conceito para problema de sincronismo entre processos concorrentes que faz uso de uma variável inteira não negativa (STUART, 2011). Essa variável só pode ser manipulada por duas instruções: _____________. Essas instruções funcionam como sinalizadores de entrada e saída de um processo em sua região crítica. Selecione qual das opções preenche as lacunas de forma correta. Questão 7 A) Semáforos / DOWN e UP. B) Observação / Stop and Repair. C) Loop / Stop and Go. D) Análise / Geter and Setter. E) Restart / Análise e Sequência. Voltar para o modo tela cheia Ativar modo tela cheia ATENÇÃO, você só poderá fazer a prova em modo tela cheia. Clique abaixo para voltar para a prova. 23/06/2021 Grupo Splice https://logus.provafacilnaweb.com.br/logus/provaonline/2563698/ 7/10 O contexto de hardware basicamente é formado pelo registrador, Program Counter (PC), Stack Pointer (SP). Um registrador é uma memória RAM (Random Access Memory) que fica no processador e armazena os dados de um programa em execução. Com relação ao contexto de hardware, avalie as asserções a seguir: I. Quando um programa está em execução, as informações em memória do processo são deslocadas para os registradores, e ao término do processamento, são deslocadas novamente para memória. II. Quando um programa está em execução, as informações em memória do processo são deslocadas para os dispositivos de entrada e saída, e ao término do processamento, são deslocadas para os registradores. III. Um registrador mantém o endereço do processo atual numa pilha, o program counter contém o endereço (posição) da próxima instrução a ser executada na sequência do programa e o stack pointer (Ponteiro da Pilha) armazena informações sobre as sub-rotinas ativas num programa de computador. IV. um registrador mantém o endereço de processos passados numa pilha, o program counter contém o endereço (posição) de todas as instruções executadas por um programa e o stack pointer (Ponteiro da Pilha) armazena informações sobre as sub-rotinas ativas num programa de computador. É correto o que se afirma em: Questão 8 A) I, II , III e IV. B) I, II e III, apenas. C) I e III, apenas. Voltar para o modo tela cheia Ativar modo tela cheia ATENÇÃO, você só poderá fazer a prova em modo tela cheia. Clique abaixo para voltar para a prova. 23/06/2021 Grupo Splice https://logus.provafacilnaweb.com.br/logus/provaonline/2563698/ 8/10 D) I e II, apenas. E) II e III apenas. No ambiente computacional de uma grande empresa, em que há diversos departamentos – por exemplo, departamento de administração, operação, contábil, recursos humanos, departamento de pessoal, logística etc., com diversos usuários com permissões diferentes – existe a necessidade de um bom planejamento a respeito de usuários e grupos. Um bom planejamento e organização desses usuários e suas permissões sobre arquivos e diretório facilita o gerenciamento de segurança das informações no dia a dia do sistema, protegendo de incidentes, como destruição ou acesso indevido. Avalie as asserções a seguir e a relação entre elas. I - Sistemas operacionais possuem permissões para leitura, gravação e alteração de arquivos e diretórios. PORQUE II - As permissões funcionam como estrutura de segurança, permitindo ou restringindo acesso de usuários aos arquivos e pastas de acordo com as diretivas de segurança estabelecidas. Acerca dessas asserções, assinale a opção correta. Questão 9 A) A primeira asserção é verdadeira e a segunda falsa. B) As duas asserções são falsas. C) As duas asserções são verdadeiras, mas a segunda não é uma justificativa correta da primeira. D) A primeira asserção é falsa e a segunda verdadeira. E) As duas asserções são verdadeiras e a segunda é uma justificativa correta da primeira. Voltar para o modo tela cheia Ativar modo tela cheia ATENÇÃO, você só poderá fazer a prova em modo tela cheia. Clique abaixo para voltar para a prova. 23/06/2021 Grupo Splice https://logus.provafacilnaweb.com.br/logus/provaonline/2563698/ 9/10 A figura 1 representa a hierarquia de memória. Pede-se: Discorra sobre a hierarquia de memória, abordando: quantidade de cada um dos tipos utilizados nos computadores, tempo de acesso e custo. Questão 10 Respondida Salvar resposta Questões respondidas 10 de 10 Na hierarquia de memoria, a velocidade tende ser maior no topo, e mais lento na base. E quanto ao custo, quanto mais próximo ao topo, os dispositivos tem o custo elevado e ja na base o custo é menor. topo= alta velocida, custo elevado. base= baixa velocidade, baixo custo. 271 Voltar para o modo tela cheia Ativar modo tela cheia ATENÇÃO, você só poderá fazer a prova em modo tela cheia. Clique abaixo para voltar para a prova. 23/06/2021 Grupo Splice https://logus.provafacilnaweb.com.br/logus/provaonline/2563698/ 10/10 1 2 3 4 5 6 7 8 9 10 Não respondida Alteração não salva Respondida Entregar Prova Voltar para o modo tela cheia Ativar modo tela cheia ATENÇÃO, você só poderá fazer a prova em modo tela cheia. Clique abaixo para voltar para a prova.