This repository has been archived by the owner on Aug 10, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
02.03-Aplicações
38 lines (33 loc) · 1.54 KB
/
02.03-Aplicações
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Classes de aplicações
======================
* Existem várias aplicações para a programação concorrente
* Em geral, as máquinas possuem mais processos do que processadores
- Gerenciamento de janelas (só uma janela já pode ter múltiplos
processos).
- Sistemas operacionais para múltiplos processadores, com
tempo compartilhado (o tempo de execução de cada processador
será dividido entre diferentes processos, que precisam "brigar"
pelo tempo de processamento. Até mesmo escolher qual o processo
que irá rodar consome tempo).
- Sistemas de tempo real (alguma programa PRECISA ser executado
dentro de um limite de tempo).
* Computação distribuída
- Troca de mensagens }
- Sistemas de arquivos } cliente/servidor
- Servidores web } -> Em geral, o servidor dá mais trabalho,
porque será um programa concorrente
* Computação paralela
- Acelerar a execução de um processo paralelo
- Computação científica
- Processamento de imagens
|---|---|---|---|---| Cada área da imagem
| | | | | | pode ser um processo
|---|---|---|---|---|
| | | | | |
|---|---|---|---|---|
| | | | | |
|---|---|---|---|---|
| | | | | |
|---|---|---|---|---|
| | | | | |
|---|---|---|---|---|