SóProvas


ID
315619
Banca
FCC
Órgão
TRE-RN
Ano
2011
Provas
Disciplina
Sistemas Operacionais
Assuntos

Nos sistemas operacionais, múltiplas execuções que ocorrem no mesmo ambiente do processo com um grande grau de independência uma da outra é uma característica do modelo de processo que contempla o conceito de

Alternativas
Comentários
  • Thread significa linha. Tecnicamente, um thread é um único fluxo sequencial de execução. A linguagem Java permite que seu programa execute (ou pareça estar executando) mais de uma linha simultaneamente em sistemas operacionais que permitem multithreading.
    Assim, poderemos atribuir
     um thread para uma longa sequência de cálculos, outro para uma entrada de texto e um terceiro para uma verificação ortográfica. Fonte: numaboa.com.br
  • É interessante observar que Threads podem ser :


    - implementadas no "espaço do usuário":
    como no exemplo dado pelo Rodrigo, das threads na linguagem Java, o que siginifica que é a aplicação que mantém a tabela de threads e as gerencia; o sistema operacional não sabe da existência delas, e o escalonador do sistema operacional cuida apenas do processo.


    - implementada no núcleo:
    a tabela de threads e as próprias threads são mantidas e gerenciadas pelo núcleo do sistema operacional; o escalonador de processos do núcleo cuida dos processos e das threads.


    fonte: Sistemas Operacionais Modernos, Tanenbaum, 3ª edição, capítulo 2, seções 2.2.4 e 2.2.5.