Pular para o conteúdo principal

Questão de Arquitetura de Software — Conceitos Básicos em Governança de TI — ESAF 2006

Arquitetura de SoftwareConceitos Básicos em Governança de TI
Código
qg779762
Banca
ESAF
Órgão
SEFAZ-CE
Ano
2006
Nível
Superior
Cargo
Analista de Tecnologia da Informação - Provas 1 e 2
A respeito do gerenciamento de processos, inclusive com paralelismo, é incorreto afirmar que
  1. Ao escalonador de processos classificado como de longo prazo (long term scheduler) ou escalonador de tarefas é executado com menos freqüência que o escalonador de curto prazo (short term scheduler) ou escalonador de CPU; e ainda controla o grau de multiprogramação no sistema.
  2. Bo estado de um processo é definido de acordo com a sua atividade corrente, em: novo (new) – quando está sendo criado, executando (running) – quando em execução, pronto (ready) – quando está esperando algum evento específico; e terminado (terminated) – ao final de sua execução.
  3. Cno Unix, um novo processo é criado a partir da chamada de sistemas fork( ) - que consiste em uma cópia do espaço de endereços do processo-pai. O processopai, por sua vez, comunica-se com seu processo-filho por meio do uso do identificador de processo (PID – Process Identifier) retornado.
  4. Duma thread (linha de execução) de um processo é denominada alvo (target thread) quando precisa ser cancelada, podendo ocorrer de modo assíncrono (quando a thread encerra imediatamente) ou adiado, quando a thread alvo pode averiguar periodicamente se deve encerrar a sua execução.
  5. Eos benefícios da programação multithread são: responsividade, já que é possível um programa continuar funcionando mesmo com parte dele bloqueado; compartilhamento de recursos (memória e processamento); economia, pois threads compartilham recursos do processo ao qual pertencem; e a utilização de arquiteturas multi-processadas, uma vez que as threads podem executar em paralelo, nos diferentes processadores.
Revelar gabarito e comentário

GabaritoB — o estado de um processo é definido de acordo com a sua atividade corrente, em: novo (new) – quando está sendo criado, executando (running) – quando em execução, pronto (ready) – quando está esperando algum evento específico; e terminado (terminated) – ao final de sua execução.

Link permanente: /questoes/qg779762