A sincronização entre processos concorrentes é fundamental para garantir a confiabilidade dos sistemas multiprogramáveis. Um mecanismo de sincronização simples, que permite implementar a exclusão mútua sem a deficiência da espera ocupada (busy wait), é o
A computação distribuída permite que as máquinas integrantes de uma rede, que utiliza esse modelo computacional, executem o seu próprio processamento. Esse cenário permite que as organizações se beneficiem da integração de serviços, por meio da interconexão oferecida pelas redes de computadores, otimizando recursos e maximizando o poder de seu parque computacional. Nesse cenário, o modelo de redes ponto a ponto se caracteriza por
Em quais fases do Processo Unificado (UP) o workflow (disciplina) de requisitos é executado?
Duas pilhas, p1 e p2, foram implementadas em Python, por meio de listas em que o último elemento da lista é o topo da
pilha. As configurações iniciais dessas pilhas são as seguintes:
p1=[50,40,30,20,10]
p2=[ ]
Qual função irá transferir os elementos de p1 para p2, de modo que p1 passe a ser uma pilha vazia, e p2 passe a ter a mesma configuração que p1 tinha, antes da chamada da função?
Uma equipe de desenvolvimento precisa informar a quantidade de pontos de função do software que será mantido por
uma empresa. Na contagem por ponto de função, um dos itens a ser considerado é o de