Questões Militares
Comentadas sobre processos em sistemas operacionais
Foram encontradas 41 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.
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.
Considere as seguintes definições.
I - Dispositivo de software cujo trabalho é fornecer aos programas do usuário um modelo de computador melhor, mais simples e mais limpo e lidar com o gerenciamento de recursos.
II - Conjunto de instruções, organização de memória, E/S e estrutura de barramento.
III - Associa-se a um conjunto de recursos, normalmente incluindo registradoras, uma lista de arquivos abertos, alarmes pendentes, lista de processos relacionados e todas as demais informações necessárias para a execução de um programa.
IV - Realiza-se pelo gerenciamento de recursos de duas maneiras diferentes: no tempo e no espaço.
V - É um programa ou um conjunto de programas.
As definições acima são relacionadas, respectivamente, aos conceitos de: