SlideShare a Scribd company logo
1 of 77
Download to read offline
# Introdução à Computação #
Aula 05 - SISTEMAS OPERACIONAIS
(Arquitetura do SO, Processos e Memória)
Prof. Leinylson Fontinele Pereira
Na aula anterior...
 SISTEMAS OPERACIONAIS
# Arquitetura do SO
# Processos
# Memória
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
O que vamos aprender?
 SISTEMAS OPERACIONAIS
# Arquitetura do SO
# Processos e Memória
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Visão Geral
11:44 4
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Visão do Sistema Operacional
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
programadores
e analistas
memória discos
UCP
Usuários
Hardware
Sistema OperacionalSistema Operacional
fitas
impressoras monitores
programas,
sistemas e
aplicativos
usuários
Máquina de Níveis
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
H ar dw a re
Sistem a O p er acion al
u suá rios
Utilitários
Circuitos Eletrônicos
Microprogramação
Linguagem de Máquina
Sistema Operacional
Aplicativos
Histórico
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Processamento
Processamento
Processamento
(a)
(b)
(c)
fita de entrada
fita de entrada
cartões perfurados
fita de saída
relatórios
fita de saída
job 2
job n
relatório 1
relatório 2
relatório n
job 1
Tipos de Sistemas Operacionais
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Tipos de
Sistemas Operacionais
Sistemas
Monoprogramáveis/
Monotarefa
Sistemas
com Múltiplos
Processadores
Sistemas
Multiprogramáveis/
Multitarefa
Sistemas Monoprogramáveis
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Memória
Principal
Dispositivos
de E/ S
UCP
programa/
tarefa
Sistemas Monoprogramáveis
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Sistemas Multiprogramáveis
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Memória
Principal
Dispositivos
de E/ S
UCP
programa/
tarefa
programa/
tarefa
programa/
tarefa
programa/
tarefa
programa/
tarefa
Sistemas Multiprogramáveis
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Sistemas Multiprogramáveis
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Sistemas
Multiprogramáveis/
tarefaMulti
Sistemas
Batch
Sistemas de
Tempo Real
Sistemas de
Tempo Compartilhado
Sistemas Multiprogramáveis
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Sistemas Fortemente Acoplados
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
UCP UCP
Memória
Principal
Dispositivos
de E/ S
Dispositivos
de E/ S
Sistemas Fracamente Acoplados
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
UCP UCP
Memória
Principal
Memória
Principal
Dispositivos
de E/ S
link de comunicação
Dispositivos
de E/ S
Processos
11:44 17
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Definição de Processo
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
 Na Informática, é um programa de computador em execução.
Em Sistemas Operacionais, processo é um módulo executável único, que
corre concorrentemente com outros módulos executáveis.
 Por exemplo, em um ambiente multitarefa que suporta processos, um
processador de texto, um navegador e um sistema de banco de dados
são processos separados que podem rodar concomitantemente.
Estados de Processos
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Estados de Processos
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
 Não-Submetido
É o processo que ainda não está submetido a CPU, está nas mãos do usuário." Até onde interessa ao sistemas ele não existe, porque o usuário ainda não o submeteu.
Ele é simplesmente apresentado como sendo o primeiro passo na vida de um processo. O Sistema Operacional, naturalmente, não reconhece esse estado.[1] ". Pode por
exemplo, ser um arquivo executável que está armazenado no HD.
 Suspenso
É o processo que já foi submetido, porém permanece suspenso até que o horário ou evento programado ao usuário venha acontecer. Processo suspenso é aquele que
esta no aguarde de uma entrada de dados.
 Pronto
O processo já foi submetido e está pronto para receber a CPU, porém ainda aguarda o escalonador de processos para ter controle da CPU. Processos que estão
esperando E/S não se aplicam a esse estado.
 Executando
A execução propriamente dita. O código está sendo processado. Se ocorrer durante a execução uma requisição de E/S o processo é colocado no estado de espera e outro
processo da fila de prontos poderá então concorrer a CPU.
 Espera
É o processo que foi colocado na fila de espera de E/S devido ao processador de E/S ser mais lento que a CPU principal. O processo tornaria a CPU mais escrava dele se
não houvesse esse estado, pois como ele não está concorrendo à CPU ao executar um E/S, pode-se então colocá-lo no estado de espera para que os demais processos do
estado pronto possam concorrer a CPU.
 Completo
Neste estado temos a finalização do processo.
Sincronização e Comunicação
entre Processos
11:44 21
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Sincronização e Comunicação
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Processo
gravador
Processo
leitor
dado
Sincronização
leitura
gravação
Buffer
Concorrência em Programas
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Processo
principal
Processo
principal
Processo 1 Processo 2 Processo n
PARBEGIN
Comando_1;
Comando_2;
.
.
Comando_n;
PAREND
Concorrência em Programas
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Processo
principal
Processo
principal
Processo 1 Processo 2 Processo n
PARBEGIN
Comando_1;
Comando_2;
.
.
Comando_n;
PAREND
Utilização do Semáforo Binário na Exclusão Mútua
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Fila de espera
de processos
Processo acessa
a região crítica
Processo deseja entrar
na região crítica
DO
W
N
(S=
0)
D
O
W
N
(S>
0)
UP (S) - processo sai
da região crítica
Libera processo
da fila de espera
Transmissão de Mensagem
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Processo
transmissor
Processo
receptor
SEND RECEIVE
Canal de comunicação
Comunicação Direta
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Processo A Processo B
Comunicação Indireta
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Processo A Processo B
Mailbox
ou Port
Deadlock
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Recurso 2 Recurso 1
Processo A
Processo B
Processo A
solicita o
Recurso 2
Recurso 1
alocado ao
Processo A
Recurso 2
alocado ao
Processo B
Processo B
solicita o
Recurso 1
Gerência de Memória
11:44 30
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Alocação Contígua Simples
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
M em ó r ia Pr in cip a l
Sistem a
O p er a cio n a l
Á rea p a r a
p ro g r a m a
Alocação Contígua Simples
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Memória Principal
Registrador
Sistema
Operacional
Área para
programa
M em ó r ia Pr in cip a l
Sistem a
O p er a cio n a l
Pr o g r a m a
d o u su á r io
Á rea livr e
Alocação Particionada Estática
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Memória Principal
Sistema Operacional
2 Kb
5 Kb
8 Kb
Partição 1Partição
Tabela de partições
Tamanho
1 2 Kb
2 5 Kb
3 8 Kb
Partição 2
Partição 3
Programas a serem executados:
AE
3 Kb
D
6 Kb
C
1 Kb
B
4 Kb 2 Kb
Alocação Particionada Estática Absoluta
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Memória Principal
Sistema Operacional
2 Kb
5 Kb
8 Kb
Partição 1
Partição 2
Partição 3
A
B
D
C
E
3 Kb
6 Kb
1 Kb
4 Kb
2 Kb
Alocação Particionada Estática Relocável
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Memória Principal
Sistema Operacional
2 Kb
5 Kb
8 Kb
Programa C
Programa A
Programa B
ED
6 Kb 3 Kb
Tabela de Alocação de Partições
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Memória Principal
Sistema Operacional
1
2
3
Programa C
Área livre
Programa B
Partição Tamanho Livre
1 2 Kb Não
2 5 Kb Sim
3 8 Kb Não
Proteção na Alocação Particionada
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Memória Principal
Sistema Operacional Endereço inicial
Endereço final
Fragmentação Interna
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Memória Principal
Sistema Operacional
1 Kb
3 Kb
5 Kb
Programa C
Programa A
Programa E
BD
6 Kb 4 Kb
Alocação Particionada Dinâmica
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Memória PrincipalMemória Principal
Sistema OperacionalSistema Operacional
4 Kb
1 Kb
3 Kb
5 Kb
2 Kb
15 Kb
Programa C
Programa B
Programa A
Programa E
BA
2 Kb
E
3 Kb
C
1 Kb 4 Kb
Fragmentação Externa
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Memória Principal
Sistema Operacional
4 Kb
3 Kb
5 Kb
Programa C
Programa A
D
6 Kb
Solução para a Fragmentação Externa
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Memória PrincipalMemória Principal
Sistema OperacionalSistema Operacional
8 Kb
4 Kb
3 Kb
5 Kb5 Kb
Programa C
Programa APrograma A
Solução para a Fragmentação Externa
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Memória PrincipalMemória Principal
Sistema Operacional
Relocação
Sistema Operacional
4 Kb
3 Kb
12 Kb
5 Kb
Programa C
Programa C
Programa A
Programa A
Lista de Áreas Livres
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Memória Principal
Sistema Operacional
4 Kb
3 Kb
5 Kb
Programa C
Programa A
Áreas livres
Área livre 1
Área livre 2
Área livre 3
Tamanho
1 4 Kb
2 5 Kb
3 3 Kb
Algoritmos de Escolha: Best-Fit
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Memória Principal
Sistema Operacional
4 Kb
3 Kb
5 Kb
Programa C
Programa A
F
1 Kb
Sistema Operacional
2 Kb
Programa C
Programa F
Programa A
Área livre
(a) Best-fit
Algoritmos de Escolha: Worst-Fit
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Memória Principal
Sistema Operacional
4 Kb
3 Kb
5 Kb
Programa C
Programa A
F
1 Kb
(b)Worst-fit
Sistema Operacional
4 Kb
Programa C
Programa A
Área livre
Programa F
Algoritmos de Escolha: First-Fit
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Memória Principal
Sistema Operacional
4 Kb
3 Kb
5 Kb
Programa C
Programa A
F
1 Kb
Sistema Operacional
3 Kb
Programa C
Programa A
Área livre
Programa F
(c) First-fit
Desfragmentação
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
 Processo de eliminação da
fragmentação de dados de um
sistema de arquivos.
 A eliminação de fragmentação é
feita reordenando o espaço de
armazenamento, fazendo com que
todo arquivo esteja armazenado de
forma contígua e ordenada, e
também criando espaços livres
contínuos
Gerência de Memória Virtual
11:44 49
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Espaço de Endereçamento Virtual
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Endereço Físico
500
501
502
503
504
.
.
.
599
VET [1]
VET [2]
VET [3]
VET [4]
VET [5]
.
.
.
.
.
.
VET [100]
Espaço de endereçamento virtual e real
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Espaçodeendereçamentovirtual
Espaçodeendereçamentoreal
Endereço virtual 0
Endereço virtual 1
Endereço virtual 2
Endereço virtual 3
Endereço virtual 4
Endereço virtual 5
.
.
.
Endereço virtual V
Endereço real 0
Endereço real 1
Endereço real 2
Endereço real 3
.
.
.
Endereço real R
Mapeamento
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Memória Virtual
Memória Principal
Mapeamento
.
.
.
.
.
.
Tabela de mapeamento
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Processo A
Espaço de
endereçamento
virtual de A
Endereço virtual 1
.
.
.
Tabela de
mapeamento
de A
Espaço de
endereçamento
virtual de B
Endereço virtual 1
.
.
.
Tabela de
mapeamento
de B
Processo B
Memória Principal
Memória Virtual por Paginação
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Memória Virtual
.
.
.
.
Página virtual 0
Página virtual 1
Página virtual 2
Página virtual V
Tabela de
páginas
ETP
Memória Principal
Memória Secundária
.
.
.
Página real 0
Página real 1
Página real R
Tradução do endereço virtual
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Página virtual
Deslocamento
Endereço virtual
Desloc.NPV
End. do frame
ETP
Tabela de páginas
End. do frame Desloc.
Frame
Deslocamento
Endereço físico
Tradução do endereço virtual
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Mecanismo de tradução
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Endereço virtual
Tabela de páginas
Bit de validade
0
Memória Principal
Memória secundária
Page fault
Tabela de páginas
Bit de validade
1
Memória Principal
Memória secundária
Page in
Políticas de Substituição de Páginas
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Memória Principal
Arquivo de
paginação
Page out
Page in
Proteção de Memória
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
LG
Endereçoda
página/segmento
Bitsdeproteção
Proteção de Memória
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Descrição
Semacesso
Acessodeleitura
Acessoparaleitura/gravação
LG
00
10
11
Sistema de Arquivos
11:44 61
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Diretórios
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Identificação
Proteção
Organização
Localização
Atributos
Diretórios Arquivos
Diretórios
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Usuário
1
Usuário
2
Usuário
3
Usuário
n
Arquivo
1
Arquivo
2
Arquivo
3
Arquivo
1
Arquivo
1
Arquivo
2
Arquivo
3
User File Directory
(UFD)
Arquivos
Diretórios
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Usuário
1
Usuário
2
Usuário
3
Usuário
n
Diretório Raiz
Diretório
1
Diretório
2
Arquivo
1
Arquivo
1
Diretório
1
Arquivo
1
Arquivo
2
Arquivo
1
Arquivo
2
Arquivo
1
Arquivo
1
Arquivo
2
Diretórios
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Path de um arquivo
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Disco C:/
IvanIvanCarlos Paulo
Teste Pessoal
Soma.exe
Estrutura de diretórios: Unix
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
/
/ bin / dev / etc / lib / usr / tmp
/ machado/ maia
livro.txt prog.for
Alocação Contígua
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
0 1 2
3 4 5
6 7 8
9 10 11
12 13 14
Arquivo Bloco
A. TXT 4
B. TXT 10
C. TXT 13
3
1
2
Extensão
Alocação Encadeada
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Início
0 1 2
3 4 5
6 7 8
9 10 11
12 13 14
Arquivo Bloco
A.TXT 6
. . . . . .
. . . . . .
. . . . . .
. . . . . .
Alocação Indexada
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
0 1 2
3 4 5
6 7 8
9 10 11
12 13 14
Bloco de
índice
3
10
11
7
Grupos de Usuário
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
DADOS.TXT
Owner
Group
All
Leitura
Escrita
Execução
Eliminação
Leitura
Lista de Controle de Acesso
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Usuário: Maia
Acesso: Leitura + Escrita
Usuário: Machado
Acesso: Leitura
Usuário: Maia
Acesso: Leitura + Escrita + Execução
Usuário: Machado
Acesso: Eliminação
Como ficou o disco após a
desfragmentação?
11:44 73
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Prática com Processos 
11:44 74
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Material: https://sites.google.com/site/leinylsonuespi
11:44
Aula baseada no material de:
 Arquitetura de Sistemas Operacionais, Francis Berenger
Machado / Luiz Paulo Maia
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Nesta aula aprendemos...
 SISTEMAS OPERACIONAIS
# Arquitetura do SO
# Processos e Memória
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Na próxima aula veremos...
 SISTEMAS OPERACIONAIS
# Funções Básicas de um Sistema Operacional
11:44
I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
Alguma Dúvida?
11:44
Até a próxima aula...
leinylson@gmail.com

More Related Content

What's hot

2009 1 - sistemas operacionais - aula 5 - semaforos e problemas classicos
2009 1 - sistemas operacionais - aula 5 - semaforos e problemas classicos2009 1 - sistemas operacionais - aula 5 - semaforos e problemas classicos
2009 1 - sistemas operacionais - aula 5 - semaforos e problemas classicosComputação Depressão
 
Escalonamento no Windows
Escalonamento no WindowsEscalonamento no Windows
Escalonamento no WindowsFee Kosta
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.dannas_06
 
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processosComputação Depressão
 
Capítulo 5 Sistemas Operacionais Modernos
Capítulo 5 Sistemas Operacionais ModernosCapítulo 5 Sistemas Operacionais Modernos
Capítulo 5 Sistemas Operacionais ModernosWellington Oliveira
 
Aula 02-processos-e-threads-tanenbaum-parte-2
Aula 02-processos-e-threads-tanenbaum-parte-2Aula 02-processos-e-threads-tanenbaum-parte-2
Aula 02-processos-e-threads-tanenbaum-parte-2Cristiano Pires Martins
 
Sistemas Operacionais Modernos - Gerenciamento de Memória
Sistemas Operacionais Modernos - Gerenciamento de MemóriaSistemas Operacionais Modernos - Gerenciamento de Memória
Sistemas Operacionais Modernos - Gerenciamento de MemóriaWellington Oliveira
 
11 erros que causam stop
11   erros que causam stop11   erros que causam stop
11 erros que causam stopconfidencial
 
Apostila 5 processos e threads
Apostila 5   processos e threadsApostila 5   processos e threads
Apostila 5 processos e threadsPaulo Fonseca
 
Capítulo 7 Sistemas Operacionais Modernos
Capítulo 7 Sistemas Operacionais ModernosCapítulo 7 Sistemas Operacionais Modernos
Capítulo 7 Sistemas Operacionais ModernosWellington Oliveira
 
Resolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas OperacionaisResolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas OperacionaisRonildo Oliveira
 
Apostila arquitetura de computadores 03
Apostila arquitetura de computadores 03Apostila arquitetura de computadores 03
Apostila arquitetura de computadores 03fernandao777
 
Gerências de Processos: Threads
Gerências de Processos: ThreadsGerências de Processos: Threads
Gerências de Processos: ThreadsAlexandre Duarte
 
Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porteteacherpereira
 
Sistemas operativos m5 11º ano - ficha formativa nº1
Sistemas operativos m5  11º ano - ficha formativa nº1Sistemas operativos m5  11º ano - ficha formativa nº1
Sistemas operativos m5 11º ano - ficha formativa nº1teacherpereira
 
2009 1 - sistemas operacionais - aula 1 - introducao aos sistemas operacionais
2009 1 - sistemas operacionais - aula 1 - introducao aos sistemas operacionais2009 1 - sistemas operacionais - aula 1 - introducao aos sistemas operacionais
2009 1 - sistemas operacionais - aula 1 - introducao aos sistemas operacionaisComputação Depressão
 

What's hot (20)

2009 1 - sistemas operacionais - aula 5 - semaforos e problemas classicos
2009 1 - sistemas operacionais - aula 5 - semaforos e problemas classicos2009 1 - sistemas operacionais - aula 5 - semaforos e problemas classicos
2009 1 - sistemas operacionais - aula 5 - semaforos e problemas classicos
 
Escalonamento no Windows
Escalonamento no WindowsEscalonamento no Windows
Escalonamento no Windows
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.
 
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
 
Capítulo 5 Sistemas Operacionais Modernos
Capítulo 5 Sistemas Operacionais ModernosCapítulo 5 Sistemas Operacionais Modernos
Capítulo 5 Sistemas Operacionais Modernos
 
Aula 02-processos-e-threads-tanenbaum-parte-2
Aula 02-processos-e-threads-tanenbaum-parte-2Aula 02-processos-e-threads-tanenbaum-parte-2
Aula 02-processos-e-threads-tanenbaum-parte-2
 
Sistemas Operacionais Modernos - Gerenciamento de Memória
Sistemas Operacionais Modernos - Gerenciamento de MemóriaSistemas Operacionais Modernos - Gerenciamento de Memória
Sistemas Operacionais Modernos - Gerenciamento de Memória
 
11 erros que causam stop
11   erros que causam stop11   erros que causam stop
11 erros que causam stop
 
S.o aula 3334
S.o aula 3334S.o aula 3334
S.o aula 3334
 
Apostila 5 processos e threads
Apostila 5   processos e threadsApostila 5   processos e threads
Apostila 5 processos e threads
 
Capítulo 7 Sistemas Operacionais Modernos
Capítulo 7 Sistemas Operacionais ModernosCapítulo 7 Sistemas Operacionais Modernos
Capítulo 7 Sistemas Operacionais Modernos
 
Resolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas OperacionaisResolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas Operacionais
 
Apostila arquitetura de computadores 03
Apostila arquitetura de computadores 03Apostila arquitetura de computadores 03
Apostila arquitetura de computadores 03
 
Gerências de Processos: Threads
Gerências de Processos: ThreadsGerências de Processos: Threads
Gerências de Processos: Threads
 
Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porte
 
Sistemas operativos m5 11º ano - ficha formativa nº1
Sistemas operativos m5  11º ano - ficha formativa nº1Sistemas operativos m5  11º ano - ficha formativa nº1
Sistemas operativos m5 11º ano - ficha formativa nº1
 
2009 1 - sistemas operacionais - aula 1 - introducao aos sistemas operacionais
2009 1 - sistemas operacionais - aula 1 - introducao aos sistemas operacionais2009 1 - sistemas operacionais - aula 1 - introducao aos sistemas operacionais
2009 1 - sistemas operacionais - aula 1 - introducao aos sistemas operacionais
 
S7 avançado
S7 avançadoS7 avançado
S7 avançado
 
Aula3so
Aula3soAula3so
Aula3so
 
Processos e threads cap 02 (i unidade)
Processos e threads   cap 02 (i unidade)Processos e threads   cap 02 (i unidade)
Processos e threads cap 02 (i unidade)
 

Viewers also liked

Introdução à Computação Aula 06 - Sistemas Operacionais (funções básicas de u...
Introdução à Computação Aula 06 - Sistemas Operacionais (funções básicas de u...Introdução à Computação Aula 06 - Sistemas Operacionais (funções básicas de u...
Introdução à Computação Aula 06 - Sistemas Operacionais (funções básicas de u...Leinylson Fontinele
 
Timers and Interrupts no FreeRTOS
Timers and Interrupts no FreeRTOSTimers and Interrupts no FreeRTOS
Timers and Interrupts no FreeRTOSMayara Mônica
 
1300579454645 livro adm proc operacionais
1300579454645 livro adm proc operacionais1300579454645 livro adm proc operacionais
1300579454645 livro adm proc operacionaisPMP
 
Aula 9 gerenciamento_memoria (1)
Aula 9 gerenciamento_memoria (1)Aula 9 gerenciamento_memoria (1)
Aula 9 gerenciamento_memoria (1)escoteirodabahia
 
Comparing Cpp And Erlang For Motorola Telecoms Software
Comparing Cpp And Erlang For Motorola Telecoms SoftwareComparing Cpp And Erlang For Motorola Telecoms Software
Comparing Cpp And Erlang For Motorola Telecoms Softwarel xf
 
Mutexes, Monitores e Semáforos
Mutexes, Monitores e SemáforosMutexes, Monitores e Semáforos
Mutexes, Monitores e SemáforosThiago Poiani
 
SO-05 Gerenciamento de Memória e Alocação
SO-05 Gerenciamento de Memória e AlocaçãoSO-05 Gerenciamento de Memória e Alocação
SO-05 Gerenciamento de Memória e AlocaçãoEduardo Nicola F. Zagari
 
Sistemas operacionais aula 01
Sistemas operacionais   aula 01Sistemas operacionais   aula 01
Sistemas operacionais aula 01Professor Douglas
 
fundamentos de sistema operacional- S.O
fundamentos de sistema operacional- S.Ofundamentos de sistema operacional- S.O
fundamentos de sistema operacional- S.OPablo Lopes
 
Erlang Message Passing Concurrency, For The Win
Erlang  Message  Passing  Concurrency,  For  The  WinErlang  Message  Passing  Concurrency,  For  The  Win
Erlang Message Passing Concurrency, For The Winl xf
 
Message Passing, Remote Procedure Calls and Distributed Shared Memory as Com...
Message Passing, Remote Procedure Calls and  Distributed Shared Memory as Com...Message Passing, Remote Procedure Calls and  Distributed Shared Memory as Com...
Message Passing, Remote Procedure Calls and Distributed Shared Memory as Com...Sehrish Asif
 
Fundamentos de Sistemas Operacionais - Aula 2 - Conceitos Iniciais
Fundamentos de Sistemas Operacionais - Aula 2 - Conceitos IniciaisFundamentos de Sistemas Operacionais - Aula 2 - Conceitos Iniciais
Fundamentos de Sistemas Operacionais - Aula 2 - Conceitos IniciaisHelder Lopes
 
Lecture 6
Lecture  6Lecture  6
Lecture 6Mr SMAK
 
Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...
Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...
Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...Helder Lopes
 
Fundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplina
Fundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplinaFundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplina
Fundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplinaHelder Lopes
 

Viewers also liked (20)

Introdução à Computação Aula 06 - Sistemas Operacionais (funções básicas de u...
Introdução à Computação Aula 06 - Sistemas Operacionais (funções básicas de u...Introdução à Computação Aula 06 - Sistemas Operacionais (funções básicas de u...
Introdução à Computação Aula 06 - Sistemas Operacionais (funções básicas de u...
 
Sd06 (si) exclusão mútua
Sd06 (si)   exclusão mútuaSd06 (si)   exclusão mútua
Sd06 (si) exclusão mútua
 
Timers and Interrupts no FreeRTOS
Timers and Interrupts no FreeRTOSTimers and Interrupts no FreeRTOS
Timers and Interrupts no FreeRTOS
 
1300579454645 livro adm proc operacionais
1300579454645 livro adm proc operacionais1300579454645 livro adm proc operacionais
1300579454645 livro adm proc operacionais
 
Aula 9 gerenciamento_memoria (1)
Aula 9 gerenciamento_memoria (1)Aula 9 gerenciamento_memoria (1)
Aula 9 gerenciamento_memoria (1)
 
Comparing Cpp And Erlang For Motorola Telecoms Software
Comparing Cpp And Erlang For Motorola Telecoms SoftwareComparing Cpp And Erlang For Motorola Telecoms Software
Comparing Cpp And Erlang For Motorola Telecoms Software
 
Barbeiro Sonolento
Barbeiro SonolentoBarbeiro Sonolento
Barbeiro Sonolento
 
Mutexes, Monitores e Semáforos
Mutexes, Monitores e SemáforosMutexes, Monitores e Semáforos
Mutexes, Monitores e Semáforos
 
Apostila de sistemas operacionais
Apostila de sistemas operacionaisApostila de sistemas operacionais
Apostila de sistemas operacionais
 
SO-08 Sistemas de Arquivos
SO-08 Sistemas de ArquivosSO-08 Sistemas de Arquivos
SO-08 Sistemas de Arquivos
 
SO-05 Gerenciamento de Memória e Alocação
SO-05 Gerenciamento de Memória e AlocaçãoSO-05 Gerenciamento de Memória e Alocação
SO-05 Gerenciamento de Memória e Alocação
 
Sistemas operacionais aula 01
Sistemas operacionais   aula 01Sistemas operacionais   aula 01
Sistemas operacionais aula 01
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
fundamentos de sistema operacional- S.O
fundamentos de sistema operacional- S.Ofundamentos de sistema operacional- S.O
fundamentos de sistema operacional- S.O
 
Erlang Message Passing Concurrency, For The Win
Erlang  Message  Passing  Concurrency,  For  The  WinErlang  Message  Passing  Concurrency,  For  The  Win
Erlang Message Passing Concurrency, For The Win
 
Message Passing, Remote Procedure Calls and Distributed Shared Memory as Com...
Message Passing, Remote Procedure Calls and  Distributed Shared Memory as Com...Message Passing, Remote Procedure Calls and  Distributed Shared Memory as Com...
Message Passing, Remote Procedure Calls and Distributed Shared Memory as Com...
 
Fundamentos de Sistemas Operacionais - Aula 2 - Conceitos Iniciais
Fundamentos de Sistemas Operacionais - Aula 2 - Conceitos IniciaisFundamentos de Sistemas Operacionais - Aula 2 - Conceitos Iniciais
Fundamentos de Sistemas Operacionais - Aula 2 - Conceitos Iniciais
 
Lecture 6
Lecture  6Lecture  6
Lecture 6
 
Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...
Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...
Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...
 
Fundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplina
Fundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplinaFundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplina
Fundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplina
 

Similar to Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, processos e memória)

Aula24 sistema operacional
Aula24 sistema operacionalAula24 sistema operacional
Aula24 sistema operacionalcicero maia
 
Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...
Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...
Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...André Leon S. Gradvohl
 
Sistemas operativos 10º
Sistemas operativos 10ºSistemas operativos 10º
Sistemas operativos 10ºteacherpereira
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.pptssuserb52d9e
 
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionaisSuperTec1
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas OperacionaisAdir Kuhn
 
ProcessosEscalonamento.pdf
ProcessosEscalonamento.pdfProcessosEscalonamento.pdf
ProcessosEscalonamento.pdfssuser1d8ddd
 
Sistemas Operacionais - Parte 1
Sistemas Operacionais - Parte 1Sistemas Operacionais - Parte 1
Sistemas Operacionais - Parte 1Rodrigo Piovesana
 
Arquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruçõesArquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruçõesAlex Camargo
 
silo.tips_sistemas-operacionais.pdf
silo.tips_sistemas-operacionais.pdfsilo.tips_sistemas-operacionais.pdf
silo.tips_sistemas-operacionais.pdfFChico2
 
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresMauro Pereira
 
Silberschatz sistemas operacionais
Silberschatz   sistemas operacionaisSilberschatz   sistemas operacionais
Silberschatz sistemas operacionaisDeryk Sedlak
 

Similar to Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, processos e memória) (20)

aula_04.pdf
aula_04.pdfaula_04.pdf
aula_04.pdf
 
Barramento
BarramentoBarramento
Barramento
 
Atps sistemas operacionais
Atps sistemas operacionaisAtps sistemas operacionais
Atps sistemas operacionais
 
Aula24 sistema operacional
Aula24 sistema operacionalAula24 sistema operacional
Aula24 sistema operacional
 
Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...
Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...
Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...
 
Sistemas operativos 10º
Sistemas operativos 10ºSistemas operativos 10º
Sistemas operativos 10º
 
aula_01.pdf
aula_01.pdfaula_01.pdf
aula_01.pdf
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.ppt
 
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
ProcessosEscalonamento.pdf
ProcessosEscalonamento.pdfProcessosEscalonamento.pdf
ProcessosEscalonamento.pdf
 
1 - introducao.pdf
1 - introducao.pdf1 - introducao.pdf
1 - introducao.pdf
 
Aula01 so
Aula01 soAula01 so
Aula01 so
 
SQLInternalOps - SQLOS
SQLInternalOps - SQLOSSQLInternalOps - SQLOS
SQLInternalOps - SQLOS
 
Sistemas Operacionais - Parte 1
Sistemas Operacionais - Parte 1Sistemas Operacionais - Parte 1
Sistemas Operacionais - Parte 1
 
Aula01a_Introducao_Microcontroladores
Aula01a_Introducao_MicrocontroladoresAula01a_Introducao_Microcontroladores
Aula01a_Introducao_Microcontroladores
 
Arquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruçõesArquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruções
 
silo.tips_sistemas-operacionais.pdf
silo.tips_sistemas-operacionais.pdfsilo.tips_sistemas-operacionais.pdf
silo.tips_sistemas-operacionais.pdf
 
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de Computadores
 
Silberschatz sistemas operacionais
Silberschatz   sistemas operacionaisSilberschatz   sistemas operacionais
Silberschatz sistemas operacionais
 

More from Leinylson Fontinele

Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto WordLeinylson Fontinele
 
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoAula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoLeinylson Fontinele
 
Aula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaAula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaLeinylson Fontinele
 
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Leinylson Fontinele
 
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Leinylson Fontinele
 
Aula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesAula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesLeinylson Fontinele
 
A história da Segurança da Informação
A história da Segurança da InformaçãoA história da Segurança da Informação
A história da Segurança da InformaçãoLeinylson Fontinele
 
Introdução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaIntrodução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaLeinylson Fontinele
 
Aula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaAula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaLeinylson Fontinele
 

More from Leinylson Fontinele (20)

Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto Word
 
Prática com slide.pptx
Prática com slide.pptxPrática com slide.pptx
Prática com slide.pptx
 
A galinha carijó
A galinha carijóA galinha carijó
A galinha carijó
 
Descrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzleDescrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzle
 
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoAula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramento
 
Aula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaAula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurança
 
Aula 02 - Agentes Inteligentes
Aula 02 - Agentes InteligentesAula 02 - Agentes Inteligentes
Aula 02 - Agentes Inteligentes
 
Aula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IAAula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IA
 
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
 
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
 
Aula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesAula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informações
 
A história da Segurança da Informação
A história da Segurança da InformaçãoA história da Segurança da Informação
A história da Segurança da Informação
 
Introdução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaIntrodução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. Costa
 
Caso 1 - Boing 777
Caso 1 - Boing 777Caso 1 - Boing 777
Caso 1 - Boing 777
 
Caso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de DenverCaso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de Denver
 
Aula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaAula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de busca
 
Aula 01 - Visão geral da IA
Aula 01 - Visão geral da IAAula 01 - Visão geral da IA
Aula 01 - Visão geral da IA
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
Aula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequenciaAula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequencia
 

Recently uploaded

8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeitotatianehilda
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxAntonioVieira539017
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfHELENO FAVACHO
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*Viviane Moreiras
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAssuser2ad38b
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º anoRachel Facundo
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxLeonardoGabriel65
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasSocorro Machado
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...andreiavys
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPaulaYaraDaasPedro
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosLucianoPrado15
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptPedro Luis Moraes
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 

Recently uploaded (20)

8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.ppt
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 

Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, processos e memória)

  • 1. # Introdução à Computação # Aula 05 - SISTEMAS OPERACIONAIS (Arquitetura do SO, Processos e Memória) Prof. Leinylson Fontinele Pereira
  • 2. Na aula anterior...  SISTEMAS OPERACIONAIS # Arquitetura do SO # Processos # Memória 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
  • 3. O que vamos aprender?  SISTEMAS OPERACIONAIS # Arquitetura do SO # Processos e Memória 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
  • 4. Visão Geral 11:44 4 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
  • 5. Visão do Sistema Operacional 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) programadores e analistas memória discos UCP Usuários Hardware Sistema OperacionalSistema Operacional fitas impressoras monitores programas, sistemas e aplicativos usuários
  • 6. Máquina de Níveis 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) H ar dw a re Sistem a O p er acion al u suá rios Utilitários Circuitos Eletrônicos Microprogramação Linguagem de Máquina Sistema Operacional Aplicativos
  • 7. Histórico 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Processamento Processamento Processamento (a) (b) (c) fita de entrada fita de entrada cartões perfurados fita de saída relatórios fita de saída job 2 job n relatório 1 relatório 2 relatório n job 1
  • 8. Tipos de Sistemas Operacionais 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Tipos de Sistemas Operacionais Sistemas Monoprogramáveis/ Monotarefa Sistemas com Múltiplos Processadores Sistemas Multiprogramáveis/ Multitarefa
  • 9. Sistemas Monoprogramáveis 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Memória Principal Dispositivos de E/ S UCP programa/ tarefa
  • 10. Sistemas Monoprogramáveis 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
  • 11. Sistemas Multiprogramáveis 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Memória Principal Dispositivos de E/ S UCP programa/ tarefa programa/ tarefa programa/ tarefa programa/ tarefa programa/ tarefa
  • 12. Sistemas Multiprogramáveis 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
  • 13. Sistemas Multiprogramáveis 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Sistemas Multiprogramáveis/ tarefaMulti Sistemas Batch Sistemas de Tempo Real Sistemas de Tempo Compartilhado
  • 14. Sistemas Multiprogramáveis 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
  • 15. Sistemas Fortemente Acoplados 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) UCP UCP Memória Principal Dispositivos de E/ S Dispositivos de E/ S
  • 16. Sistemas Fracamente Acoplados 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) UCP UCP Memória Principal Memória Principal Dispositivos de E/ S link de comunicação Dispositivos de E/ S
  • 17. Processos 11:44 17 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
  • 18. Definição de Processo 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)  Na Informática, é um programa de computador em execução. Em Sistemas Operacionais, processo é um módulo executável único, que corre concorrentemente com outros módulos executáveis.  Por exemplo, em um ambiente multitarefa que suporta processos, um processador de texto, um navegador e um sistema de banco de dados são processos separados que podem rodar concomitantemente.
  • 19. Estados de Processos 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
  • 20. Estados de Processos 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)  Não-Submetido É o processo que ainda não está submetido a CPU, está nas mãos do usuário." Até onde interessa ao sistemas ele não existe, porque o usuário ainda não o submeteu. Ele é simplesmente apresentado como sendo o primeiro passo na vida de um processo. O Sistema Operacional, naturalmente, não reconhece esse estado.[1] ". Pode por exemplo, ser um arquivo executável que está armazenado no HD.  Suspenso É o processo que já foi submetido, porém permanece suspenso até que o horário ou evento programado ao usuário venha acontecer. Processo suspenso é aquele que esta no aguarde de uma entrada de dados.  Pronto O processo já foi submetido e está pronto para receber a CPU, porém ainda aguarda o escalonador de processos para ter controle da CPU. Processos que estão esperando E/S não se aplicam a esse estado.  Executando A execução propriamente dita. O código está sendo processado. Se ocorrer durante a execução uma requisição de E/S o processo é colocado no estado de espera e outro processo da fila de prontos poderá então concorrer a CPU.  Espera É o processo que foi colocado na fila de espera de E/S devido ao processador de E/S ser mais lento que a CPU principal. O processo tornaria a CPU mais escrava dele se não houvesse esse estado, pois como ele não está concorrendo à CPU ao executar um E/S, pode-se então colocá-lo no estado de espera para que os demais processos do estado pronto possam concorrer a CPU.  Completo Neste estado temos a finalização do processo.
  • 21. Sincronização e Comunicação entre Processos 11:44 21 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
  • 22. Sincronização e Comunicação 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Processo gravador Processo leitor dado Sincronização leitura gravação Buffer
  • 23. Concorrência em Programas 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Processo principal Processo principal Processo 1 Processo 2 Processo n PARBEGIN Comando_1; Comando_2; . . Comando_n; PAREND
  • 24. Concorrência em Programas 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Processo principal Processo principal Processo 1 Processo 2 Processo n PARBEGIN Comando_1; Comando_2; . . Comando_n; PAREND
  • 25. Utilização do Semáforo Binário na Exclusão Mútua 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Fila de espera de processos Processo acessa a região crítica Processo deseja entrar na região crítica DO W N (S= 0) D O W N (S> 0) UP (S) - processo sai da região crítica Libera processo da fila de espera
  • 26. Transmissão de Mensagem 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Processo transmissor Processo receptor SEND RECEIVE Canal de comunicação
  • 27. Comunicação Direta 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Processo A Processo B
  • 28. Comunicação Indireta 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Processo A Processo B Mailbox ou Port
  • 29. Deadlock 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Recurso 2 Recurso 1 Processo A Processo B Processo A solicita o Recurso 2 Recurso 1 alocado ao Processo A Recurso 2 alocado ao Processo B Processo B solicita o Recurso 1
  • 30. Gerência de Memória 11:44 30 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
  • 31. Alocação Contígua Simples 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) M em ó r ia Pr in cip a l Sistem a O p er a cio n a l Á rea p a r a p ro g r a m a
  • 32. Alocação Contígua Simples 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Memória Principal Registrador Sistema Operacional Área para programa M em ó r ia Pr in cip a l Sistem a O p er a cio n a l Pr o g r a m a d o u su á r io Á rea livr e
  • 33. Alocação Particionada Estática 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Memória Principal Sistema Operacional 2 Kb 5 Kb 8 Kb Partição 1Partição Tabela de partições Tamanho 1 2 Kb 2 5 Kb 3 8 Kb Partição 2 Partição 3 Programas a serem executados: AE 3 Kb D 6 Kb C 1 Kb B 4 Kb 2 Kb
  • 34. Alocação Particionada Estática Absoluta 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Memória Principal Sistema Operacional 2 Kb 5 Kb 8 Kb Partição 1 Partição 2 Partição 3 A B D C E 3 Kb 6 Kb 1 Kb 4 Kb 2 Kb
  • 35. Alocação Particionada Estática Relocável 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Memória Principal Sistema Operacional 2 Kb 5 Kb 8 Kb Programa C Programa A Programa B ED 6 Kb 3 Kb
  • 36. Tabela de Alocação de Partições 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Memória Principal Sistema Operacional 1 2 3 Programa C Área livre Programa B Partição Tamanho Livre 1 2 Kb Não 2 5 Kb Sim 3 8 Kb Não
  • 37. Proteção na Alocação Particionada 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Memória Principal Sistema Operacional Endereço inicial Endereço final
  • 38. Fragmentação Interna 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Memória Principal Sistema Operacional 1 Kb 3 Kb 5 Kb Programa C Programa A Programa E BD 6 Kb 4 Kb
  • 39. Alocação Particionada Dinâmica 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Memória PrincipalMemória Principal Sistema OperacionalSistema Operacional 4 Kb 1 Kb 3 Kb 5 Kb 2 Kb 15 Kb Programa C Programa B Programa A Programa E BA 2 Kb E 3 Kb C 1 Kb 4 Kb
  • 40. Fragmentação Externa 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Memória Principal Sistema Operacional 4 Kb 3 Kb 5 Kb Programa C Programa A D 6 Kb
  • 41. Solução para a Fragmentação Externa 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Memória PrincipalMemória Principal Sistema OperacionalSistema Operacional 8 Kb 4 Kb 3 Kb 5 Kb5 Kb Programa C Programa APrograma A
  • 42. Solução para a Fragmentação Externa 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Memória PrincipalMemória Principal Sistema Operacional Relocação Sistema Operacional 4 Kb 3 Kb 12 Kb 5 Kb Programa C Programa C Programa A Programa A
  • 43. Lista de Áreas Livres 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Memória Principal Sistema Operacional 4 Kb 3 Kb 5 Kb Programa C Programa A Áreas livres Área livre 1 Área livre 2 Área livre 3 Tamanho 1 4 Kb 2 5 Kb 3 3 Kb
  • 44. Algoritmos de Escolha: Best-Fit 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Memória Principal Sistema Operacional 4 Kb 3 Kb 5 Kb Programa C Programa A F 1 Kb Sistema Operacional 2 Kb Programa C Programa F Programa A Área livre (a) Best-fit
  • 45. Algoritmos de Escolha: Worst-Fit 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Memória Principal Sistema Operacional 4 Kb 3 Kb 5 Kb Programa C Programa A F 1 Kb (b)Worst-fit Sistema Operacional 4 Kb Programa C Programa A Área livre Programa F
  • 46. Algoritmos de Escolha: First-Fit 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Memória Principal Sistema Operacional 4 Kb 3 Kb 5 Kb Programa C Programa A F 1 Kb Sistema Operacional 3 Kb Programa C Programa A Área livre Programa F (c) First-fit
  • 47. Desfragmentação 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)  Processo de eliminação da fragmentação de dados de um sistema de arquivos.  A eliminação de fragmentação é feita reordenando o espaço de armazenamento, fazendo com que todo arquivo esteja armazenado de forma contígua e ordenada, e também criando espaços livres contínuos
  • 48. Gerência de Memória Virtual 11:44 49 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
  • 49. Espaço de Endereçamento Virtual 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Endereço Físico 500 501 502 503 504 . . . 599 VET [1] VET [2] VET [3] VET [4] VET [5] . . . . . . VET [100]
  • 50. Espaço de endereçamento virtual e real 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Espaçodeendereçamentovirtual Espaçodeendereçamentoreal Endereço virtual 0 Endereço virtual 1 Endereço virtual 2 Endereço virtual 3 Endereço virtual 4 Endereço virtual 5 . . . Endereço virtual V Endereço real 0 Endereço real 1 Endereço real 2 Endereço real 3 . . . Endereço real R
  • 51. Mapeamento 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Memória Virtual Memória Principal Mapeamento . . . . . .
  • 52. Tabela de mapeamento 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Processo A Espaço de endereçamento virtual de A Endereço virtual 1 . . . Tabela de mapeamento de A Espaço de endereçamento virtual de B Endereço virtual 1 . . . Tabela de mapeamento de B Processo B Memória Principal
  • 53. Memória Virtual por Paginação 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Memória Virtual . . . . Página virtual 0 Página virtual 1 Página virtual 2 Página virtual V Tabela de páginas ETP Memória Principal Memória Secundária . . . Página real 0 Página real 1 Página real R
  • 54. Tradução do endereço virtual 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Página virtual Deslocamento Endereço virtual Desloc.NPV End. do frame ETP Tabela de páginas End. do frame Desloc. Frame Deslocamento Endereço físico
  • 55. Tradução do endereço virtual 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
  • 56. Mecanismo de tradução 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Endereço virtual Tabela de páginas Bit de validade 0 Memória Principal Memória secundária Page fault Tabela de páginas Bit de validade 1 Memória Principal Memória secundária Page in
  • 57. Políticas de Substituição de Páginas 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Memória Principal Arquivo de paginação Page out Page in
  • 58. Proteção de Memória 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) LG Endereçoda página/segmento Bitsdeproteção
  • 59. Proteção de Memória 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Descrição Semacesso Acessodeleitura Acessoparaleitura/gravação LG 00 10 11
  • 60. Sistema de Arquivos 11:44 61 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
  • 61. Diretórios 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Identificação Proteção Organização Localização Atributos Diretórios Arquivos
  • 62. Diretórios 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Usuário 1 Usuário 2 Usuário 3 Usuário n Arquivo 1 Arquivo 2 Arquivo 3 Arquivo 1 Arquivo 1 Arquivo 2 Arquivo 3 User File Directory (UFD) Arquivos
  • 63. Diretórios 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Usuário 1 Usuário 2 Usuário 3 Usuário n Diretório Raiz Diretório 1 Diretório 2 Arquivo 1 Arquivo 1 Diretório 1 Arquivo 1 Arquivo 2 Arquivo 1 Arquivo 2 Arquivo 1 Arquivo 1 Arquivo 2
  • 64. Diretórios 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
  • 65. Path de um arquivo 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Disco C:/ IvanIvanCarlos Paulo Teste Pessoal Soma.exe
  • 66. Estrutura de diretórios: Unix 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) / / bin / dev / etc / lib / usr / tmp / machado/ maia livro.txt prog.for
  • 67. Alocação Contígua 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Arquivo Bloco A. TXT 4 B. TXT 10 C. TXT 13 3 1 2 Extensão
  • 68. Alocação Encadeada 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Início 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Arquivo Bloco A.TXT 6 . . . . . . . . . . . . . . . . . . . . . . . .
  • 69. Alocação Indexada 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Bloco de índice 3 10 11 7
  • 70. Grupos de Usuário 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) DADOS.TXT Owner Group All Leitura Escrita Execução Eliminação Leitura
  • 71. Lista de Controle de Acesso 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória) Usuário: Maia Acesso: Leitura + Escrita Usuário: Machado Acesso: Leitura Usuário: Maia Acesso: Leitura + Escrita + Execução Usuário: Machado Acesso: Eliminação
  • 72. Como ficou o disco após a desfragmentação? 11:44 73 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
  • 73. Prática com Processos  11:44 74 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
  • 74. Material: https://sites.google.com/site/leinylsonuespi 11:44 Aula baseada no material de:  Arquitetura de Sistemas Operacionais, Francis Berenger Machado / Luiz Paulo Maia I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
  • 75. Nesta aula aprendemos...  SISTEMAS OPERACIONAIS # Arquitetura do SO # Processos e Memória 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
  • 76. Na próxima aula veremos...  SISTEMAS OPERACIONAIS # Funções Básicas de um Sistema Operacional 11:44 I.C.C.: Aula 05 - SISTEMAS OPERACIONAIS(Arquitetura do SO, Processos e Memória)
  • 77. Alguma Dúvida? 11:44 Até a próxima aula... leinylson@gmail.com