Logo Passei Direto
Buscar

exercicio_3

Ferramentas de estudo

Questões resolvidas

Material

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Questão 1 Em relação às afirmações a seguir, marque a alternativa correta. Um semáforo é um tipo de dado variável ou abstrato usado para controlar 0 acesso a um recurso comum por vários processos e evitar problemas de seção crítica em um sistema simultâneo, como um sistema operacional multitarefa. II. Um semáforo trivial se assemelha a uma variável simples, que é alterada (incrementada, decrementada ou al- ternada) de acordo com a operação definida pelo programador. III. Os semáforos são ferramentas utilizadas na prevenção de condições de corrida, e seu uso garante que um programa esteja livre desses problemas. A Apenas a afirmação I está correta. As afirmações I e estão corretas. C As afirmações I e III estão corretas. D As afirmações e III estão corretas. E Apenas a afirmação III está correta. Parabéns! A alternativa está correta. Como vimos, existem diversos fatores que podem causar condições de corrida. simples uso do semá- foro não é garantia da prevenção das condições de corrida.Questão 2 Em relação às afirmações a seguir, marque a alternativa correta. Uma das diferenças entre 0 tipo de semáforo e 0 tipo de monitor é que 0 primeiro possui variáveis de condi- ção, já 0 segundo não as possui. II. A operação signal() é a única maneira pela qual 0 valor do semáforo pode ser modificado. III. semáforo é uma variável inteira S que indica a quantidade de recursos disponíveis no sistema, enquanto 0 monitor é 0 tipo de dado abstrato que permite que apenas um processo seja executado na seção crítica por vez. A Apenas a afirmação I está correta. As afirmações I e estão corretas. C As afirmações I e III estão corretas. D As afirmações e III estão corretas. E Apenas a afirmação III está correta. Parabéns! A alternativa E está correta. Variáveis de condição são uma exclusividade do tipo de monitor, um semáforo não as possui. valor do semáforo pode ser modificado tanto pela operação signal(), quanto pela operação wait().

Mais conteúdos dessa disciplina