Questões Militares
Sobre processos em sistemas operacionais
Foram encontradas 43 questões
Assinale a alternativa correta referente a esses comandos.
TECNOLOGIAS
I- FCFS
II- Semáforos
III- Threads
IV- Journaling
V- Pipes
DEFINIGOES
() Solução baseada em software para problemas de sincronização de processos.
() Permitem a comunicação entre processos pai e filho.
() Observado quando processos nunca terminam sua execução e recursos do sistema ficam ocupados impedindo que outro jobs iniciem sua execução.
() Possibiltam que um programa continue a ser executado mesmo que parte dele esteja bloqueada.
() Algoritmo de scheduling que não adota preempção. Sua implementação é, facilmente, gerenciada com uma fila FIFO.
() Recurso disponível no sistema de arquivos “EXT3.
Diagrama de estado do processo – Fonte: Fundamentos de Sistemas Operacionais SILBERSCHATZ, A. GALVIM, P. B., GAGNE, G.. 9. ed. Rio de Janeiro: LTC, 2015.
Sobre o estado dos processos indique verdadeiro (V) ou falso (F) para as assertivas abaixo. Em seguida, marque a opção que apresenta a sequência correta.
( )Em sistemas operacionais modernos, os processos podem se comunicar diretamente entre si sem a necessidade de chamadas de sistema.
( )O overhead de mudança de contexto pode ser reduzido pelo uso de múltiplos conjuntos de registradores.
( )O bloco de controle de processo (BCP) contém informações como registradores da CPU, estado do processo e contador de programa.
( )Um processo pode ser interrompido e posteriormente retomado do ponto onde parou, sem perder seu contexto de execução.
A ____________ refere-se a possibilidade de uma aplicação interativa multithreaded continuar em execução, mesmo que parte dele esteja bloqueado ou executando uma operação demorada. Em relação à questão de ___________, os processos só podem compartilhar recursos por meio de técnicas como memória compartilhada e transmissão de mensagens. O uso de threads proporciona _________, pois a criação de processos, demanda mais alocação de memória e recursos do sistema. Como threads compartilham o espaço do processo principal, sua criação e gerenciamento são mais eficientes. Por fim, em uma arquitetura multiprocessadora, múltiplos threads podem ser executados em paralelo, em diferentes núcleos de processamento, o que melhora o desempenho e contribui para a ____________ de aplicações.
A sequência de palavras que preenche corretamente as lacunas é:
Neste sentido, preencha as lacunas abaixo, sobre as depurações de erros dos sistemas operacionais.
O(A)_________________ ocorre quando o sistema operacional calcula e exibe medidas de comportamento do sistema. O sistema operacional faz isso produzindo listagens de rastreamento do comportamento do sistema. O(A)_________________ ocorre quando o sistema operacional grava as informações de erro em um arquivo de log para alertar os operadores ou usuários do sistema de que o problema ocorreu. O sistema operacional também pode obter um despejo do núcleo (uma captura da memória do processo) e armazená-lo em um arquivo para análise posterior.
A sequência de palavras que preenche corretamente as lacunas é:
1 – ps 2 – kill 3 – renice
( ) Envia um sinal para um processo em execução.
( ) Exibe os processos que estão sendo executados.
( ) Altera a prioridade de execução de um processo durante essa execução.
Os processos do sistema operacional e os processos do usuário podem ser executados ao mesmo tempo, com uma única CPU, por meio da
Avalie as descrições dos processos abaixo.
1 - Um processo em execução voluntariamente retorna à fila de pronto e libera o processador para outro processo.
2 - Quando um processo vai para execução, é determinado uma janela de tempo limite (quantum) para o uso do processador.
3 - O processo com menor tempo de processador ainda por executar é selecionado para execução.
4 - O processo que chega primeiro ao estado de pronto é selecionado para execução.
Qual opção apresenta, na sequência correta, a definição do tipo de escalonamento de processos usados por sistemas operacionais?
( ) No escalonamento circular, a cada processo, é atribuído um intervalo de tempo para sua execução.
( ) No escalonamento não preemptivo, o algoritmo de escalonamento escolhe um processo e o deixa em execução por um tempo máximo fixado.
( ) No escalonamento por prioridades, as prioridades podem ser atribuídas aos processos estática ou dinamicamente.
( ) Quando um computador é multiprogramado, ele, muitas vezes, tem múltiplos processos ou THREADS que competem pela CPU, ao mesmo tempo, sendo necessário que o sistema operacional, por meio do escalonador, escolha qual dos processos será executado a seguir.
( ) No escalonamento preemptivo, o algoritmo de escalonamento escolhe um processo para executar e, então, o deixa executar até que seja bloqueado, ou até que, voluntariamente, libere a CPU.