Determinado processo é formado por três partes distintas, responsáveis por manter todas as informações necessárias à execução de um programa. Uma dessas partes é o contexto de hardware, em que
- A)será armazenada a prioridade de execução.
Errada, porque prioridade de execução é um atributo de escalonamento do processo, não do contexto de hardware.
- B)será armazenado o número máximo de arquivos abertos simultaneamente.
Errada, porque número máximo de arquivos abertos é um limite de sistema ou de processo, ligado a recursos do SO, e não ao hardware.
- C)serão armazenados os registradores de uso específico.
Certa, porque o contexto de hardware guarda informações da CPU, especialmente registradores de uso específico, para permitir a retomada da execução.
- D)será armazenado o tamanho do buffer para operações de E/S.
Errada, porque tamanho de buffer para E/S é configuração relacionada a entrada e saída, não ao contexto de hardware do processo.
- E)serão armazenadas as instruções e dados do programa para execução.
Errada, porque instruções e dados do programa pertencem ao espaço de memória do processo, não ao contexto de hardware.
Gabarito: C
Em sistemas operacionais, um processo costuma ser visto em partes que guardam tudo o que ele precisa para continuar sua execução sem se perder no meio do caminho. Entre essas partes, o contexto de hardware reúne as informações mais ligadas ao estado físico da CPU no momento da execução, como registradores e dados que permitem retomar exatamente de onde parou. Pense nele como a foto instantânea do que estava acontecendo dentro do processador. Quando o sistema interrompe um processo, troca a execução para outro ou precisa fazer uma retomada depois, ele salva esses dados para não deixar a execução "amassada" no meio. É aí que entram os registradores de uso específico, que fazem parte do estado da CPU e precisam ser preservados para o processo continuar corretamente. Sem isso, o programa voltaria desorientado, como alguém que abriu o livro na página errada. Por isso o gabarito é a letra C: no contexto de hardware, são armazenados os registradores de uso específico. Essa é uma noção clássica de sistemas operacionais, muito cobrada em concursos, porque está ligada à ideia de troca de contexto e preservação do estado da CPU. As outras alternativas misturam características de gerenciamento de processo, memória e sistema de arquivos, mas não definem o contexto de hardware. A banca gosta exatamente dessa troca de conceitos: você vê algo técnico e pensa que é tudo "estado do processo", mas cada pedaço tem seu lugar certinho.