Espaço de Endereçamento em Sistemas Operacionais
Gabarito: letra E. O espaço de endereçamento (address space) é o conjunto de posições de memória que um processo pode ler e escrever. Cada processo possui seu próprio espaço de endereçamento, isolado dos demais, garantindo proteção e independência. Essa é a definição clássica apresentada por autores como Tanenbaum (conteúdo de apoio – gerência de memória).
A questão testa o conhecimento do conceito básico de espaço de endereçamento, diferenciando-o de outros elementos do sistema operacional.
Alternativa A — ❌ Incorreta
Diretório de trabalho refere-se ao diretório corrente no sistema de arquivos associado a um processo, não a posições de memória. É um conceito de sistema de arquivos, não de memória.
Alternativa B — ❌ Incorreta
Pipe é um mecanismo de comunicação entre processos (IPC), utilizado para transferência de dados entre processos. Não é uma lista de endereços de memória.
Alternativa C — ❌ Incorreta
Thread é uma unidade de execução dentro de um processo. Threads de um mesmo processo compartilham o espaço de endereçamento, mas a thread em si não é a lista de posições de memória.
Alternativa D — ❌ Incorreta
Segmento de pilha (stack segment) é uma região do espaço de endereçamento usada para armazenar variáveis locais e chamadas de função. Não representa todo o conjunto de endereços acessíveis ao processo.
Alternativa E — ✅ Correta
Espaço de endereçamento é a definição precisa: a lista (ou conjunto) de todas as posições de memória (endereços) que um processo pode ler e escrever. Inclui segmentos de código, dados, pilha, heap, etc., e é gerenciado pelo sistema operacional através da memória virtual.
Gabarito: letra E.