Escolar Documentos
Profissional Documentos
Cultura Documentos
Arquitectura de So - Mod 5
Arquitectura de So - Mod 5
MDULO V
Sumrio:
Conceitos de:
29-04-14
Multiprocessamento
Processos
Threads e Prioridades
Contedos (1)
Conhecer
e
aplicar
os
conceitos
de
multiprocessamento e acesso concorrencial
Conceitos de Multiprocessamento
Conceitos de Processos, Threads e Prioridades
Mecanismos de Comunicao entre Processos
Mecanismos de Sincronismo
API de programao de um sistema operativo.
Critrios:
Tipo de avaliao:
- Dirio de bordo
Teste de desempenho
~ Fichas de trabalho
Gesto
Sistemas
Cont
Cada camada tem uma abertura,
conhecida como porta (trap), por onde so
efectuadas as chamadas s camadas
inferiores. Desta forma, as zonas mais
internas do sistema operativo ou ncleo do
sistema esto mais protegidas de acessos
indesejados provenientes das camadas
mais externas. As camadas mais internas
so, portanto, mais privilegiadas que as
externas.
A maioria dos sistemas operativos actuais
baseiam-se nesta estrutura.
Esta
classificao
a
mais
comummente usada e conhecida, e
assume o ponto de vista do utilizador
final. Compreende-se facilmente se se
considerar o esquema apresentado na
Figura
Nmero de utilizadores
Considerando o nmero de utilizadores que podem
operar um sistema, os SO podem ser mono-utilizador
ou multi-utilizador (Figura 2.6). Nesta classificao
considera-se o seguinte:
Sistema Operativo Mono-utilizador: so aqueles que
suportam um nico utilizador de cada vez, sem
importar o nmero de processadores que tenha o
computador ou o nmero de processos ou tarefas
que o utilizador possa executar num mesmo
instante de tempo. Tipicamente os computadores
pessoais enquadram-se nesta categoria.
Sistema Operativo Multi-utilizador: so capazes de
prestar servio a mais de um utilizador de cada vez,
seja por meio de vrios terminais ligados ao
computador ou por meio de sesses remotas numa
rede de comunicaes. Nesta classificao no
Nmero de tarefas
Considerando o nmero de tarefas que podem ser realizadas por um
sistema, os SO podem ser mono-tarefa ou multi-tarefa (Figura 2.7).
Nesta classificao considera-se o seguinte:
Um
thread
4. O que um thread?