103.6 Modify process execution priorities Flashcards

(56 cards)

1
Q

O que são sistemas operacionais multitarefa ou de multiprocessamento?

A

São sistemas capazes de executar mais de um processo ao mesmo tempo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quando ocorre a simultaneidade real na execução de processos?

A

Quando há mais de uma unidade de processamento disponível.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Como sistemas de processador único imitam simultaneidade?

A

Alternando rapidamente entre processos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que caracteriza sistemas de multiprocessamento simétrico (SMP)?

A

Possuem muitas CPUs equivalentes e executam mais processos do que CPUs disponíveis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quantos processos podem controlar a CPU ao mesmo tempo?

A

Apenas um processo por vez.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que são chamadas de sistema?

A

Transferências de controle da CPU para o sistema operacional executar operações solicitadas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quais atividades são realizadas por chamadas de sistema?

A

Alocação de memória

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Por que o controle da CPU pode ser transferido durante uma chamada de sistema?

A

Para decidir se o processo anterior continua ou se outro processo assume a CPU.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Por que o sistema operacional mantém uma fila dinâmica de processos?

A

Para garantir o aproveitamento máximo do tempo da CPU.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Por que apenas chamadas de sistema não garantem multitarefa eficiente?

A

Porque um processo sem chamadas de sistema poderia monopolizar a CPU.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

O que significa um sistema operacional ser preventivo?

A

Ele pode interromper um processo em execução para executar outro mais importante.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qual a função do agendador do Linux?

A

Organizar a fila de processos e decidir qual será executado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

O que o agendador do Linux decide além do processo?

A

Decide qual thread será executada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Quais são os dois predicados que influenciam o agendamento?

A

Política de programação e prioridade de programação.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Quais são os dois tipos principais de políticas de programação?

A

Políticas em tempo real e políticas normais.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Como processos em tempo real são escalonados?

A

Diretamente pelos valores de prioridade.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

O que acontece quando um processo de maior prioridade fica pronto?

A

Um processo de menor prioridade é interrompido.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Quando um processo de prioridade mais baixa executa?

A

Somente se processos de prioridade mais alta estiverem ociosos ou aguardando hardware.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Qual processo tem maior prioridade: tempo real ou normal?

A

Processos em tempo real.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Qual política de programação é usada pela maioria dos processos?

A

Política normal.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

O que é o valor nice?

A

Um predicado usado para definir prioridade de execução entre processos normais.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Como são chamadas as prioridades de programação?

A

Prioridades estáticas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Quais processos são afetados por ajustes de prioridade?

A

Apenas processos sob política normal.

24
Q

Qual intervalo de prioridades estáticas para processos em tempo real?

25
Qual intervalo de prioridades estáticas para processos normais?
De 100 a 139.
26
O que indica um valor menor de prioridade?
Maior prioridade.
27
Onde pode ser encontrada a prioridade estática de um processo?
No arquivo /proc/PID/sched.
28
Qual é a prioridade padrão dos processos normais?
120
29
Qual comando permite verificar prioridades de processos?
ps -Al ou ps -el.
30
Qual coluna do ps indica a prioridade estática?
A coluna PRI.
31
Por que o valor PRI do ps difere do valor real?
Porque o ps usa uma escala histórica de -40 a 99.
32
Como obter a prioridade real a partir do ps?
Somando 40 ao valor exibido.
33
Como o top exibe as prioridades?
Subtraindo 100 do valor real.
34
Como identificar processos de tempo real no top?
Por valores negativos ou identificados como rt.
35
Qual o intervalo de prioridades normais exibidas pelo top?
De 0 a 39.
36
Qual o valor nice padrão de um processo normal?
0
37
Qual intervalo de valores nice?
De -20 a 19.
38
O que significa um valor nice menor?
Maior prioridade do processo.
39
Quem pode definir valores nice abaixo de zero?
Apenas o usuário root.
40
Qual comando inicia um processo com valor nice diferente?
nice.
41
Qual valor nice é aplicado por padrão pelo comando nice?
10
42
Como definir explicitamente o valor nice ao iniciar um processo?
Usando nice -n valor comando.
43
Qual comando altera a prioridade de um processo em execução?
renice.
44
Qual opção do renice especifica o PID?
-p.
45
Como alterar prioridades de processos de um grupo?
Usando renice com a opção -g.
46
Como alterar prioridades de processos de um usuário?
Usando renice com a opção -u.
47
Qual ferramenta interativa permite alterar nice de processos?
top.
48
Qual tecla é usada no top para alterar prioridade?
A tecla r.
49
O que acontece se um usuário comum tentar definir nice negativo?
Ocorre erro de permissão.
50
Em um sistema preventivo
o que ocorre com processo menos prioritário?
51
Quais PIDs possuem prioridade em tempo real no exemplo do top?
Os PIDs 12 e 16.
52
Qual PID tem a prioridade mais alta no exemplo do ps?
O PID 12.
53
Por que o comando renice retornou erro Permission denied?
Porque apenas root pode definir valores nice menores que zero.
54
Qual opção do ps ordena processos por uso de CPU crescente?
--sort=pcpu.
55
Como exibir parâmetros de agendamento de um processo com schedtool?
Usando schedtool PID.
56
Como alterar um processo para tempo real com schedtool?
Usando schedtool -R -p prioridade PID.