Ícone Questionei
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 nome do arquivo em um diretório de spool. Um outro p...

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

Questões relacionadas para praticar

Questão 457941200004758Sistemas Operacionais e Ambiente de Redes

KDE e GNOME são ambientes gráficos do SuSe, (versão 10.0) tendo como gerenciadores de arquivos o Konqueror e o Nautilus, respectivamente. Nesse contex...

#Sistema Operacional Linux
Questão 457941200008917Sistemas Operacionais e Ambiente de Redes

O administrador de um computador com sistema operacional Linux SuSE alterou as permissões do arquivo arq_meu.arq utilizando o seguinte comando. $ chmo...

#Sistema Operacional Linux
Questão 457941200910272Sistemas Operacionais e Ambiente de Redes

A comunicação de uma aplicação com o subsistema de entrada e saída de um sistema operacional é estabelecida por meio de

#Sistemas Operacionais
Questão 457941200972724Sistemas Operacionais e Ambiente de Redes

O Técnico administrador de um servidor Windows Server 2012 digitou o comando cmdkey /list no prompt da janela de comando. O objetivo do Técnico foi de

#Microsoft Windows Server 2012#Microsoft Windows
Questão 457941201137441Sistemas Operacionais e Ambiente de Redes

O Active Directory Domain Services (AD DS) é um dos serviços de servidor disponíveis no Windows Server 2008. Ele fornece a distribuição do serviço de ...

#Microsoft Windows Server 2008#Gerenciamento de Usuários no Active Directory#Microsoft Windows
Questão 457941201325501Sistemas Operacionais e Ambiente de Redes

O administrador de um servidor com sistema operacional Windows Server 2008 R2 executou, no prompt de comandos, o comando fc, com os devidos parâmetros...

#Microsoft Windows Server 2008#Microsoft Windows
Questão 457941201530308Sistemas Operacionais e Ambiente de Redes

Serviço NÃO incluído em todas as edições do Windows Server 2003:

#Microsoft Windows Server 2003#Microsoft Windows
Questão 457941201745257Sistemas Operacionais e Ambiente de Redes

Em um ambiente Linux, em condições ideais, um Técnico, como administrador, precisa utilizar um comando para capturar os pacotes (em tamanho full) da i...

#Sistema Operacional Linux#Sistemas Operacionais#Instruções
Questão 457941201960758Sistemas Operacionais e Ambiente de Redes

No sistema operacional Linux, quando um usuário é criado, uma linha com suas informações é adicionada no arquivo /etc/passwd. Considere que há a segui...

#Sistema Operacional Linux
Questão 457941202040026Sistemas Operacionais e Ambiente de Redes

Os serviços do AD LDS (Active Directory Lightweight Directory Services) baseiam-se em usuários e grupos para fornecer e controlar o acesso a dados de ...

#Gerenciamento de Usuários no Active Directory

Continue estudando

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