Buscar

Aula 02

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

*
*
SISTEMAS OPERACIONAIS
SIMONE MARKENSON
Rio de Janeiro, maio de 2011
CONTEÚDO DA AULA
*
REVISÃO DE CONCEITOS
Sistema operacional é software
Um sistema operacional deve fornecer interface com o usuário e administrar recursos de hardware e software
Sistemas multitarefa permitem a concorrência entre tarefas: tarefas disputam recursos.
Os mecanismos de interrupção são fundamentais para a existência de sistemas multitarefa
*
CONCEITOS DE PROCESSOS
Instância de um programa em execução.
	
É a unidade de carga e alocação de uma tarefa
	
 Um programa é carregado para a memória onde aloca uma determinada área para código e dados
*
CONCEITOS DE PROCESSOS
IDENTIFICAÇÃO (PID)
USUÁRIO / GRUPO
ARQUIVOS ABERTOS
PRIVILÉGIOS
LIMITES DE MEMÓRIA
*
CONTEUDO DOS REGISTRADORES
(PC, PSW...)
CONCEITOS DE PROCESSOS
*
MEMÓRIA ALOCADA
CONCEITOS DE PROCESSOS
*
EXECUTÁVEL
CONCEITOS DE PROCESSOS
*
PROCESSO NA PRÁTICA
identificação
estado
registrador SP
CONTROLE
ESTADO
*
Processos no Windows
*
Processos no Linux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.2 0.0 1732 568 ? Ss 12:39 0:00 init [5] 
root 2 0.0 0.0 0 0 ? S< 12:39 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S< 12:39 0:00 [migration/0]
root 4 0.0 0.0 0 0 ? S< 12:39 0:00 [ksoftirqd/0]
root 5 0.0 0.0 0 0 ? S< 12:39 0:00 [migration/1]
root 6 0.0 0.0 0 0 ? S< 12:39 0:00 [ksoftirqd/1]
root 7 0.0 0.0 0 0 ? S< 12:39 0:00 [events/0]
root 8 0.0 0.0 0 0 ? S< 12:39 0:00 [events/1]
root 6491 0.3 0.0 4176 1736 tty1 Ss 12:46 0:00 -bash
root 6626 0.0 0.0 2660 876 tty1 R+ 12:46 0:00 ps aux
*
CRIAÇÃO DE UM PROCESSO
QUANDO?
Quando executamos um programa
Quando um usuário acessa o sistema
Quando um processo gera um processo-filho (mouse over em processo-filho com seguinte texto: processo gerado internamente por outro processo)
*
CRIAÇÃO DE UM PROCESSO
ESTAPAS?
Atribui um identificador único
Aloca uma entrada na tabela de processos
Aloca espaço para o processo
Inicializa o PCB (Process Control Block)
Coloca o processo na fila apropriada
Cria estruturas auxiliares
*
DURANTE UM PROCESSO
Conceito importante 
Trocas de Contexto:
 É a substituição do processo em execução
Interrupção : 	Reação a um evento assíncrono 
Trap : 		Associado a erro na execução de uma instrução 
System Call :	 Requisição explícita.
Etapas: 
Salva o estado do processador
Muda o estado do processo
Muda o processo para a fila apropriada 
Seleciona o novo processo
Atualiza o PCB do novo processo
Modifica os mapeamentos de memória
Restaura o estado do processador
*
ESTADOS DE UM PROCESSO
modelo de 5 estados
*
MUDANÇA DE ESTADO RESUMO
inicio  pronto :	ocorre apenas na admissão
pronto  executando: 	ocorre quando o processo é selecionado para execução segundo um critério pré definido pelo sistema operacional.
executando	pronto:	ocorre quando o processo é interrompido e novo processo será selecionado.
executando bloqueado: ocorre quando o processo deve aguardar um recurso
bloqueado pronto:	ocorre quando a solicitação de recurso é atendida
executando fim:	término do programa
*
Simulador SOSIM
http://www.training.com.br/sosim/
*
Simulador SOSIM
http://www.training.com.br/sosim/
CRIAR PROCESSOS
*
Simulador SOSIM
http://www.training.com.br/sosim/
*
Simulador SOSIM
http://www.training.com.br/sosim/
*

Outros materiais