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
- 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.
- 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.
- 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.
- 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.
- 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.