Um conceito fundamental para todos os sistemas operacionais ...
As lacunas I e II são preenchidas, correta e respectivamente, com
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - espaço de endereçamento - sua pilha
Para entender de forma correta esta questão, é essencial ter conhecimento sobre o conceito de processo em sistemas operacionais. Um processo é uma instância de um programa em execução, incluindo o código do programa, seu estado atual, e o conjunto de recursos associados, como memória, identificadores de arquivo, sinais e outras informações de estado.
O espaço de endereçamento é o intervalo de endereços de memória que um processo pode utilizar. Ele é fundamental para a execução isolada e segura dos processos, pois assegura que cada processo tenha seu próprio conjunto de endereços de memória, protegendo-os de acessos indesejados de outros processos. Esse espaço contém o código do programa (suas instruções), os dados do programa (variáveis e estruturas de dados dinâmicas), além da pilha (stack), que é usada para gerenciar chamadas de funções, parâmetros, variáveis locais e o controle de retorno das funções.
Dessa forma, a alternativa correta é a opção A, pois corresponde à definição correta de espaço de endereçamento e pilha no contexto de processos em sistemas operacionais. A pilha é uma estrutura de dados essencial para o gerenciamento das funções e procedimentos chamados pelo programa durante sua execução.
As demais opções contêm termos que não se encaixam no contexto da definição de processo ou são conceitos que não correspondem diretamente à estrutura de um processo:
- Stack pointer é um registro do processador que aponta para o topo da pilha atual, mas não define um espaço de memória acessível.
- Mnemônicos são representações simbólicas de instruções de máquina, não uma característica direta do processo em si.
- Usuário e UID (User Identifier) estão mais relacionados à segurança e identificação do usuário do que à estrutura interna de um processo.
- O núcleo de processamento é parte do hardware que executa as instruções e não uma estrutura de dados associada a um processo.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
*Dados do Programa: variáveis declaradas ou não declaradas no programa
*Pilha: Armazena os apontadores do programa.
Lembrando que entre a pilha e os dados existe uma lacuna de endereços que permitirão que a pilha e os dados cresceram em sua direção. (Por exemplo, a pilha cresceria pra baixo (maior endereço para um menor) e os dados crescem pra cima (de um menor endereço para um maior).Fonte: Provas de TI.
código = texto, espaço de endereçamento (inicia no endereço 0) ;
Um processo está associado a um espaço de endereçamento que contem programa executável, dados do programa e sua pilha.
Alternativa: A
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo