SóProvas


ID
260179
Banca
FCC
Órgão
TRT - 4ª REGIÃO (RS)
Ano
2011
Provas
Disciplina
Sistemas Operacionais
Assuntos

O Windows XP foi projetado para oferecer alto desempenho também a grandes ambientes multiprocessados e threads onde, fundamentais para a escalabilidade são:

Alternativas
Comentários
  • A definição de Threads está ligada ao processo de execução de diversas tarefas concorrentemente ou simultaneamente por meio das “Linhas de execução”. O processo é dividido no número de threads sem a necessidade de ser criado um outro, o processo é um só. Assim, em vez de multitarefa, teremos multithreads. A vantagem é que a multitarefa requer um outro processo e isso aumenta a complexidade e produz perda de desempenho.  Um multithreads pode ser executado em vários locais simultaneamente. Na prática, um programa pode ter a sua ação execução bloqueada enquanto estiver enviando os dados. Exemplo: Um programa que deseje imprimir um documento. A utilização de Threads melhora a perfomance do gerenciamento da fila do armazenamento de dados cache. 
  • Letra B

     

    Thread = linha de execução independente (e concorrente) dentro de um mesmo processo.

     

    -> Múltiplas threads são necessárias quando mais de uma tarefa deve ser executada concorrentemente, e é necessário compartilhar alguma estrutura de dados do processo (e.g.uma cache em um servidor de arquivos, conexões em um servidor Web; buffers internos, etc.)

     

    Através de lock e unlock, pode-se garantir que uma única thread execute um determinado código por vez.

     

    Fonte: http://www-di.inf.puc-rio.br/~endler/courses/inf1019/transp/aulas-teoricas/Cap-2-Proc-Sched.pdf