Processamento
Adilson Andrade e Alyson Andrade
Processos
Processos
• “Processo é geralmente entendido como
um programa em execução porém, na
realidade, trata-se de uma estrutura mais
complexa que contém, além do programa
no seu formato executável, todas as
informações necessárias (contexto) à
execução e ao controle da execução do
mesmo, como por exemplo: o contador de
programa, pilhas, registradores e área de
dados”. (1)
Estados de um processo
Estrutura dos processos
Funcionamento
Scheduler
Scheduler ou escalonador é um módulo
do sistema operacional conhecido como
dispatcher,que tem por finalidade
balancear a utilização do processador
pelos processos em execução,maximizar
o throughput (capacidade de atendimento
a processos) do sistema e garantir tempos
de resposta razoáveis,o escalonador
segue o padrão Last In First Out (LIFO).
Threads
É uma forma de um processo dividir a si
mesmo em duas ou mais tarefas que
podem ser executadas concorrencialmente.
ULT (thread de nível do utilizador)
KLT(thread ao nível do núcleo)
Monoprocessamento
• A capacidade de um sistema executar
dois ou mais programas sendo que ele só
reconhece um processador.
Multiprocessamento
• À capacidade de um sistema operativo,
executar dois ou mais programas de
computador ao mesmo tempo, é chamado
de multiprocessamento.
Monoprocessamento
X
Multiprocessamento
Multiprocessamento Simétrico
• O multiprocessamento simétrico (também
conhecido como SMP, Symmetric
Multiprocessing) possibilita que um
sistema de computador tenha mais de
uma CPU compartilhando todos os
recursos do sistema.
Multiprocessamento Assimétrico
• Multiprocessamento assimétrico é uma
técnica para sistemas multiprocessados,
onde somente um processador tem
acesso ao núcleo (e suas estruturas) e
realiza o papel de escalonador dos outros
processadores, formando uma estrutura
mestre-escravo.
Monotarefa
• Os SO executam apenas uma tarefa de
cada vez. Por exemplo, se utilizar um
processador de texto e se pretende fazer
um desenho, tem que se fechar o
processador de texto e abrir a folha de
cálculo. Exemplo de SO: O MS-DOS
Multitarefa
• Os SO executam dois ou mais programas
em simultâneo. Na verdade o que o
processador faz é atribuir fracções de
tempo aos programas que estão a
executar.
Deadlock
• É consequência do compartilhamento
exclusivo e ocorre sempre que um ou
mais processos estiverem esperando por
um evento (recurso) que jamais ocorrerá.
Caracteriza-se por uma espera circular
onde dois ou mais processos aguardam
pela liberação de recursos para que
possam continuar suas tarefas.
Deadlock
Dúvidas
Processamento
• Referências:
http://equipamentosinteligenciartificial.blogspot.com.br/2009/03/multi
processamento.html
• http://pt.wikiversity.org/wiki/Introdu%C3%A7%C3%A3o_aos_Sistem
as_Operacionais/Estruturas_dos_Sistemas_Operacionais
• http://www.facol.br/sophia/2741/APOSTILA07_PROCESSOS.PDF
• http://www.edilms.eti.br/uploads/file/so/SO-aula-04-tipos-so.pdf
• http://www.gsigma.ufsc.br/~popov/aulas/so1/cap6so.html
Adilson Andrade, Alyson Andrade e Leonardo Moura.

Processamento.pptx