https://github.com/diogocapela/isep-prcmp
Resolução dos exercícios das aulas de Princípios da Computação do ISEP 2017/2018.
https://github.com/diogocapela/isep-prcmp
bash
Last synced: 2 months ago
JSON representation
Resolução dos exercícios das aulas de Princípios da Computação do ISEP 2017/2018.
- Host: GitHub
- URL: https://github.com/diogocapela/isep-prcmp
- Owner: diogocapela
- Created: 2017-11-22T19:21:23.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-01-18T16:02:55.000Z (over 8 years ago)
- Last Synced: 2025-07-02T08:46:21.238Z (about 1 year ago)
- Topics: bash
- Language: Shell
- Homepage:
- Size: 2.93 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# isep-prcmp
## Escalonamento
### Finalidade/Objectivo
- Dividir a capacidade de processamento da UCP (unidade central de processamento) entre vários processos
- Diminuir o tempo de resposta (sistemas de tempo-real)
### Tipos de Escalonamento
Preemptivo | Não-preemptivo
------------ | -------------
O escalonador **só** pode efetuar a comutação entre processos quando o processo **termina** ou passa para o estado de _**waiting**_. | O escalonador pode interromper a execução de um processo **sem que este tenha terminado**.
**Vantagens:** Não há possibiliade de inconsistência de dados no tratamento de vários processos. | **Vantagens:** Não há bloqueio quando corre vários processos.
**Desvantagens:** Bloqueio/lentidão no processamento. | **Desvantagens:** Dados potencialmente inconsistentes no tratamento de vários processos.
### Algoritmos de Escalonamento
- **Shortest-Job-First (SJF)**
- **Round-Robin (RR)**
- Especialmente adaptado para **sistemas partilhados multiutilizador**.
- Melhor tempo de resposta do que no SJF (shortest-job-first).
- O escalonamento em RR pode ser visto como dividir a capacidade de processamento da UCP pelo vários processos.
- First-Came, First-Served (FCFS)
• Escalonamento por Prioridades
• Multi-nível por Filas