You are on page 1of 7
22/10/2021 23:65 2a Prova de Sistemas Operacionais Nome Completo: 38 respostas Jodo Matheus Barreto Menezes Rickson Brandéo Rossy Thaise Pessoa de Aguiar Ruan Carlos Ambrosio Raposo Josias Braga Pena Ana Cristina da Silva Vieira Afranio Esquerdo Viana Rodrigo de Moraes Batista Jucelino de Maciel Menezes Jiinior Comunicagao entre processos 6 um mecanismo que permite que processos possam compartilhar informagées entre si. O mecanismo de comunicagao entre processos, conhecido como meméria compartilhada, esta descrito em: 38 respostas © Matipios processos possuem ‘acesso ao mesmo bloco de m. @ Canal de dados unidirecional estabelecido entre processo.. @ € uma mensagem enviada de um processe para outro, nao, © Estrutura simples que sinoroniza mips proceso. @ Avstracao que representa uma porta de comunicagao bidirect hitpstidocs.google.comformside! FAlpQLSdSEo-PNGv8zY Jyje JIESTUEY GeNTOAESIRAHYiGTWAWsgiviewanalytics 218 22rt0/2021 23:85 2a Prova de Sistemas Operacionais Na comunicagao entre processos de um sistema operacional, ha alguns problemas possiveis, como, por exemplo, as condigdes de corrida. Do que se trata tal problema? 38 respostas @ Desempenho de cada processo ‘em relagao ao seu anterior @ Velocidade de acesso a meméria de cada proceso e. @ Processos querendo acessar ‘uma drea de meméria compa, @ Quantidade de memoria ‘ocupada por cada processo @ Medida de velocidade de execugdo de processos Com relagao ao assunto a seguir, assinale a op¢o correta: Uma antiga empresa de desenvolvimento de software resolveu atualizar toda sua infraestrutura computacional adquirindo um sistema operacional multitarefa, processadores multi-core (multiplos nuicleos) e o uso de uma linguagem de programagao com suporte a threads. O sistema operacional multitarefa de um computador é capaz de executar varios processos (programas) em paralelo. Considerando esses processos implementados com mais de um thread (multi-threads), analise as afirmacées abaixo: 38 respostas @iev el @ew e @lelll hitpsildocs.google.comformsle! FAlpOLSdSEo-PNGv82¥ JyjeJIESTUEY GeMTOAESIRAKYiGTWAWsqiviewanalytics 22rt0/2021 23:85 2a Prova de Sistemas Operacionais Um processo tem um ou mais fluxos de execugdo, normalmente denominados apenas por threads. Os ciclos de vida de processos threads so idénticos. A partir das Figuras 2.11(a) e 2.11(b) apresentadas, avalie as afirmagées a seguir: 38 respostas @ivev @iiiev @tvev @ ite @iett Os semaforos so usados em programagao concorrente para evitar que dois ou mais processos acessem sua seco critica simultaneamente. Assim, os semaforos so usados para garantir 38 respostas © 08 pipes, que funciona ligando a saida do um proces. @ © PID, a identiicagao unica do ‘cada proceso @ a exctusdo mitua, onde cada processo deverd sinalizar ime. @ ave nao haverd deadlock, ou seja, quando um processo es. © quo_a maquina vitual gorencio 108 processos do Sistema Op hitpsildocs.google.comformsle! FAlpOLSdSEo-PNGv82¥ JyjeJIESTUEY GeMTOAESIRAKYiGTWAWsglviewanalytics 48 22rt0/2021 23:85 2a Prova de Sistemas Operacionais Em relagao aos conceitos de proceso e thread, é correto afirmar que: 38 respostas @ emambientes muttiprogramados, procisa-se. @ quando ha varios threads em exectugdo é necesséria a sep @ processos ditos de segundo plano sempre estao associa. @ um proceso em execugdo no pode executar uma chamada @ sogundo o modelo de thread classico, distingue-se process. Considere a figura abaixo mostrando uma situagao hipotética. Um criminoso mantém um refém e, contra isso, um policial também possul um refém que é amigo do criminoso. Nesse caso, 0 criminoso nao deixara o refém se 0 policial ndo permitir que seu amigo 0 solte. Além disso, 0 policial nao vai deixar 0 amigo do criminoso sair, a menos que o criminoso liberte o refém. Analisando a situacao do ponto de vista do Sistema Operacional, uma conclusao correta é: 38 respostas © Quando dois threads precisam de dois recursos diferentes e. @ Starvation ocorre quando um processo em estado de esper. @ 0s deadlocks s6 ocorrerao ‘quando dois ou mais threads. @ Um bloqueio ocorre quando um thread ainda esta mantendo o. @ Starvation ocorre quando varios processos tentam acessar o. hitpstidocs.google.comiformsle! FAlpOLSdSEo-PNGv8zY Jyje JIESTUEY GeNTOdEeIIRAHYIGTWAWsgviewanalytics 58 22rt0/2021 23:85 2a Prova de Sistemas Operacionais Duas transacées T1 € T2 esto em estado de deadlock em um escalonamento parcial quando __estna filade esperapara___, que esta bloqueado por ,enquanto____esta na fila de espera para _ que est bloqueado por__. Nesse meio tempo, nem T1, nem 2, nem qualquer outra transago podem acessar os itens -Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto acima. 38 respostas @ T1-X-T2-T2-Y-T1-Xe Y @ T1-x-12-T2-Y-T2-Ze w @ 11-xX-11-12-Z-12-Ye w @ Ti-Y-12-T1-Y-T2-w ex @ 11 -X-T2-T1-X-T1-Ye x Sobre correc&o de um Deadlock, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). 38 respostas @ Apenas | @ Apenas |, Ile Ill @ Apenas |, IIe IV @ Apenas Il, lev @innev hitpsildocs.google.comformsle! FAlpOLSdSEo-PNGv82¥ JyjeJIESTUEY GeMTOAESIRAKYiGTWAWsglviewanalytics 22rt0/2021 23:85 2a Prova de Sistemas Operacionais Considere as seguintes afirmativas relativas a ocorréncia de “deadlocks” (ou impasses). 38 respostas @ Apenas a afirmativa | é verdadeira @ Apenas a afirmativa Il é verdadeira @ Apenas as afirmativas | ¢ Ill sao, verdadeiras @ Apenas as afirmativas Ile Ill 40 verdadeiras @ Apenas as afirmativas Ile IV so verdadeiras Um programador inexperiente esta desenvolvendo um sistema multithread que possui duas estruturas de dados diferentes, E1 e 2, as quais armazenam valores inteiros. © acesso concorrente a essas estruturas & controlado por semaforos. Durante sua execugo, o sistema dispara os threads T1 e T2 simultaneamente. A tabela a seguir possibilita uma visdo em linhas gerais dos algoritmos desses threads. 38 respostas @ nao ocorra deadlock, porque a ssequéncia do alocagéo dos ro. © ocorra deadlock, que pode ser evitado se o programador to © ccorra deadlock, que pode ser ‘evitado se 0 programador to @ ccorra deadlock, sendo @ probabilidade dessa ocorténc. @ nao ocorra deadlock, desde que © programador use seméforo. hitpstidocs.google.comiformsle! FAlpOLSdSEo-PNGv8zY Jyje JIESTUEY GeNTOdEeIIRAHYIGTWAWsgviewanalytics 78 22/10/2021 23:65 2a Prova de Sistemas Operacionais © Algoritmo do Banqueiro é um algoritmo de alocagao de recursos com prevengao de impasses desenvolvido por Edsger Dijkstra que testa a seguranga pela simulacao da alocagao do maximo pré-determinado possivel de montantes de todos os recursos computacionais, e em seguida faz uma verificagao de estados-seguros para testar a possibilidade de condigGes de impasse para todas as outras atividades pendentes, antes de decidir se a alocacao deve prosseguir. Neste contexto, e com base na Figura 1, que apresenta duas matrizes, sendo a matriz C com os recursos alocados e a matriz R com recursos necessarios para cada processo concluir a sua execucao, juntamente com os vetores com 0 quantitative de recursos existentes (vetor E), recursos alocados (vetor P) e os recursos disponiveis (vetor A), avalie as seguintes afirmagées: 38 respostas @iWev @iinew @tivev @itev @ ie Este contetido nao foi criado nem aprovado pelo Google. Denunciar abuso Termos de Service - Politica de Privacidade | hitpstidocs.google.comiformsle! FAlpOLSdSEo-PNGv8zY Jyje JIESTUEY GeNTOdEeIIRAHYIGTWAWsgviewanalytics

You might also like