·
Análise e Desenvolvimento de Sistemas ·
Sistemas Operacionais
Send your question to AI and receive an answer instantly
Recommended for you
Preview text
05/06/2021\nAvaliação Online 1: MAITADS.2 - Sistemas Operacionais\n\nAvaliação Online 1\n\nEntrega 7 jun em 23:59\nPontós 15\nPerguntas 10\nDisponível 1 jun em 0:00 - 7 jun em 23:59 7 dias\nLimite de tempo 120 minutos\nTentativas permitidas 2\n\nInstruções\n\nLeia com atenção as orientações abaixo antes de iniciar esta prova:\n\nSerão permitidas duas tentativas para realizar esta avaliação, prevalecendo a maior nota.\n\nPrograme-se para realizar suas avaliações com tranquilidade, pois você terá 120 minutos\ncronometrados (por tentativa) para conclusão e envio das respostas.\n\nAo iniciar a avaliação o cronômetro não para, independentemente da plataforma estar aberta ou\nnão;\nDurante a realização da prova:\n\nSerá exibido uma questão por vez, podendo \"Avançar\" ou \"Voltar\" quando necessário dentro\ndo período da tentativa;\nA tentativa somente será contabilizada após clicar no botão \"Enviar\".\n\nFazer o teste novamente\n\nHistórico de tentativas\n\nMAIS RECENTE\nTentativa 1\n30 minutos\n15 de 15\n\nPontuação desta tentativa: 15 de 15\nEnviado 5 jun em 9:12\nEsta tentativa levou 30 minutos.\n\nPergunta 1\n1,5 / 1,5 pts\n\nSistema operacional é o software de base que, instalado no computador, possui o objetivo de controlar tanto aplicações quanto\n\nhardware. Podem-se destacar diversos aspectos relevantes de um sistema operacional.\n\nI – Todo sistema em batch não possui interatividade com usuário.\n\nII – MS-DOS é um exemplo de sistema operacional monotafera.\n\nIII – O sistema operacional Windows é considerado um sistema multitarefa.\n\nQual ou quais alternativas são verdadeiras?\n\nI, II, e III.\nIII, apenas.\nI, apenas.\nI e II, apenas. Avaliação Online 1: MAITADS.2 - Sistemas Operacionais\n05/06/2021\n\nI – Todo sistema em batch não possui interatividade com usuário.\n\nII – MS-DOS é um exemplo de sistema operacional monotafera.\n\nIII – O sistema operacional Windows é considerado um sistema multitarefa.\n\nQual ou quais alternativas são verdadeiras?\n\nI, II, e III.\nIII, apenas.\nI, apenas.\nI e II, apenas.\n\nSistemas em batch podem ser programados para serem executados sem a intervenção do usuário. O sistema MS-DOS da Microsoft é monotafera e monousuário. O sistema Windows é uma sistema gráfico multitarefa.\n\nPergunta 2\n1,5 / 1,5 pts\n\nVirtualizar é o ato de criar no mundo virtual algo semelhante ao mundo real. Há sistemas que permitem essa virtualização de sistemas operacionais. O VMware e o VirtualBox são exemplos de sistema que permitem a virtualização em sistemas operacionais. Nesse contexto, avalie as seguintes assertivas e a relação proposta entre elas. Avaliação Online 1: MAITADS.2 - Sistemas Operacionais\n05/06/2021\n\nO sistema operacional convidado que é instalado numa máquina virtual é independente do sistema host.\n\nPORQUE\n\nO sistema convidado instalado possui recursos independentemente dos recursos do host.\n\nTanto a primeira quanto a segunda assérções são falsas.\nA primeira é uma proposição falsa e a segunda, verdadeira.\nAs duas são proposições verdadeiras e a segunda é justificativa correta da primeira.\nAs duas são proposições verdadeiras, mas a segunda não é uma justificação correta da primeira.\nA primeira é uma proposição verdadeira e a segunda, falsa.\n\nA interface de código gerada pelo sistema operacional traduz instruções virtuais em instruções nativas num processo de compilação em tempo de execução (just-in-time). Essa visão abstrata é chamada de:\n\nGerenciamento de memória.\nServidor de Acesso. Na máquina virtual a aplicação ou usuário não consegue diferenciar uma estrutura de hardware complexa de uma estrutura de hardware simples. O usuário trata o computador como se o hardware não existisse. Essa não diferenciação é facilitada pela interface de código gerada pelo sistema operacional (P.11 – Subtítulo 1.1.3).\n\nPergunta 4\n\nNo período de 1965 a 1980 existiam computadores com funcionalidade baseadas em palavras (IBM-7094), que eram utilizados para fins científicos e baseados em caracteres (IBM-1491), para fins comerciais e utilizados por bancos e companhias de seguros. Com o surgimento dos circuitos integrados (CI), houve diminuição do custo de aquisição, aumento de processamento e redução do tamanho físico das máquinas. Com essa evolução surgiu a multiprogramação.\n\nPodemos afirmar que multiprogramação é:\n\nA técnica de gerenciar uma quantidade limitada (dois processos) simultaneamente armazenados na memória.\n\nTodas as opções estão corretas.\n\nA técnica de processar dois programas simultaneamente por um único processador. Multiprogramação é a técnica de processar vários programas quase simultaneamente por um único processador. Tal técnica só era possível dividindo a memória em partições (Pp. 14/15 – Subtítulo 1.2.3).\n\nPergunta 5\n\nA estrutura de dados que armazena as informações necessárias para tratar um processo é chamada de bloco de controle de processo (Process Block Control -PCB, em inglês). Essa estrutura fica no núcleo do sistema operacional, a chamada de sistema faz a gerência dos processos e permite realizar operações como criação, eliminação e sincronização.\n\nToda essa estrutura pode ser dividida em três partes:\n\nNome do processo, limite de memória e limite de arquivos abertos.\n\nContexto de hardware, contexto de software e espaço de endereçamento.\n\nPonteiros, estado do processo e nome do processo.\n\nBloco de controle, bloco de tarefa e nome do processo.\n\nAlocação, gerência de processo e limitação de memória. Toda essa estrutura pode ser dividida em três partes: contexto de hardware, contexto de software e espaço de endereçamento, e juntas, mantêm todas as informações de um programa em execução na CPU. (P.29 / Capítulo 2.2.1)\n\nPergunta 6\n\nA chamada de sistema faz a gerência dos processos e permite realizar operações como criação, eliminação e sincronização. Toda essa estrutura pode ser dividida em três partes: contexto de hardware, contexto de software e espaço de endereçamento, e juntas, mantêm todas as informações de um programa em execução na CPU.\n\nEm relação ao texto acima, a única informação que não cabe aos conceitos de contexto de hardware, contexto de software e endereçamentos é:\n\nContexto de software contém as características e limites de recursos que podem ser alocados por um processo.\n\nO 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.\n\nCada processo ao ser criado recebe um número de identificação do usuário ou processo que o criou, data da criação e hora da criação. Cada processo ao ser criado não recebe um número de identificação, pois são indexados através da numeração dos clusters.\n\nO processo ao ser executado ocupa uma área de memória. Essa área é denominada espaço de memória.\n\nO processo ao ser executado ocupa uma área de memória. Essa área é denominada espaço de memória. Esse espaço de memória que determina uma área (espaço) para onde os processos serão endereçados. (P. 31 / Capítulo 2.2.1.3) A política que o sistema operacional utiliza para gerenciar as tarefas a serem executadas na CPU é chamada de escalonamento. Num jogo, essa política é muito usada.\n\nNesse contexto, avalie as seguintes assertões e a relação proposta entre elas.\n\nI. Sistema preemptivo são sistemas multitarefas que fazem uso de algoritmos de escalonamento para alternar os processos na CPU.\n\nPORQUE\n\nII. Os algoritmos de escalonamento determinam a prioridade com que cada processo será executado na CPU.\n\nApós a análise, marque a alternativa que representa corretamente a relação entre as assertivas. Denomina-se região ou seção crítica a parte de um programa que acessa um recurso compartilhado que não pode ser acessado por outro processo concorrentemente. Imagine que um determinado processo esteja sendo executado na CPU com o objetivo de atualização de uma certa estrutura de dados, e num determinado instante, outro processo recebe permissões para ser executado antes que o primeiro processo esteja com a tarefa concluída. Essa condição pode gerar inconsistência de resultados (TANENBAUM, 2016). Em projetos de sistema operacional essa questão é frequentemente percebida e também aparece em sistema multitarefa onde threads Num sistema multiterafa, as threads dentro de processo determinam essa alocação.\n\nA técnica de escalonamento não preemptiva determina a exclusividade de alocação.\n\nNum sistema multiprogramado, apenas os processos podem alocar recursos.\n\nUm recurso é alocado ao processo, pois a ordem de chegada determina essa prioridade.\n\nA exclusão mútua permite que determinado processo tenha exclusividade de alocação de dispositivos compartilhados.\n\nCom relação à sincronização, a exclusão mútua é o fato de o processo alocar com exclusividade o recurso compartilhado.\n\nPergunta 10\n1,5 / 1,5 pts\n\nA __________ acontece quando processos concorrentes disputam o acesso a um dispositivo para executar uma operação (STUART, 2011).\n\nEm uma __________ por um recurso compartilhado, o sincronismo entre dos processos é fundamental, pois sem ele, falhas com lentidão e integridade do sistema podem ocorrer na tentativa de um resultado exato de operações como gravação ou leitura de um buffer.\n\nIdentifique abaixo, qual das opções preenche corretamente as lacunas.
Send your question to AI and receive an answer instantly
Recommended for you
Preview text
05/06/2021\nAvaliação Online 1: MAITADS.2 - Sistemas Operacionais\n\nAvaliação Online 1\n\nEntrega 7 jun em 23:59\nPontós 15\nPerguntas 10\nDisponível 1 jun em 0:00 - 7 jun em 23:59 7 dias\nLimite de tempo 120 minutos\nTentativas permitidas 2\n\nInstruções\n\nLeia com atenção as orientações abaixo antes de iniciar esta prova:\n\nSerão permitidas duas tentativas para realizar esta avaliação, prevalecendo a maior nota.\n\nPrograme-se para realizar suas avaliações com tranquilidade, pois você terá 120 minutos\ncronometrados (por tentativa) para conclusão e envio das respostas.\n\nAo iniciar a avaliação o cronômetro não para, independentemente da plataforma estar aberta ou\nnão;\nDurante a realização da prova:\n\nSerá exibido uma questão por vez, podendo \"Avançar\" ou \"Voltar\" quando necessário dentro\ndo período da tentativa;\nA tentativa somente será contabilizada após clicar no botão \"Enviar\".\n\nFazer o teste novamente\n\nHistórico de tentativas\n\nMAIS RECENTE\nTentativa 1\n30 minutos\n15 de 15\n\nPontuação desta tentativa: 15 de 15\nEnviado 5 jun em 9:12\nEsta tentativa levou 30 minutos.\n\nPergunta 1\n1,5 / 1,5 pts\n\nSistema operacional é o software de base que, instalado no computador, possui o objetivo de controlar tanto aplicações quanto\n\nhardware. Podem-se destacar diversos aspectos relevantes de um sistema operacional.\n\nI – Todo sistema em batch não possui interatividade com usuário.\n\nII – MS-DOS é um exemplo de sistema operacional monotafera.\n\nIII – O sistema operacional Windows é considerado um sistema multitarefa.\n\nQual ou quais alternativas são verdadeiras?\n\nI, II, e III.\nIII, apenas.\nI, apenas.\nI e II, apenas. Avaliação Online 1: MAITADS.2 - Sistemas Operacionais\n05/06/2021\n\nI – Todo sistema em batch não possui interatividade com usuário.\n\nII – MS-DOS é um exemplo de sistema operacional monotafera.\n\nIII – O sistema operacional Windows é considerado um sistema multitarefa.\n\nQual ou quais alternativas são verdadeiras?\n\nI, II, e III.\nIII, apenas.\nI, apenas.\nI e II, apenas.\n\nSistemas em batch podem ser programados para serem executados sem a intervenção do usuário. O sistema MS-DOS da Microsoft é monotafera e monousuário. O sistema Windows é uma sistema gráfico multitarefa.\n\nPergunta 2\n1,5 / 1,5 pts\n\nVirtualizar é o ato de criar no mundo virtual algo semelhante ao mundo real. Há sistemas que permitem essa virtualização de sistemas operacionais. O VMware e o VirtualBox são exemplos de sistema que permitem a virtualização em sistemas operacionais. Nesse contexto, avalie as seguintes assertivas e a relação proposta entre elas. Avaliação Online 1: MAITADS.2 - Sistemas Operacionais\n05/06/2021\n\nO sistema operacional convidado que é instalado numa máquina virtual é independente do sistema host.\n\nPORQUE\n\nO sistema convidado instalado possui recursos independentemente dos recursos do host.\n\nTanto a primeira quanto a segunda assérções são falsas.\nA primeira é uma proposição falsa e a segunda, verdadeira.\nAs duas são proposições verdadeiras e a segunda é justificativa correta da primeira.\nAs duas são proposições verdadeiras, mas a segunda não é uma justificação correta da primeira.\nA primeira é uma proposição verdadeira e a segunda, falsa.\n\nA interface de código gerada pelo sistema operacional traduz instruções virtuais em instruções nativas num processo de compilação em tempo de execução (just-in-time). Essa visão abstrata é chamada de:\n\nGerenciamento de memória.\nServidor de Acesso. Na máquina virtual a aplicação ou usuário não consegue diferenciar uma estrutura de hardware complexa de uma estrutura de hardware simples. O usuário trata o computador como se o hardware não existisse. Essa não diferenciação é facilitada pela interface de código gerada pelo sistema operacional (P.11 – Subtítulo 1.1.3).\n\nPergunta 4\n\nNo período de 1965 a 1980 existiam computadores com funcionalidade baseadas em palavras (IBM-7094), que eram utilizados para fins científicos e baseados em caracteres (IBM-1491), para fins comerciais e utilizados por bancos e companhias de seguros. Com o surgimento dos circuitos integrados (CI), houve diminuição do custo de aquisição, aumento de processamento e redução do tamanho físico das máquinas. Com essa evolução surgiu a multiprogramação.\n\nPodemos afirmar que multiprogramação é:\n\nA técnica de gerenciar uma quantidade limitada (dois processos) simultaneamente armazenados na memória.\n\nTodas as opções estão corretas.\n\nA técnica de processar dois programas simultaneamente por um único processador. Multiprogramação é a técnica de processar vários programas quase simultaneamente por um único processador. Tal técnica só era possível dividindo a memória em partições (Pp. 14/15 – Subtítulo 1.2.3).\n\nPergunta 5\n\nA estrutura de dados que armazena as informações necessárias para tratar um processo é chamada de bloco de controle de processo (Process Block Control -PCB, em inglês). Essa estrutura fica no núcleo do sistema operacional, a chamada de sistema faz a gerência dos processos e permite realizar operações como criação, eliminação e sincronização.\n\nToda essa estrutura pode ser dividida em três partes:\n\nNome do processo, limite de memória e limite de arquivos abertos.\n\nContexto de hardware, contexto de software e espaço de endereçamento.\n\nPonteiros, estado do processo e nome do processo.\n\nBloco de controle, bloco de tarefa e nome do processo.\n\nAlocação, gerência de processo e limitação de memória. Toda essa estrutura pode ser dividida em três partes: contexto de hardware, contexto de software e espaço de endereçamento, e juntas, mantêm todas as informações de um programa em execução na CPU. (P.29 / Capítulo 2.2.1)\n\nPergunta 6\n\nA chamada de sistema faz a gerência dos processos e permite realizar operações como criação, eliminação e sincronização. Toda essa estrutura pode ser dividida em três partes: contexto de hardware, contexto de software e espaço de endereçamento, e juntas, mantêm todas as informações de um programa em execução na CPU.\n\nEm relação ao texto acima, a única informação que não cabe aos conceitos de contexto de hardware, contexto de software e endereçamentos é:\n\nContexto de software contém as características e limites de recursos que podem ser alocados por um processo.\n\nO 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.\n\nCada processo ao ser criado recebe um número de identificação do usuário ou processo que o criou, data da criação e hora da criação. Cada processo ao ser criado não recebe um número de identificação, pois são indexados através da numeração dos clusters.\n\nO processo ao ser executado ocupa uma área de memória. Essa área é denominada espaço de memória.\n\nO processo ao ser executado ocupa uma área de memória. Essa área é denominada espaço de memória. Esse espaço de memória que determina uma área (espaço) para onde os processos serão endereçados. (P. 31 / Capítulo 2.2.1.3) A política que o sistema operacional utiliza para gerenciar as tarefas a serem executadas na CPU é chamada de escalonamento. Num jogo, essa política é muito usada.\n\nNesse contexto, avalie as seguintes assertões e a relação proposta entre elas.\n\nI. Sistema preemptivo são sistemas multitarefas que fazem uso de algoritmos de escalonamento para alternar os processos na CPU.\n\nPORQUE\n\nII. Os algoritmos de escalonamento determinam a prioridade com que cada processo será executado na CPU.\n\nApós a análise, marque a alternativa que representa corretamente a relação entre as assertivas. Denomina-se região ou seção crítica a parte de um programa que acessa um recurso compartilhado que não pode ser acessado por outro processo concorrentemente. Imagine que um determinado processo esteja sendo executado na CPU com o objetivo de atualização de uma certa estrutura de dados, e num determinado instante, outro processo recebe permissões para ser executado antes que o primeiro processo esteja com a tarefa concluída. Essa condição pode gerar inconsistência de resultados (TANENBAUM, 2016). Em projetos de sistema operacional essa questão é frequentemente percebida e também aparece em sistema multitarefa onde threads Num sistema multiterafa, as threads dentro de processo determinam essa alocação.\n\nA técnica de escalonamento não preemptiva determina a exclusividade de alocação.\n\nNum sistema multiprogramado, apenas os processos podem alocar recursos.\n\nUm recurso é alocado ao processo, pois a ordem de chegada determina essa prioridade.\n\nA exclusão mútua permite que determinado processo tenha exclusividade de alocação de dispositivos compartilhados.\n\nCom relação à sincronização, a exclusão mútua é o fato de o processo alocar com exclusividade o recurso compartilhado.\n\nPergunta 10\n1,5 / 1,5 pts\n\nA __________ acontece quando processos concorrentes disputam o acesso a um dispositivo para executar uma operação (STUART, 2011).\n\nEm uma __________ por um recurso compartilhado, o sincronismo entre dos processos é fundamental, pois sem ele, falhas com lentidão e integridade do sistema podem ocorrer na tentativa de um resultado exato de operações como gravação ou leitura de um buffer.\n\nIdentifique abaixo, qual das opções preenche corretamente as lacunas.