Logo
QuestõesDisciplinasBancasDashboardSimuladosCadernoRaio-XBlog
Logo Questionei

Links Úteis

  • Início
  • Questões
  • Disciplinas
  • Simulados

Legal

  • Termos de Uso
  • Termos de Adesão
  • Política de Privacidade

Disciplinas

  • Matemática
  • Informática
  • Português
  • Raciocínio Lógico
  • Direito Administrativo

Bancas

  • FGV
  • CESPE
  • VUNESP
  • FCC
  • CESGRANRIO

© 2026 Questionei. Todos os direitos reservados.

Feito com ❤️ para educação

/
/
/
  1. Início/
  2. Questões/
  3. Sistemas Operacionais e Ambiente de Redes/
  4. Questão 457941200409006

Quando um processo quer imprimir um arquivo na impressora, insere o...

Esta questão foi aplicada no ano de 2017 pela banca FCC no concurso para TRF - 5ª REGIÃO. A questão aborda conhecimentos da disciplina de Sistemas Operacionais e Ambiente de Redes, especificamente sobre Gestão de Processos.

Esta é uma questão de múltipla escolha com 5 alternativas. Teste seus conhecimentos e selecione a resposta correta.

📅 2017🏢 FCC🎯 TRF - 5ª REGIÃO📚 Sistemas Operacionais e Ambiente de Redes
#Gestão de Processos

1

457941200409006
Ano: 2017Banca: FCCOrganização: TRF - 5ª REGIÃODisciplina: Sistemas Operacionais e Ambiente de RedesTemas: Gestão de Processos
Quando um processo quer imprimir um arquivo na impressora, insere o nome do arquivo em um diretório de spool. Um outro processo verifica periodicamente se existe algum arquivo a ser impresso e, se houver, o imprime e remove seu nome do diretório. Suponha que o diretório de spool tenha vagas numeradas 0, 1, 2,... etc e que cada vaga é capaz de conter um nome de arquivo. Suponha que existem duas variáveis compartilhadas: Out, que indica o próximo arquivo a ser impresso eFree, que indica a próxima vaga livre do spool. Em um dado instante as vagas anteriores estão ocupadas e Free = 7. Quase simultaneamente, os processos A e B decidem colocar um arquivo na fila de impressão e ocorre a sequência de ações: 

1. O processo A lê Free e armazena o valor 7 na sua variável local chamada proxima_vaga_livre. 
2. Em seguida ocorre uma interrupção do relógio e a CPU decide que o processo A já executou o suficiente e alterna para o processo B. 
3. O processo B também lê Free e obtém o valor 7. B armazena 7 na sua variável local proxima_vaga_livre. 
4. Neste momento, ambos os processos têm a informação de que a vaga livre é a 7. 
5. B prossegue sua execução, armazenando o nome do seu arquivo na vaga 7 e atualiza Free para 8.
6. Em seguida, o processo A executa novamente de onde parou. Verifica sua variável local proxima_vaga_livre, que é igual a 7, e então escreve o nome do seu arquivo na vaga 7. O processo A atualiza o valor de Free para 8. 

Nesta situação,
Gabarito comentado
Anotações
Marcar para revisão

Acelere sua aprovação com o Premium

  • Gabaritos comentados ilimitados
  • Caderno de erros inteligente
  • Raio-X da banca
Conhecer Premium

Continue estudando

Mais questões de Sistemas Operacionais e Ambiente de RedesQuestões sobre Gestão de ProcessosQuestões do FCC