Tecnologia da InformaçãoTransações, controle de concorrência e recuperaçãoINEP (ENEM) 2014
ENADE
Questão de Tecnologia da Informação
KĨƌĂŐŵĞŶƚŽĚĞĐſĚŝŐŽĂƐĞŐƵŝƌ͕ĞƐĐƌŝƚŽĞŵ:ĂǀĂ͕ĚĞƐĐƌĞǀĞĚƵĂƐ ŝŵƉůĞŵĞŶƚĂĕƁĞƐĚŝĨĞƌĞŶƚĞƐƉĂƌĂƵŵlock. ŵďĂƐƉŽƐƐƵĞŵƵŵŵĠƚŽĚŽĚĞŶŽŵŝŶĂĚŽacquireĞƵŵŵĠƚŽĚŽĚĞŶŽŵŝŶĂĚŽrelease. class LockA { private int turn = 0 public void acquire(int tid) { while (turn == (1 - tid)); } public void release(int tid) { turn = (1 - tid); } } ŽŶƐŝĚĞƌĂͲƐĞƋƵĞ͗ class LockB { public void acquire() { disableInterrupts(); } public void release() { enableInterrupts(); } } ͻ ĂƐĚƵĂƐŝŵƉůĞŵĞŶƚĂĕƁĞƐĚĞlock ƐĆŽƵƟůŝnjĂĚĂƐƉŽƌĂƉůŝĐĂĕƁĞƐĐŽŵ͕ŶŽŵĄdžŝŵŽ͕ĚƵĂƐ threads; ͻ ƵŵĂĂƉůŝĐĂĕĆŽƋƵĞƵƟůŝnjĂƌƋƵĂůƋƵĞƌƵŵĂĚĞƐƚĂƐŝŵƉůĞŵĞŶƚĂĕƁĞƐŝŶǀŽĐĂƌĄŽŵĠƚŽĚŽacquireĂŶƚĞƐĚĞ ĞŶƚƌĂƌĞŵƐƵĂƐĞĕĆŽĐƌşƟĐĂĞŽŵĠƚŽĚŽreleaseĂƉſƐĚĞŝdžĂƌĂƐĞĕĆŽĐƌşƟĐĂ͖ ͻ ƚĂŶƚŽŽŵĠƚŽĚŽacquireƋƵĂŶƚŽŽŵĠƚŽĚŽreleaseƐĆŽŽƉĞƌĂĕƁĞƐĂƚƀŵŝĐĂƐŶĂƐĚƵĂƐŝŵƉůĞŵĞŶƚĂĕƁĞƐ ĚĞlock͖ ͻ ƉĂƌĂĂŝŵƉůĞŵĞŶƚĂĕĆŽƋƵĞƌĞƋƵĞƌƵŵtid;thread idͿ͕ĂƐƐƵŵĞͲƐĞƋƵĞĞůĞƐĞŵƉƌĞƐĞƌĄϬŽƵϭ͖ ͻ ŽƐŵĠƚŽĚŽƐdisableInterrupts e enableInterruptsƐĆŽƵƟůŝnjĂĚŽƐƉĂƌĂĚĞƐĂďŝůŝƚĂƌĞŚĂďŝůŝƚĂƌ ƌĞƐƉĞĐƟǀĂŵĞŶƚĞ ĂƐ ŝŶƚĞƌƌƵƉĕƁĞƐ ĚŽ ƉƌŽĐĞƐƐĂĚŽƌ ŽŶĚĞ Ž ĐſĚŝŐŽ ĨŽƌ ĞdžĞĐƵƚĂĚŽ͘ K ĐſĚŝŐŽ ĚĞƐƐĞƐ ĚŽŝƐ ŵĠƚŽĚŽƐĨŽŝĚĞƐĞŶǀŽůǀŝĚŽƉĂƌĂƐĞƌƵƟůŝnjĂĚŽĞŵƵŵĂŵĄƋƵŝŶĂĐŽŵƵŵŽƵĚŽŝƐƉƌŽĐĞƐƐĂĚŽƌĞƐ͘ ƉĂƌƟƌĚĂƐŝŶĨŽƌŵĂĕƁĞƐĂƉƌĞƐĞŶƚĂĚĂƐ͕ĂǀĂůŝĞĂƐĂĮƌŵĂĕƁĞƐĂƐĞŐ Ƶŝƌ͘ /͘ ŝŵƉůĞŵĞŶƚĂĕĆŽĚĞ LockAŐĂƌĂŶƚĞƉƌŽŐƌĞƐƐŽ͘ //͘ ŝŵƉůĞŵĞŶƚĂĕĆŽĚĞ LockBŐĂƌĂŶƚĞƉƌŽŐƌĞƐƐŽ͘ ///͘ ŝŵƉůĞŵĞŶƚĂĕĆŽĚĞ LockAŐĂƌĂŶƚĞĞdžĐůƵƐĆŽŵƷƚƵĂ͘ /s͘ ŝŵƉůĞŵĞŶƚĂĕĆŽĚĞ LockBŐĂƌĂŶƚĞĞdžĐůƵƐĆŽŵƷƚƵĂ͘ ĐŽƌƌĞƚŽĂƉĞŶĂƐŽƋƵĞƐĞĂĮƌŵĂĞŵ
Mais questões de Transações, controle de concorrência e recuperação
- Fundatec 2026Conforme a arquitetura padrão de um SGBD, qual componente é tradicionalmente responsável pelo controle de concorrência e pela recuperação de falhas, contribuindo para a manutenção…
- Fundatec 2026Analise o seguinte trecho de comandos SQL executados em um sistema de gerenciamento de banco de dados relacional, de acordo com o padrão ANSI/ISO SQL (ISO/IEC 9075): BEGIN TRANSAC…
- Fundatec 2026As propriedades ACID são fundamentais para garantir a confiabilidade das transações em sistemas de banco de dados. A propriedade Atomicidade garante que
- FGV 2026Em atividades investigativas policiais, a confiabilidade, a rastreabilidade e a integridade de registros armazenados em Sistemas Gerenciadores de Bancos de Dados (SGBDs) são essen…
- FCC 2026Um sistema de distribuição de um Ministério Público Estadual sofre bloqueios entre consultas de painel e atualizações de andamento. Com o objetivo de reduzir bloqueio leitor-escri…
Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.
