Processos Flashcards

1
Q

O que são processos?

A

Entidade viva controlada por um programa e que necessita de um processador para se executar.

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

O que está associado ao processo?

A

Espaço de endereçamento
Estado interno
Conjunto de recursos

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

O que tem o espaço de endereçamento?

A
Lista de localizações de memória que o processo pode aceder.
Engloba informações como:
- Programa executável
- Dados do programa
- Pilha
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que tem o estado interno?

A

Permite a comutação entre processos
Engloba informações como:
- Contador do programa e registo do CPU
- Conjunto de apontadores

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

O que tem o conjunto de recursos?

A

Ficheiros abertos, etc.

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

O que é uma Process Table?

A

Contém informação dos registos e outra informação necessária para recomeçar o processo.

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

O que é um PCB?

A

Process Control Block. É um processo guardado na Process Table.
Há um PCB para cada processo contido na memória principal.

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

O que é um processo suspenso?

A

Consiste no seu espaço de endereçamento, chamado de core image e na entrada da Process Table, que contém o conteúdo dos registos e outra informação necessária para o recomeço do processo.

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

Quais são os estados dos processos?

A

New (Novo processo é criado)
Ready(Processo está pronto para ir a CPU mas como está outro a utilizá-lo, este foi temporariamente suspenso)
Running (A utilizar o CPU no momento)
Blocked (Processo está suspenso por estar à espera de um acontecimento externo)
Terminated (Fim da execução do processo)

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

O que é a segurança dos processos?

A
  • Isolamento entre processos (Cada processo só utiliza o seu espaço de endereçamento)
  • Dono do processo (Owner (Cada processo está associado a um utilizador))
  • Mediação pelo núcleo: São mediados pelo núcleo de modo a verificar que o owner do processo tem privilégios para os efetuar.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Como é feita a hierarquia dos processos em Unix?

A

Todos os processos correspondem a uma árvore como raiz.

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

Como é feita a hierarquia dos processos em Windows?

A

Não existe uma hierarquia de processos. Todos os processo são iguais.
Quando um processo é criado, é-lhe dado um token, chamado de handler que pode ser usado para o controlar.

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