Tecnologia da InformaçãoOutros temasCebraspe 2009
INMETRO
Questão de Tecnologia da Informação
N processos com IDs 0, 1, 2, ..., N!1 precisam compartilhar uma mesma região crítica de código que só pode ser executada por um desses processos em um mesmo intervalo de tempo. Os processos requerem se alternar por essa seção de código repetidamente na sequência natural (0, 1, 2, ... , N!1). Além disso turn é uma variável compartilhada com valor inicial de zero, o pid corrente é o ID do processo que está em execução e cada processo executa o código seguinte. while( TRUE ) { while( turn != current pid ) /* wait */ ; critical region(); turn = (turn + 1) % N; noncritical region(); }
Considerando essas informações e os conceitos de multiprogramação e multiprocessamento, julgue os itens subsequentes. A resolução desse problema com semáforos implicaria o uso de semáforos.
Mais questões de Outros temas
- FGVO analista João trabalha conectado remotamente ao servidor SERV10, através de um cliente Secure Shell (SSH), em sua estação de trabalho ET10. João constatou que, ao deixar de usar…
- FGVA analista Maria está avaliando a compra do computador VN para o MPU. O hardware do VN implementa a arquitetura de Von Neumann, trazendo preocupação quanto ao impacto do gargalo d…
- FGVEm 2023, João experimentou e comprou na loja CenterShoes um par de sapatos número 48. No fechamento da venda o atendente da loja indagou se poderia cadastrá-lo no sistema da loja.…
- FundatecAnalise as seguintes assertivas sobre a metodologia ou framework ágil Scrum mostrada na Figura 7: I. A seta nº 1 aponta para uma etapa do framework chamada Product Backlog, que é…
- FundatecEm uma aplicação com entrada de dados e comunicação com um banco de dados no back-end, é o ataque que explora uma vulnerabilidade da validação da entrada de dados, inserindo códig…
Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.

