Processos Flashcards

1
Q

Processo vs Programas

A

processo é quando o programa está em execução

programa é o código

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

O que é multiprogramação?

A

Execução simultanea dos proessos

Diversos processo são mantidos na memoria

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

Por que que com a multiprogramação os recursos são bem mais aproveitados?

A

Pois cada processo utiliza uma pequena parte dos recursos, se tivéssemos só um processo rodando o restante ficaria em desuso

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

Como é o ciclo de vida de um processo?

A

Criação
Executando (ciclos de CPU e I/O bound)
Término (pode ocorrer normalmente, por erros, por intervenção de outros processos. log off)

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

O que é PID?

A

É o ID do processo

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

O que é CPU-bound e I/O-bound?

A

CPU-bound - Uso do CPU&raquo_space;» Uso de E/S

I/O- bound - Uso do I/O&raquo_space;»> Uso de CRU

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

Onde ocorre o primeiro ciclo de um processo?

A

Ocorre no CPU

CPU-bound

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

Como funciona o relacionamento entre processos?

A

Os processos são independentes mas podem ter relações de filiação
Pai e Filho
Existe uma hierarquia
Compartilham recursos

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

Por que o computador as vezes fica lento?

A

Tomada de decisões erradas e por falta de recurso computacional

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

Estado de processos - cite 5

A
Criação 
Apto
Executando
Bloqueado
Terminado
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Suspender X bloquear um processo

A

Suspender é mais no sentido de penalizar

Bloqueio é natural, ele só está bloqueado pois está utilizando um outro recurso

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

Quais são os modos de operação?

A

Supervisor e usuário

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

O que é uma interrupção e como ela acontece?

A

Uma interrupção é uma sinalização do hardware, software ou execução
Estão diretamente relacionadas aos dispositivos de entrada e saída. Exemplos de
ações que geram interrupções: clique com o botão do mouse, pressionar uma tecla do
teclado. Interrupções não estão relacionadas à instrução em execução no momento em que
foi gerada.

É implementada uma chamada de sistema
Ela é levada como prioridade então o processo que está sendo executado tem seu contexto chaveado e o controle é passado para o tratador e depois retorna para o outro processo
Exemplo do telefone (livro pág 46 - 2º parágrafo)

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

Um processo em um sistema operacional pode mudar para o estado de
pronto a partir do estado de

A

criação, espera ou execução

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

Uma chamada para o sistema operacional

A

O programa de usuário gera uma interrupção para o kernel.
O sistema operacional determina o número do serviço necessário
O sistema chama o procedimento de serviço.
O controle é retornado para o programa de usuário

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

O que faz o escalonador/dispatcher/seletor?

A

Escolhe qual processos na fila de apto vai ganhar processador

17
Q

Em que momento podemos ter uma mudança do estado bloqueado para destruição?

A

Quando um erro crítico acontece durante uma operação de E/S

18
Q

O que faz um processo ir de executando para apto?

A

Quando ele está há muito tempo executando, ele vai para o fim da fila de aptos para outros processos terem a chance de executar um pouco

19
Q

Por que é importante manter uma proteção entre processos?

A

Para garantir uma correta operação do sistema

Para garantir que nenhum processos entre em um laço infinito e utilize o processador pra sempre

20
Q

Proteção da memória

A

Ao executar um processo são empregados registradores de limites.
Ele carrega nos registradores de limite os valores relativos ao sistema que vai executar
Limite inferior o primeiro byte pertencente à área de trabalho do processo e no limite inferior o último

21
Q

Multiprogramação X programação concorrente

A

Multiprogramação é a existência simultânea de vários processos disputando o processador
Programação concorrente é quando temos vários fluxos de execução em um único programa