Escolar Documentos
Profissional Documentos
Cultura Documentos
br
www.cliqueapostilas.com.br
PRESIDENTE DA REPBLICA
Luiz Incio Lula da Silva
MINISTRO DA EDUCAO
Fernando Haddad
GOVERNADOR DO ESTADO DO PIAU
Wellington Dias
UNIVERSIDADE FEDERAL DO PIAU
Luiz de Sousa Santos Jnior
SECRETRIO DE EDUCAO A DISTNCIA DO MEC
Carlos Eduardo Bielschowsky
COORDENADORIA GERAL DA UNIVERSIDADE ABERTA DO BRASIL
Celso Costa
SECRETRIO DE EDUCAO DO ESTADO DO PIAU
Antnio Jos Medeiros
COORDENADOR GERAL DO CENTRO DE EDUCAO ABERTA A DISTNCIA DA UFPI
Gildsio Guedes Fernandes
SUPERINTENDENTE DE EDUCAO SUPERIOR DO ESTADO
Eliane Mendona
CENTRO DE CINCIAS DA NATUREZA
Helder Nunes da Cunha
COORDENADOR DO CURSO DE SISTEMA DE INFORMAO NA
MODALIDADE EAD
Carlos Andr Batista de Carvalho
COORDENADORA DE MATERIAL DIDTICO DO CEAD/UFPI
Cleidinalva Maria Barbosa Oliveira
DIAGRAMAO
Joaquim Carvalho de Aguiar Neto
www.cliqueapostilas.com.br
APRESENTAO
principal
funo
dessas
rotinas
controlar o
www.cliqueapostilas.com.br
Operacionais
bsica
Modernos,
principal),
de
Andrew
Fundamentos
Tanenbaum
de
Sistemas
que
eles
fazem
como
so
projetados.
pelo
Sistema
Computacional.
Nesta
unidade,
www.cliqueapostilas.com.br
atravs
da
abstrao
arquivos.
Nesta
unidade
www.cliqueapostilas.com.br
Boa Leitura!!
Erico Meneses Leo
www.cliqueapostilas.com.br
SUMRIO GERAL
1. INTRODUO
1.1. Definio de Sistemas Operacionais
1.2.Objetivos de um Sistema Operacional
1.3. Histria dos Sistemas Operacionais
1.3.1. Incio
1.3.2. Primeira Gerao (1945-1955)
1.3.3. Segunda Gerao (1956-1965)
1.3.4. Terceira Gerao (1966-1980)
1.3.5. Quarta Gerao (1981-Atual)
1.4. Classificao dos Sistemas Operacionais
1.4.1. Sistemas Monoprogramveis ou Monotarefas
1.4.2. Sistemas Multiprogramveis ou Multitarefas
1.4.3. Sistemas Multiprocessadores
1.5. Estrutura do Sistema Operacional
1.5.1. Chamadas de Sistemas
EXERCCIOS DA UNIDADE
WEBLIOGRAFIA
REFERNCIAS BIBLIOGRFICAS
www.cliqueapostilas.com.br
1.5. Threads
2. COMUNICAO INTERPROCESSO
2.1. Condies de Corrida
2.2. Sees Crticas
2.3. Excluso Mtua com Espera Ativa
2.3.1. Desativando Interrupes
2.3.2. Variveis de Bloqueio
2.3.3. Alternncia Estrita
2.3.4. A Soluo de Peterson
2.4. Problema dos Produtores e Consumidores
2.5. Semforos
3. PROBLEMAS CLSSICOS DE CIP
3.1. Problema do Jantar dos Filsofos
3.2. Problema do Barbeiro Adormecido
4. ESCALONAMENTO DE PROCESSOS
4.1. Algoritmo de Escalonamento FIFO (First in First out)
4.2. Algoritmo de Escalonamento Menor Tarefa Primeiro
4.3. Algoritmo de Escalonamento Round Robin
4.4. Algoritmo de Escalonamento por Prioridades
4.5. Algoritmo de Escalonamento Mltiplas Filas
EXERCCIOS DA UNIDADE
WEBLIOGRAFIA
REFERNCIAS BIBLIOGRFICAS
1. INTRODUO
2. PRINCPIOS DE HARDWARE DE E/S
2.1. Dispositivos de Entrada e Sada
2.2. Controladoras de Dispositivos
2.2.1. Controladoras que suportam Acesso Direto Memria
3. PRINCPIOS DE SOFTWARE DE E/S
www.cliqueapostilas.com.br
1. INTRODUO
2. GERENCIAMENTO BSICO DE MEMRIA
3. GERENCIA DE MEMRIA PARA MULTIPROGRAMAO
www.cliqueapostilas.com.br
Recentemente Utilizada
EXERCCIOS DA UNIDADE
WEBLIOGRAFIA
REFERNCIAS BIBLIOGRFICAS
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
futuramente se
aprofundar no estudo
de
Sistemas
www.cliqueapostilas.com.br
SUMRIO
SUMRIO
1. INTRODUO
1.1. Definio de Sistemas Operacionais
1.2.Objetivos de um Sistema Operacional
1.3. Histria dos Sistemas Operacionais
1.3.1. Incio
1.3.2. Primeira Gerao (1945-1955)
1.3.3. Segunda Gerao (1956-1965)
1.3.4. Terceira Gerao (1966-1980)
1.3.5. Quarta Gerao (1981-Atual)
1.4. Classificao dos Sistemas Operacionais
1.4.1. Sistemas Monoprogramveis ou Monotarefas
1.4.2. Sistemas Multiprogramveis ou Multitarefas
1.4.3. Sistemas Multiprocessadores
1.5. Estrutura do Sistema Operacional
1.5.1. Chamadas de Sistemas
EXERCCIOS DA UNIDADE
WEBLIOGRAFIA
REFERNCIAS BIBLIOGRFICAS
www.cliqueapostilas.com.br
UNIDADE I
VISO GERAL
1. INTRODUO
de
um
Sistema
Operacional
(SO),
devemos
porm,
complexidade
dificuldade
na
sua
www.cliqueapostilas.com.br
Tanenbaum,
podemos
definir
um
Sistema
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
Sistema
Computacional
para
agilizar
as
atividades do dia-a-dia;
Garantir
integridade
segurana
dos
dados
www.cliqueapostilas.com.br
1.3.1. Incio
O primeiro computador digital, de fato, foi projetado por volta
da dcada de 1820 pelo matemtico Charles Babbage e intitulada
como motor analtico. Esta mquina, por se tratar de um
equipamento puramente mecnico e a tecnologia da poca no
permitir a construo de engrenagens de alta preciso o qual
Babbage necessitava, nunca funcionou adequadamente. Assim, o
Mquina Analtica de
Babbage.
www.cliqueapostilas.com.br
(CIs)
da
multiprogramao,
diminuindo
www.cliqueapostilas.com.br
complexo,
posto
que
as
aplicaes
disponveis,
os
Sistemas
Operacionais
ainda
eram
www.cliqueapostilas.com.br
de
computadores
pessoais
executando
Sistemas
www.cliqueapostilas.com.br
Sistemas
monoprogramveis
ou
monotarefas
so
www.cliqueapostilas.com.br
primeiros
sistemas
operacionais
eram
tipicamente
permitir
que
todos
os
recursos
do
sistema
fiquem
Os
Sistemas
monoprogramveis
so
de
simples
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
Sistemas Batch
Os sistemas batch foram os primeiros Sistemas Operacionais
multiprogramveis. Este tipo de sistema no necessitava da
interao do usurio, o qual o programa era carregado no
computador a partir de algum tipo de memria secundria e eram
executados sequencialmente.
incorporam
os
mesmos
princpios
bsicos
www.cliqueapostilas.com.br
vantagens
especficas
como
escalabilidade,
do
capacidade
sistema
apenas
de
ampliar
adicionando
poder
novos
Gerenciamento da Memria
www.cliqueapostilas.com.br
Gerenciamento de Arquivos
www.cliqueapostilas.com.br
EXERCCIOS DA UNIDADE
Diferencie
os
sistemas
monoprogramveis
dos
sistemas
multiprogramveis.
6. Qual a grande vantagem dos sistemas multiprogramveis?
7. Qual a diferena entre sistemas monousurios e multiusurios?
8. Quais as principais caractersticas dos sistemas em batch?
9. Qual a diferena entre os sistemas de tempo compartilhado e os
sistemas de tempo real?
10. O que so sistemas multiprocessados e quais as vantagens em
utiliz-Ios?
11. Aponte as principais funcionalidades de um projeto de Sistema
Operacional.
12. O que so chamadas de sistemas?
www.cliqueapostilas.com.br
WEBLIOGRAFIA
www.cliqueapostilas.com.br
REFERNCIAS BIBLIOGRFICAS
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
SUMRIO
SUMRIO
UNIDADE II GERENCIAMENTO DE PROCESSOS
www.cliqueapostilas.com.br
UNIDADE II
GERENCIAMENTO DE PROCESSOS
Os
primeiros
Sistemas
Operacionais
eram
Tanenbaum,
os
projetistas
de
Sistemas
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
executar
suas
atividades.
Sistema
Operacional
1.5. Threads
Threads so fluxos de execuo (linha de controle) que
rodam dentro de um processo. Em processos tradicionais, h uma
nica linha de controle e um nico contador de programa. Porm,
www.cliqueapostilas.com.br
2. COMUNICAO INTERPROCESSOS
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
arquivo
do
processo
jamais
ser
impresso.
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
Processo A
Enquanto(VERDADEIRO){
Processo B
Enquanto(VERDADEIRO){
Enquanto(bloqueio 0);
Enquanto(bloqueio 1);
//espera
//espera
Regio_crtica_A;
Regio_crtica_B;
Bloqueio = 1;
Bloqueio = 0;
Regio_no_crtica_A;
Regio_no_crtica_B;
}
www.cliqueapostilas.com.br
so
as funes
www.cliqueapostilas.com.br
#define FALSO 0
#define VERDADE 1
#define N 2
int bloqueio;
int interesse[N];
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
2.5. Semforos
O problema dos produtores e consumidores, alm dos vrios
problemas de sincronizao entre processos, pode ser resolvido
atravs de uma soluo conhecida por semforos. Ele foi proposto
por E. W. Dijkstra em 1965. O semforo um tipo abstrato de dado
composto por um valor inteiro e uma fila de processos. Dijkstra
www.cliqueapostilas.com.br
que
soluo
atravs
de
semforos
funcione
www.cliqueapostilas.com.br
de
comunicao
interprocessos
conhecidos
como:
Diverso
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
4. ESCALONAMENTO DE PROCESSOS
de
processos
disponveis
(um
a
ou
forma
vrios)
com
no
que
os
Sistema
www.cliqueapostilas.com.br
pesquisadores
da
rea,
qualquer
algoritmo
de
www.cliqueapostilas.com.br
Durao de Execuo
12
15
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
apostila
na
seo
correspondente
ao
algoritmo
de
www.cliqueapostilas.com.br
Prioridade
Durao de Execuo
10
www.cliqueapostilas.com.br
escalonamentos
especficas.
Este
tipo
de
algoritmo
de
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
EXERCCIOS DA UNIDADE
www.cliqueapostilas.com.br
24
P2
P3
a) Ordem de chegada: P1 P2 P3
b) Ordem de chegada: P2 P3 P1
18. Suponha que os processos a seguir fiquem prontos para
execuo com a seguinte configurao de tempo:
Processo
Tempo de Utilizao
da CPU
dos prontos
P1
P2
P3
P4
Menor
Job
Primeiro,
utilizando
uma
poltica
de
uma
poltica
de
escalonamento no-preemptvel.
c)
Menor
Job
Primeiro,
escalonamento preemptvel.
utilizando
www.cliqueapostilas.com.br
Prioridade
P1
10
P2
P3
P4
P5
www.cliqueapostilas.com.br
WEBLIOGRAFIA
www.cliqueapostilas.com.br
REFERNCIAS BIBLIOGRFICAS
www.cliqueapostilas.com.br
de
dispositivos
de
entrada
sada
ou,
aos
Computacional.
vrios
dispositivos
disponveis
no
Sistema
www.cliqueapostilas.com.br
SUMRIO
SUMRIO
1. INTRODUO
2. PRINCPIOS DE HARDWARE DE E/S
2.1. Dispositivos de Entrada e Sada
2.2. Controladoras de Dispositivos
2.2.1. Controladoras que suportam Acesso Direto Memria
3. PRINCPIOS DE SOFTWARE DE E/S
3.1. Manipuladores de Interrupes
3.2. Drivers de Dispositivos
3.3. Software de E/S Independente de Dispositivo
3.4. Software de E/S de Nvel de Usurio
4. DEADLOCKS
4.1. Condies para um Impasse
4.2. Modelagem de Impasses atravs de Grafos
4.3. Mtodos de Lidar com Deadlocks
4.3.1. Algoritmo do Avestruz
4.3.2. Deteco e Recuperao
4.3.3. Preveno de Impasses
4.3.4. Impedimento de Impasses
EXERCCIOS DA UNIDADE
WEBLIOGRAFIA
REFERNCIAS BIBLIOGRFICAS
www.cliqueapostilas.com.br
UNIDADE III
GERENCIAMENTO DE ENTRADA E SADA
1. INTRODUO
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
controladora
de
dispositivo
(chamada
tambm
de
www.cliqueapostilas.com.br
controladoras
registradores
que
so
formadas
so enxergados
de
um
conjunto
de
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
4. DEADLOCKS
Silberschatz,
seria
seguinte:
Quando
dois
trens
se
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
problema.
Esta soluo utilizada em muitos Sistemas Operacionais,
inclusivo UNIX. Assim, quando acontece uma situao de impasse,
o SO simplesmente ignora o problema, passando a responsabilidade
do usurio para tomada de decises.
www.cliqueapostilas.com.br
ento
cada
condio
de
Coffman
separadamente.
www.cliqueapostilas.com.br
segure
algum
recurso,
no
solicite
outros
recursos,
Condio de no preempo
Atacar a terceira condio de Coffman, sem sombra de
dvidas, uma das solues menos promissora, pois certos
recursos so, intimamente, no preemptveis. Mais uma vez,
tomemos como exemplo a impressora. Tomar a impressora de um
processo no meio da impresso uma atitude um tanto sem lgica.
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
Procurar
uma
linha
da
matriz
de
recursos
ainda
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
EXERCCIOS DA UNIDADE
usado
mximo
P1
P2
P3
P4
Disponvel: 2
www.cliqueapostilas.com.br
R1
3
0
1
1
0
R2
0
1
1
1
0
R3
1
0
1
0
0
R4
1
0
0
1
0
Recursos Atribudos
Proc./Rec.
P1
P2
P3
P4
P5
R1
1
0
3
0
2
R2
1
1
1
0
1
R3
0
1
0
1
1
R4
0
2
0
0
0
www.cliqueapostilas.com.br
WEBLIOGRAFIA
www.cliqueapostilas.com.br
REFERNCIAS BIBLIOGRFICAS
www.cliqueapostilas.com.br
cada
vez
do
Sistema
Operacional
capacidade
de
unidade
trataremos
dos
principais
mtodos
de
www.cliqueapostilas.com.br
SUMRIO
SUMRIO
1. INTRODUO
2. GERENCIAMENTO BSICO DE MEMRIA
3. GERENCIA DE MEMRIA PARA MULTIPROGRAMAO
Recentemente Utilizada
EXERCCIOS DA UNIDADE
WEBLIOGRAFIA
REFERNCIAS BIBLIOGRFICAS
www.cliqueapostilas.com.br
UNIDADE IV
GERENCIAMENTO DE MEMRIA
1. INTRODUO
www.cliqueapostilas.com.br
Tanenbaum,
basicamente,
os
mtodos
de
www.cliqueapostilas.com.br
de
gerenciamento
utilizado
em
sistemas
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
gerenciamento
alocao
de
memria
dinamicamente,
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
4. MEMRIA VIRTUAL
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
4.1. Paginao
Segundo Silberstchaz, a paginao um esquema de
gerenciamento de memria em que o espao de endereamento
fsico (endereos de memria principal) de um processo no
contguo. A paginao, assim, evita o problema da fragmentao
externa gerado pela alocao de memria dinmica.
Os programas so capazes de gerar endereos, chamados
de endereos virtuais. Esse conjunto de endereos forma o que
chamamos de espao de endereamento virtual. Em sistemas que
no utilizam a tcnica de memria virtual, o endereo virtual equivale
ao endereo fsico, especificando exatamente onde o programa ser
armazenado na memria principal.
Em computadores que utilizam a tcnica de memria virtual,
os endereos virtuais no vo diretamente para o barramento de
memria. Primeiramente, ele passa por uma unidade chamada de
Unidade de Gerenciamento de Memria (MMU Memory
Management Unit). A MMU tem como funo mapear um endereo
virtual para um endereo lgico.
Adiante, o espao de endereamento virtual dividido em
unidade chamadas de pginas. A memria principal tambm
dividida em unidades, do mesmo tamanho das pginas, chamadas
de molduras de pgina (quadro). Assim, num sistema que contm
pginas de 4k, as molduras tambm sero de 4k. Considere a Figura
36, com o espao de endereo virtual formado de 64k e o a memria
fsica de 32k, com pginas de molduras de 4k.
Note atravs da figura, que temos 16 pginas virtuais e 8
molduras de pginas. Quando um programa tenta acessar um
endereo virtual, este passado para a MMU, que vai analisar o
mapeamento deste endereo e descobrir a qual moldura pertence. A
MMU mapeia este endereo virtual para o endereo fsico, que, por
fim, colocado no barramento de memria.
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
Com esse mapeamento, o endereo virtual 0, que encontrase na pgina 0 (0k-4k) mapeado pela MMU para a moldura 2 (8k12k). De forma anloga, o endereo virtual 8195, pertencente
pgina 2 (8k-12k, correspondente a 8192-12287) mapeado para a
moldura 6 (24576 at 28671), e seu endereo fsico ser 24576
(endereo inicial da moldura) adicionado do deslocamento dele na
pgina (pgina comea com endereo 8192, como seu endereo
8195, ele est deslocado de 3). Assim, o endereo fsico ser 24576
+ 3, que equivale a 24579.
Vejamos atravs desse exemplo, como a MMU faz esse
mapeamento. O endereo virtual 8195 corresponde, em codificao
binria, a 0010000000000011. Este endereo virtual formado de
16 bits, no qual os quatros primeiros bits (0010) so utilizados para
representar o nmero da pgina (0010 corresponde pgina 2) e o
restante (12 bits) utilizado para representar o deslocamento na
pgina. Como temos 4 bits para representar o nmero de pginas,
com essa combinao, podemos gerar nmeros de 0 a 15, ou seja,
as 16 pginas no espao de endereamento virtual. Com os 12 bits
de deslocamento podemos ter endereos de 0 a 4k, ou seja, o
tamanho das pginas.
J no espao de endereamento fsico, como temos 8
molduras no exemplo apresentado, precisamos de 3 bits para
represent-las. Com os 3 bits podemos representar as molduras 0 a
7. Como o tamanho de cada moldura corresponde tambm 4k,
precisamos, assim, de 12 bits para representar endereos de 0 a 4k.
Assim, o endereo fsico representado por 15 bits.
Todo mapeamento realizado pela MMU feito atravs de
uma tabela conhecida como tabela de pginas. Cada processo
possui sua tabela prpria e cada pgina possui uma entrada nesta
tabela. Cada entrada, ou seja, cada pgina na tabela possui um bit
(bit de validade) que informa se a pgina est ou no mapeada na
memria principal.
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
EXERCCIOS DA UNIDADE
Como
funciona
gerenciamento
de
memria
para
para
multiprogramao
por
alocao
particionada
esttica.
5.
Como
funciona
gerenciamento
de
memria
para
a) Mapa de Bits
b) Listas Encadeadas (Utilize ponteiro P para processo e L para
lacuna)
7. Em que consistem as estratgias de alocao first-fit, next-fit,
best-fit e worst-fit.
8. Diferencie as abordagens de gerenciamento de memria baseado
por troca e memria virtual.
9. Qual a diferena entre um endereo fsico e um endereo virtual?
10. O que uma falha de pgina (page fault)? Como o S.O. deve
trat-la?
www.cliqueapostilas.com.br
informe
os
endereos
fsicos
correspondentes
aos
Referncia moldura
3
12
6
X
9
X
2
X
0
5
X
4
11
7
X
1
pginas
quantas
pginas
existem
no
espao
de
endereamento virtual?
13. O que TLB (Translation lookaside Buffers)? Qual sua utilidade?
14. Considere a seguinte sequncia de referncia de pgina:
1, 2, 3, 4, 2, 1, 5, 6, 2, 1, 2, 3, 7, 6, 3, 2, 1, 2, 3, 6
Quantas falhas de pgina ocorreriam para os seguintes algoritmos
de substituio, considerando quatro molduras? Lembre-se de que
todos as molduras esto inicialmente vazias, de modo que todas
as suas primeiras pginas alocadas custaro uma falha cada.
a) Substituio FIFO
b) Substituio LRU
www.cliqueapostilas.com.br
WEBLIOGRAFIA
www.cliqueapostilas.com.br
REFERNCIAS BIBLIOGRFICAS
www.cliqueapostilas.com.br
maioria
dos
programas
manipulam
informaes
www.cliqueapostilas.com.br
SUMRIO
SUMRIO
www.cliqueapostilas.com.br
UNIDADE V
SISTEMAS DE ARQUIVOS
www.cliqueapostilas.com.br
1.1. Arquivos
Neste tpico veremos os arquivos do ponto de vista do
usurio, abordando suas principais propriedades. importante
lembrar que este captulo ir apresentar as caractersticas gerais de
Sistemas de Arquivos, de uma forma geral. Porm, cada Sistema de
Arquivo especfico contm caractersticas prprias. Caso o leitor
tenha interesse em obter mais informaes de um determinado
Sistema de Arquivo especfico, a webliografia desta unidade traz
alguns links que direcionam sites com informaes dos Sistemas
de Arquivos mais conhecidos: FAT32, NTFS e EXT.
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
adicionados
ao
arquivo,
decidindo
sistema
www.cliqueapostilas.com.br
maioria
dos
Sistemas
Operacionais
associa
vrias
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
1.3. Diretrios
Os sistemas de arquivos tm, em geral, diretrios ou pastas
para controlar os arquivos, que, em muitos sistemas, tambm so
considerados arquivos.
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
EXERCCIOS DA UNIDADE
www.cliqueapostilas.com.br
WEBLIOGRAFIA
www.cliqueapostilas.com.br
www.cliqueapostilas.com.br
REFERNCIAS BIBLIOGRFICAS
www.cliqueapostilas.com.br