SóProvas


ID
1092367
Banca
CESPE / CEBRASPE
Órgão
INPE
Ano
2008
Provas
Disciplina
Sistemas Operacionais
Assuntos

Julgue os itens seguintes, acerca de arquiteturas e objetos de software comumente empregados em sistemas operacionais de tempo real.

Semáforos são objetos de controle de acesso de recursos compartilhados em que apenas uma thread pode ter acesso por vez.

Alternativas
Comentários
  • O que há de errado na questão?

  • O que há de errado na questão?

  • Não é acesso de recurso e sim endereço de memória. Em outras palavras, o semáfaro evita entrar em regiões críticas (endereço de memória compartilhada) para não haver: (i) problemas de sincronização; e (ii) deadlock.

  • correto Geraldo, eles evitam o acesso a uma regiao de memoria, e nao a "recursos", como foi afirmado

  • Acredito que um dos erros está em afirmar que a Thread acessa o recurso. Thread não enxerga o recurso. Quem solicita o recurso, para o SO, é o processo.

  • Semáforos podem ser utilizados pra qualquer tipo de recurso que seja compartilhado, como, por exemplo, uma impressora. Concordo com o Rafael Costa, pois os recursos são alocados para os processos e não para as threads.

  • ERRADO

    Os semáforos podem ser utilizados por mais de uma Thread/Processo. De acordo com Tanenbaum, existem os chamados semáforos binários:

    Semáforos que são inicializados para 1 e usados por dois ou mais processos para assegurar que apenas um deles consiga entrar em sua região crítica de cada vez .

    Lembrando que são os Monitores que gerenciam a exclusão mútua.

    Acredito que essa seja a explicação.