SóProvas


ID
142216
Banca
CESGRANRIO
Órgão
BNDES
Ano
2009
Provas
Disciplina
Sistemas Operacionais
Assuntos

Um Sistema de Informação foi desenvolvido de maneira a utilizar múltiplas linhas de controle. Dessa maneira, a cada requisição de usuário, o sistema cria uma thread para atendimento. Essa thread criada compartilha com outras threads pertencentes ao mesmo processo, que é o(a)

Alternativas
Comentários
  • Threads compartilham com outros threads pertencentes ao mesmo processo:
    * sua seção de código;
    * seção de dados ;e
    * outros recursos do sistema operacional, tais como arquivos abertos e sinais.
  • Retirado do Livro "Sistemas Operacionais com Java", do Silberschatz, 7ª edição, pág. 97:
    Uma thread "compreende um ID de thread, um contador de programa, um conjunto de registradores e uma pilha."  Como o texto fala claramente que cada thread possui individulamente cada um desses recursos, as Letras A), B), C), e E) já podem ser eliminadas.
    O texto ainda diz "Além disso, (cada thread) compartilha com outras threads pertencentes a um mesmo processo sua seção de código, seção de dados e outros recursos do sistema operacional, como arquivos abertos e sinais." indicando, portanto, a letra D) como resposta correta
  • Threads não compartilham entre si contexto de hardware. Elas compartilham contexto de software e endereçamento.
  • Sempre importante ressaltar as diferenças entre processos e threads. A primeira coluna contem os itens por processos; ja a segunda coluna contem os itens exclusivos de cada thread. Ou seja, cada thread possui seu proprio PC, registradores, sua pilha e seu estado(e esses itens não são compartilhados com as demais).Já os outros itens são compartilhados entre elas. Dizer q uma thread compartilha um arquivo aberto, significa dizer q várias threads podem acessar um mesmo arquivo. O mesmo ocorre com um espaço de endereçamento(várias threads, desde q de um mesmo processo, podem  acessar um mesmo endereço de memoria).

    ITENS POR PROCESSOS: Espaço de endereçamento; Variáveis globais; Arquivos abertos; Processos filhos;  Alarmes pendentes; Sinais e tratadores de sinais; Informação de contabilidade.      

    ITENS POR THREADS: Contador de programas; Registradores; Pilha; Estado.
  • Uma thread compartilha, com outros threads pertencentes ao mesmo processo, códigodadosarquivos abertos sinais.

    Alternativa: D