SóProvas


ID
701596
Banca
FCC
Órgão
TRE-SP
Ano
2012
Provas
Disciplina
Sistemas Operacionais
Assuntos

Nos conceitos de ciência da computação, um processo é um módulo executável que pode conter threads. Um conceito importante sobre threads que estão contidas no mesmo processo é que

Alternativas
Comentários
  • a) podem compartilhar a memória do processo. Correto, há uma heap compartilhada para as threads de um processo
    b) evitam que processos concorrentes acessem recursos do processo principal. Errado, á idéia de thread é exatamente o contrário (processos concorrentes acessarem recursos compartilhados)
    c) acessam a memória estática ao contrário de processos convencionais. Errado, Essa assertiva esta sem pé nem cabeça :)
    d) controlam o acesso da memória dinâmica (heap) dos processos externos. Errado, compartilha a heap com as outras threads do processo. Processos externos só podem compartilhar áreas via chamadas explicitas a funções do SO
    e) possuem proteção contra problemas comuns de processos, como vazamento e acessos inválidos da memória. Errado o SO (Criação e manutenção da tabela de páginas) e a CPU (Mapeamento memória virtual / Memória Física via tabela de páginas) é quem são responsáveis por isso
  • a-

    Thread é o conceito de subprocesso,porem usa a mesma area da mermoria do que o processo original. Principal vantagem é economia de recursos porque nao cria PCB(process control block) porque o contexto é o mesmo que o do processo. Um processo pode ter varios threads dividindo o mesmo espaço, diferenciando somente os dados processados por eles.