Prévia do material em texto
1. O acontecimento do deadlock é algo que não consta nas execuções cotidianas de um sistema operacional, porém é passível de ocorrer caso quatro condições sejam atendidas. Abaixo, assinale a alternativa que traz essas condições. D. Espera circular, retenção e espera, exclusão mútua e inexistência de preempção. Para que ocorra o deadlock, é necessário que algumas condições sejam atendidas: espera circular, retenção e espera, exclusão mútua, inexistência de preempção. Como prevenção, caso alguma dessas quatro condições não ocorra, o deadlock não ocorre. 2. Assinale a alternativa que traz a condição que é acionada caso algum dos recursos não esteja disponível para ser compartilhado. A. Exclusão mútua. Sem a exclusão mútua, nenhum processo terá́ que esperar para ter acesso a um recurso, mesmo que já esteja sendo utilizado por outro processo. Dessa forma, provavelmente, não ocorrerá o deadlock. 3. Caso o sistema possua um recurso retido e solicite acesso a algum outro recurso, uma determinada condição é executada. Assinale a alternativa que faz referência aos conceitos que foram citados. B. Retenção e espera. Os conceitos citados são: retenção e espera.Uma possível solução para que a retenção e a espera não ocorram é que haja um protocolo que possa ser utilizado. Para isso, cada processo deve solicitar e receber todos os seus recursos antes de começar a ser executado. 4. Para que esta condição ocorra, a interceptação dos recursos não pode acontecer. Dessa forma, ele pode ser liberado voluntariamente pelo processo que estiver realizando a interceptação. Assinale a alternativa que condiz com esses conceitos. D. Inexistência de preempção. Os conceitos citados se referem à inexistência de preempção. Para que isso ocorra, é necessário compreender que se um processo solicita, de forma alternativa, alguns recursos, deve ser verificado primeiro se eles estão disponíveis. Se eles estão, são alocados. Se não estão, é verificado se estão alocados a algum outro processo que esteja esperando por recursos adicionais. Se assim for, são interceptados do processo em espera os recursos desejados e alocados ao processo solicitante. 5. Caso não ocorra a imposição de uma ordem absoluta a todos os tipos de recursos e que, nessa ordem, conste a requisição de que cada processo deva solicitar recursos seguindo uma ordem de enumeração crescente, determinada condição é executada. Assinale a alternativa que condiz com esses conceitos. A. Espera circular. Para que ocorra a espera circular, um processo pode ter de esperar por um recurso alocado a outro processo, e vice-versa.