SlideShare une entreprise Scribd logo
1  sur  16
MATÉRIA: SISTEMA OPERACIONAL (S.O)
PROFESSOR: ARMANDO RIVAROLA, LICENCIADO EM
COMPUTAÇÃO
GERENCIAMENTO DE MEMÓRIA
 Antes de definirmos o que é o gerenciamento de
memória, devemos primeiro considerar a estrutura
dos computadores, tal como proposta no final da
década de 1930 por John Von Neumann,
matemático húngaro erradicado nos EUA, que
trabalhava na Universidade de Princeton:
 Um computador é composto de três partes
fundamentais: o processador, os dispositivos de
entrada/saída e a memória.
 Através desta estrutura, ilustrada na Figura 4.1,
Von Neumann mudou radicalmente o conceito do
computador, afirmando que o programa deveria ser
armazenado na memória junto com os dados,
transformando as sofisticadas máquinas de
calcular existentes em uma nova espécie de
máquina, completamente diferente, mais genérica
e capaz de lembrar sequências de comandos
previamente fornecidas, executando-as fielmente.
 Este novo conceito permitiu construir-se
computadores capazes de executar diferentes
sequências de instruções sem a alteração de seu
hardware, o que não acontecia com as antigas
máquinas de calcular gigantes.
 Mas duas vertentes surgiram praticamente na
mesma época, direcionando diferentemente a
arquitetura de sistemas computacionais baseados
em memória. Conforme forma organizados,
receberam o nome de arquitetura de Von Neumann
ou arquitetura Princeton.
Figura 4.1: Arquitetura Princeton
 Os pesquisadores da Universidade de Harvard
propuseram uma arquitetura ligeiramente diferente
da proposta inicial de Von Neumann, onde existiam
dispositivos de memória distintos para o
armazenamento de dados e programas (veja a
Figura 4.2).
 O grande diferencial é que a arquitetura de
Princeton possui um único barramento para
transferência de dados e instruções entre memória
e processador enquanto que a arquitetura de
Harvard possui dois barramentos, cada um ligando
o processador aos dispositivos de memória de
dados e programas respectivamente.
 Apesar da arquitetura de Harvard ser
potencialmente mais eficiente, a simplicidade da
arquitetura Princeton predominou com o passar
dos anos.
Figura 4.2: Arquitetura Harvard
 Apesar destas duas arquiteturas serem conceitos
revolucionários para a época, existia um grave
problema: não se dispunha de tecnologia suficiente
para construção de dispositivos eletroeletrônicos
que funcionassem como memórias.
 Quando Von Neumann propôs o computador como
uma máquina capaz de memorizar e executar
sequências de comandos, já existia tecnologia para
implementar-se os primeiros circuitos
processadores e também os dispositivos básicos
de entrada e saída, mas não se sabia como
construir circuitos de memória.
 Se passaram vários anos até que uma primeira
implementação satisfatória de um circuito de
memória permitisse construir um computador
conforme sugerido por Von Neumann. Isto explica
a origem de um defasagem tecnológica, até hoje
não superada por completo, entre memórias e
processadores.
 O próprio termo core memory, utilizado para
designar a memória primária ou principal, tem sua
origem nos primeiros dispositivos de memória
construídos com pequenos núcleos magnetizáveis
de ferrete interligados matricialmente por uma
delicada fiação de cobre, onde cada núcleo
armazenava um único bit.
 Tipicamente tem-se que os processadores são
capazes de ler e principalmente escrever mais
rápido do que os circuitos de memória do mesmo
nível tecnológico. Isto usualmente força uma
determinada espera por parte dos processadores
quando ocorre a troca de informações com a
memória.
 Estes tempos de espera são conhecidos como wait
states. Este problema não seria tão grave se a
interação entre processador e memória não
constituísse a própria essência do funcionamento
dos computadores baseados na arquitetura de Von
Neumann.
 Na arquitetura de Von Neumman o processador
exibe o seguinte comportamento (como ilustrado
na Figura 1.3) enquanto estiver ativo são repetidas
as ações seguintes:
 busca de uma instrução (ciclo de fetch ou opcode
fetch);
 decodificação da instrução (ciclo de instruction
decode); e
 execução da instrução (ciclo de instruction
execution).
Figura 1.3: Funcionamento básico dos processadores
Arquitetura de Von Neumman.
 Notamos que o ciclo de fetch é basicamente uma
operação de leitura da memória, sendo o ciclo de
decodificação interno ao processador, enquanto o
ciclo de execução pode realizar tanto operações
internas ao processador como também operações
de leitura ou escrita na memória.
 Apesar das dificuldades encontradas, a arquitetura
computacional baseada nos três elementos básicos
(processador, memória e dispositivos de
entrada/saída) ainda se mostra a melhor que
existe, principalmente quando se inclui nela todos
os avanços tecnológicos destes últimos 1950 anos.
 Hoje temos que, em consequência da mencionada
defasagem tecnológica e dos problemas inerentes
a construção de dispositivos de memória, o custo
relativo entre memória e principalmente o
processador faz com que a memória represente
uma parcela bastante significativa de um sistema
computacional, parcela esta que se torna ainda
mais significativa quanto mais sofisticado é tal
sistema (usualmente são sistemas de alto
desempenho).
 É muito importante ressaltarmos que, quando se
fala em memória, estamos nos referindo aos
circuitos que trocam dados diretamente com o
processador durante o ciclo de execução de seus
comandos mais básicos, ou seja, a memória
primária ou armazenamento primário.
 Os dispositivos de armazenamento secundário, isto
é, os dispositivos de memória de massa tal como
fitas, cartuchos e disco magnéticos (fixos ou
removíveis) não devem ser confundidos com a
memória básica do computador.
 A memória dita primária possui interação direta
com o processador, isto é, fica diretamente
conectada aos seus barramentos.
 Já os dispositivos chamados de memória
secundária necessitam de alguma circuitaria ou
mesmos mecânica extra para que os dados
presentes no barramento do processador sejam
gravados em suas mídias e vice-versa.
 Resumidamente, justificamos a necessidade do
gerenciamento de memória pelos três fatores
relacionados a seguir:
 A memória primária é um dos elementos básicos
da arquitetura computacional atual.
 Dado que a velocidade de suas operações de
leitura e escrita serem mais baixas que a
correspondentes velocidades dos processadores e
ainda seu custo ser mais elevado, exige-se seu uso
cuidadoso.
 Como todo processo utiliza memória primária, ao
gerenciarmos memória estamos indiretamente
gerenciando os processos.
EXERCÍCIOS
1) Precisamos gerenciar memória por três fatores,
quais sãos eles?
2) A arquitetura computacional é baseada em três
elementos básicos , quais são eles?
3) Na arquitetura de Von Neumman o processador
exibe o seguinte comportamento (como ilustrado
na Figura 1.3) enquanto estiver ativo são repetidas
três ações, quais são elas?
4) Faça o desenho da Arquitetura Princeton.

Contenu connexe

Tendances

von newman e periféricos
von newman e periféricosvon newman e periféricos
von newman e periféricosAdir Kuhn
 
Interrupções e interconexões
Interrupções e interconexõesInterrupções e interconexões
Interrupções e interconexõesPAULO Moreira
 
Barramentos (continuação) e memória interna
Barramentos (continuação) e memória internaBarramentos (continuação) e memória interna
Barramentos (continuação) e memória internaPAULO Moreira
 
Capítulo 5 Sistemas Operacionais Modernos
Capítulo 5 Sistemas Operacionais ModernosCapítulo 5 Sistemas Operacionais Modernos
Capítulo 5 Sistemas Operacionais ModernosWellington Oliveira
 
Microprocessador - Historial, Conceitos,Tipos
Microprocessador - Historial, Conceitos,TiposMicroprocessador - Historial, Conceitos,Tipos
Microprocessador - Historial, Conceitos,TiposHenriqueMateusChigum
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.dannas_06
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadoresDaniel Moura
 
Gerência de Memória: Memória Principal
Gerência de Memória: Memória PrincipalGerência de Memória: Memória Principal
Gerência de Memória: Memória PrincipalAlexandre Duarte
 
Arquitetura de computadores – memórias
Arquitetura de computadores – memóriasArquitetura de computadores – memórias
Arquitetura de computadores – memóriasElaine Cecília Gatto
 
Barramento
BarramentoBarramento
Barramentowendhel
 
Organizações de Múltiplos Processadores - UFMA - Engenharia da Computação.
Organizações de Múltiplos Processadores - UFMA - Engenharia da Computação.Organizações de Múltiplos Processadores - UFMA - Engenharia da Computação.
Organizações de Múltiplos Processadores - UFMA - Engenharia da Computação.Leonardo Venancio
 
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
 

Tendances (20)

von newman e periféricos
von newman e periféricosvon newman e periféricos
von newman e periféricos
 
Interrupções e interconexões
Interrupções e interconexõesInterrupções e interconexões
Interrupções e interconexões
 
Clock
ClockClock
Clock
 
Barramentos (continuação) e memória interna
Barramentos (continuação) e memória internaBarramentos (continuação) e memória interna
Barramentos (continuação) e memória interna
 
Capítulo 5 Sistemas Operacionais Modernos
Capítulo 5 Sistemas Operacionais ModernosCapítulo 5 Sistemas Operacionais Modernos
Capítulo 5 Sistemas Operacionais Modernos
 
Hierarquia de níveis
Hierarquia de níveisHierarquia de níveis
Hierarquia de níveis
 
Arq orgcomp
Arq orgcompArq orgcomp
Arq orgcomp
 
Artigo memórias
Artigo memóriasArtigo memórias
Artigo memórias
 
Microprocessador - Historial, Conceitos,Tipos
Microprocessador - Historial, Conceitos,TiposMicroprocessador - Historial, Conceitos,Tipos
Microprocessador - Historial, Conceitos,Tipos
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
 
Gerência de Memória: Memória Principal
Gerência de Memória: Memória PrincipalGerência de Memória: Memória Principal
Gerência de Memória: Memória Principal
 
SDAC 12º - M9 TGEI
SDAC 12º - M9 TGEISDAC 12º - M9 TGEI
SDAC 12º - M9 TGEI
 
Arquitetura de-computadores-apostila-avançada completa
Arquitetura de-computadores-apostila-avançada completaArquitetura de-computadores-apostila-avançada completa
Arquitetura de-computadores-apostila-avançada completa
 
Transputer
TransputerTransputer
Transputer
 
Memória Primária
Memória PrimáriaMemória Primária
Memória Primária
 
Arquitetura de computadores – memórias
Arquitetura de computadores – memóriasArquitetura de computadores – memórias
Arquitetura de computadores – memórias
 
Barramento
BarramentoBarramento
Barramento
 
Organizações de Múltiplos Processadores - UFMA - Engenharia da Computação.
Organizações de Múltiplos Processadores - UFMA - Engenharia da Computação.Organizações de Múltiplos Processadores - UFMA - Engenharia da Computação.
Organizações de Múltiplos Processadores - UFMA - Engenharia da Computação.
 
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
 

En vedette

INKA - case study - Album Superbrands 2016
INKA - case study - Album Superbrands 2016INKA - case study - Album Superbrands 2016
INKA - case study - Album Superbrands 2016Superbrands Polska
 
Cubitos de scratch
Cubitos de scratchCubitos de scratch
Cubitos de scratchricarzu
 
Professional Alexis Jover cv
Professional Alexis Jover cvProfessional Alexis Jover cv
Professional Alexis Jover cvAlexis Jover
 
Campaña a favor de la concesión de fondos de la Unión Eurpea en la lucha cont...
Campaña a favor de la concesión de fondos de la Unión Eurpea en la lucha cont...Campaña a favor de la concesión de fondos de la Unión Eurpea en la lucha cont...
Campaña a favor de la concesión de fondos de la Unión Eurpea en la lucha cont...Cáritas Diocesana de Zaragoza
 
Erika inga trabajo de compu tercero c
Erika inga trabajo de compu tercero cErika inga trabajo de compu tercero c
Erika inga trabajo de compu tercero cErikapau
 
4 th cme of SBEBA WISDOM SERIES
4 th cme of SBEBA WISDOM SERIES4 th cme of SBEBA WISDOM SERIES
4 th cme of SBEBA WISDOM SERIESRemya Krishnan
 
Discriminação uma face da violência nas escolas linha direta junho 2009 (1)
Discriminação uma face da violência nas escolas  linha direta junho 2009 (1)Discriminação uma face da violência nas escolas  linha direta junho 2009 (1)
Discriminação uma face da violência nas escolas linha direta junho 2009 (1)bbetocosta77
 
Cuando el auto no enciende.pptx. antonio horacio stiusso
Cuando el auto no enciende.pptx. antonio horacio stiussoCuando el auto no enciende.pptx. antonio horacio stiusso
Cuando el auto no enciende.pptx. antonio horacio stiussoAntonioCabrala
 
Question 2 media
Question 2 mediaQuestion 2 media
Question 2 mediaJordan Lamb
 
12 habits of happy people
12 habits of happy people12 habits of happy people
12 habits of happy peopleChristos Pittis
 

En vedette (14)

Capitulo5
Capitulo5Capitulo5
Capitulo5
 
INKA - case study - Album Superbrands 2016
INKA - case study - Album Superbrands 2016INKA - case study - Album Superbrands 2016
INKA - case study - Album Superbrands 2016
 
Cubitos de scratch
Cubitos de scratchCubitos de scratch
Cubitos de scratch
 
Professional Alexis Jover cv
Professional Alexis Jover cvProfessional Alexis Jover cv
Professional Alexis Jover cv
 
Direitos autorais
Direitos autoraisDireitos autorais
Direitos autorais
 
Campaña a favor de la concesión de fondos de la Unión Eurpea en la lucha cont...
Campaña a favor de la concesión de fondos de la Unión Eurpea en la lucha cont...Campaña a favor de la concesión de fondos de la Unión Eurpea en la lucha cont...
Campaña a favor de la concesión de fondos de la Unión Eurpea en la lucha cont...
 
Erika inga trabajo de compu tercero c
Erika inga trabajo de compu tercero cErika inga trabajo de compu tercero c
Erika inga trabajo de compu tercero c
 
4 th cme of SBEBA WISDOM SERIES
4 th cme of SBEBA WISDOM SERIES4 th cme of SBEBA WISDOM SERIES
4 th cme of SBEBA WISDOM SERIES
 
Discriminação uma face da violência nas escolas linha direta junho 2009 (1)
Discriminação uma face da violência nas escolas  linha direta junho 2009 (1)Discriminação uma face da violência nas escolas  linha direta junho 2009 (1)
Discriminação uma face da violência nas escolas linha direta junho 2009 (1)
 
Cuando el auto no enciende.pptx. antonio horacio stiusso
Cuando el auto no enciende.pptx. antonio horacio stiussoCuando el auto no enciende.pptx. antonio horacio stiusso
Cuando el auto no enciende.pptx. antonio horacio stiusso
 
Question 2 media
Question 2 mediaQuestion 2 media
Question 2 media
 
Slyvia plath daddy
Slyvia plath daddySlyvia plath daddy
Slyvia plath daddy
 
Sylvia plath
Sylvia plathSylvia plath
Sylvia plath
 
12 habits of happy people
12 habits of happy people12 habits of happy people
12 habits of happy people
 

Similaire à Gerenciamento de memória em sistemas operacionais

Trabalho arquitetura computacional
Trabalho arquitetura computacionalTrabalho arquitetura computacional
Trabalho arquitetura computacionalkatia Oliveira
 
Organizacao e estrutura de Computadores
Organizacao e estrutura de ComputadoresOrganizacao e estrutura de Computadores
Organizacao e estrutura de ComputadoresSuzana Viana Mota
 
Manuscrito Fundamentos
Manuscrito FundamentosManuscrito Fundamentos
Manuscrito Fundamentosguest746141d
 
Manuscrito de Fundamentos da Computação
Manuscrito de Fundamentos da ComputaçãoManuscrito de Fundamentos da Computação
Manuscrito de Fundamentos da Computaçãoernane sa
 
Manuscrito Fundamentos Final
Manuscrito Fundamentos FinalManuscrito Fundamentos Final
Manuscrito Fundamentos FinalThiago Emanuel
 
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptx
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptxINTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptx
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptxCidrone
 
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresMauro Pereira
 
Introducao arq computador
Introducao arq computadorIntroducao arq computador
Introducao arq computadorPAULO Moreira
 
mandachuva
mandachuvamandachuva
mandachuvaeso8c
 
computadores
computadorescomputadores
computadoreseso8c
 
Daniela Rita
Daniela RitaDaniela Rita
Daniela Ritaeso8c
 
Apostila hardware-introducao-a-arquitetura-de-computadores
Apostila hardware-introducao-a-arquitetura-de-computadoresApostila hardware-introducao-a-arquitetura-de-computadores
Apostila hardware-introducao-a-arquitetura-de-computadoresalmeida26
 
Introdução a computadores
Introdução a computadoresIntrodução a computadores
Introdução a computadoresJoao da Burra
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas OperacionaisAdir Kuhn
 

Similaire à Gerenciamento de memória em sistemas operacionais (20)

Trabalho arquitetura computacional
Trabalho arquitetura computacionalTrabalho arquitetura computacional
Trabalho arquitetura computacional
 
Organizacao e estrutura de Computadores
Organizacao e estrutura de ComputadoresOrganizacao e estrutura de Computadores
Organizacao e estrutura de Computadores
 
Portugues
PortuguesPortugues
Portugues
 
Manuscrito Fundamentos
Manuscrito FundamentosManuscrito Fundamentos
Manuscrito Fundamentos
 
Manuscrito de Fundamentos da Computação
Manuscrito de Fundamentos da ComputaçãoManuscrito de Fundamentos da Computação
Manuscrito de Fundamentos da Computação
 
Manuscrito Fundamentos Final
Manuscrito Fundamentos FinalManuscrito Fundamentos Final
Manuscrito Fundamentos Final
 
Aula 3
Aula 3Aula 3
Aula 3
 
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptx
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptxINTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptx
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptx
 
Introdução a computação
Introdução a computaçãoIntrodução a computação
Introdução a computação
 
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de Computadores
 
Introducao arq computador
Introducao arq computadorIntroducao arq computador
Introducao arq computador
 
mandachuva
mandachuvamandachuva
mandachuva
 
computadores
computadorescomputadores
computadores
 
Daniela Rita
Daniela RitaDaniela Rita
Daniela Rita
 
Apostila hardware-introducao-a-arquitetura-de-computadores
Apostila hardware-introducao-a-arquitetura-de-computadoresApostila hardware-introducao-a-arquitetura-de-computadores
Apostila hardware-introducao-a-arquitetura-de-computadores
 
Introdução a computadores
Introdução a computadoresIntrodução a computadores
Introdução a computadores
 
O processador
O processadorO processador
O processador
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Arquitetura 8
Arquitetura 8Arquitetura 8
Arquitetura 8
 
Arquitetura 8
Arquitetura 8Arquitetura 8
Arquitetura 8
 

Plus de Armando Rivarola (20)

I.h aula 6 7 8 9 10 11 12
I.h aula 6 7 8 9 10 11 12I.h aula 6 7 8 9 10 11 12
I.h aula 6 7 8 9 10 11 12
 
I.h aula 1 2 3 4 5
I.h aula 1 2 3 4 5I.h aula 1 2 3 4 5
I.h aula 1 2 3 4 5
 
S.o aula 3334
S.o aula 3334S.o aula 3334
S.o aula 3334
 
S.o aula 3132
S.o aula 3132S.o aula 3132
S.o aula 3132
 
S.o aula 2930
S.o aula 2930S.o aula 2930
S.o aula 2930
 
Aula so 1a
Aula so 1aAula so 1a
Aula so 1a
 
S.o aula 2728
S.o aula 2728S.o aula 2728
S.o aula 2728
 
S.o aula 2526
S.o aula 2526S.o aula 2526
S.o aula 2526
 
S.o aula 2324
S.o aula 2324S.o aula 2324
S.o aula 2324
 
S.o aula 1718
S.o aula 1718S.o aula 1718
S.o aula 1718
 
Calc
CalcCalc
Calc
 
Apostila de broffice writer
Apostila de broffice writerApostila de broffice writer
Apostila de broffice writer
 
S.o aula 1516
S.o aula 1516S.o aula 1516
S.o aula 1516
 
S.o aula 121314
S.o aula 121314S.o aula 121314
S.o aula 121314
 
S.o aula 9101112
S.o aula 9101112S.o aula 9101112
S.o aula 9101112
 
S.o aula 5678
S.o aula 5678S.o aula 5678
S.o aula 5678
 
Comunicação de dados!
Comunicação de dados!Comunicação de dados!
Comunicação de dados!
 
S.o aula 1234
S.o aula 1234S.o aula 1234
S.o aula 1234
 
Apostila excel básico
Apostila excel básicoApostila excel básico
Apostila excel básico
 
Exercicios WEB D.
Exercicios WEB D.Exercicios WEB D.
Exercicios WEB D.
 

Dernier

Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfO Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfPastor Robson Colaço
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirIedaGoethe
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfmirandadudu08
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxBiancaNogueira42
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaaulasgege
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 

Dernier (20)

Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfO Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimir
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdf
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 

Gerenciamento de memória em sistemas operacionais

  • 1. MATÉRIA: SISTEMA OPERACIONAL (S.O) PROFESSOR: ARMANDO RIVAROLA, LICENCIADO EM COMPUTAÇÃO
  • 2. GERENCIAMENTO DE MEMÓRIA  Antes de definirmos o que é o gerenciamento de memória, devemos primeiro considerar a estrutura dos computadores, tal como proposta no final da década de 1930 por John Von Neumann, matemático húngaro erradicado nos EUA, que trabalhava na Universidade de Princeton:  Um computador é composto de três partes fundamentais: o processador, os dispositivos de entrada/saída e a memória.
  • 3.  Através desta estrutura, ilustrada na Figura 4.1, Von Neumann mudou radicalmente o conceito do computador, afirmando que o programa deveria ser armazenado na memória junto com os dados, transformando as sofisticadas máquinas de calcular existentes em uma nova espécie de máquina, completamente diferente, mais genérica e capaz de lembrar sequências de comandos previamente fornecidas, executando-as fielmente.  Este novo conceito permitiu construir-se computadores capazes de executar diferentes sequências de instruções sem a alteração de seu hardware, o que não acontecia com as antigas máquinas de calcular gigantes.
  • 4.  Mas duas vertentes surgiram praticamente na mesma época, direcionando diferentemente a arquitetura de sistemas computacionais baseados em memória. Conforme forma organizados, receberam o nome de arquitetura de Von Neumann ou arquitetura Princeton. Figura 4.1: Arquitetura Princeton
  • 5.  Os pesquisadores da Universidade de Harvard propuseram uma arquitetura ligeiramente diferente da proposta inicial de Von Neumann, onde existiam dispositivos de memória distintos para o armazenamento de dados e programas (veja a Figura 4.2).  O grande diferencial é que a arquitetura de Princeton possui um único barramento para transferência de dados e instruções entre memória e processador enquanto que a arquitetura de Harvard possui dois barramentos, cada um ligando o processador aos dispositivos de memória de dados e programas respectivamente.  Apesar da arquitetura de Harvard ser potencialmente mais eficiente, a simplicidade da arquitetura Princeton predominou com o passar dos anos.
  • 7.  Apesar destas duas arquiteturas serem conceitos revolucionários para a época, existia um grave problema: não se dispunha de tecnologia suficiente para construção de dispositivos eletroeletrônicos que funcionassem como memórias.  Quando Von Neumann propôs o computador como uma máquina capaz de memorizar e executar sequências de comandos, já existia tecnologia para implementar-se os primeiros circuitos processadores e também os dispositivos básicos de entrada e saída, mas não se sabia como construir circuitos de memória.
  • 8.  Se passaram vários anos até que uma primeira implementação satisfatória de um circuito de memória permitisse construir um computador conforme sugerido por Von Neumann. Isto explica a origem de um defasagem tecnológica, até hoje não superada por completo, entre memórias e processadores.  O próprio termo core memory, utilizado para designar a memória primária ou principal, tem sua origem nos primeiros dispositivos de memória construídos com pequenos núcleos magnetizáveis de ferrete interligados matricialmente por uma delicada fiação de cobre, onde cada núcleo armazenava um único bit.
  • 9.  Tipicamente tem-se que os processadores são capazes de ler e principalmente escrever mais rápido do que os circuitos de memória do mesmo nível tecnológico. Isto usualmente força uma determinada espera por parte dos processadores quando ocorre a troca de informações com a memória.  Estes tempos de espera são conhecidos como wait states. Este problema não seria tão grave se a interação entre processador e memória não constituísse a própria essência do funcionamento dos computadores baseados na arquitetura de Von Neumann.
  • 10.  Na arquitetura de Von Neumman o processador exibe o seguinte comportamento (como ilustrado na Figura 1.3) enquanto estiver ativo são repetidas as ações seguintes:  busca de uma instrução (ciclo de fetch ou opcode fetch);  decodificação da instrução (ciclo de instruction decode); e  execução da instrução (ciclo de instruction execution).
  • 11. Figura 1.3: Funcionamento básico dos processadores Arquitetura de Von Neumman.
  • 12.  Notamos que o ciclo de fetch é basicamente uma operação de leitura da memória, sendo o ciclo de decodificação interno ao processador, enquanto o ciclo de execução pode realizar tanto operações internas ao processador como também operações de leitura ou escrita na memória.  Apesar das dificuldades encontradas, a arquitetura computacional baseada nos três elementos básicos (processador, memória e dispositivos de entrada/saída) ainda se mostra a melhor que existe, principalmente quando se inclui nela todos os avanços tecnológicos destes últimos 1950 anos.
  • 13.  Hoje temos que, em consequência da mencionada defasagem tecnológica e dos problemas inerentes a construção de dispositivos de memória, o custo relativo entre memória e principalmente o processador faz com que a memória represente uma parcela bastante significativa de um sistema computacional, parcela esta que se torna ainda mais significativa quanto mais sofisticado é tal sistema (usualmente são sistemas de alto desempenho).  É muito importante ressaltarmos que, quando se fala em memória, estamos nos referindo aos circuitos que trocam dados diretamente com o processador durante o ciclo de execução de seus comandos mais básicos, ou seja, a memória primária ou armazenamento primário.
  • 14.  Os dispositivos de armazenamento secundário, isto é, os dispositivos de memória de massa tal como fitas, cartuchos e disco magnéticos (fixos ou removíveis) não devem ser confundidos com a memória básica do computador.  A memória dita primária possui interação direta com o processador, isto é, fica diretamente conectada aos seus barramentos.  Já os dispositivos chamados de memória secundária necessitam de alguma circuitaria ou mesmos mecânica extra para que os dados presentes no barramento do processador sejam gravados em suas mídias e vice-versa.
  • 15.  Resumidamente, justificamos a necessidade do gerenciamento de memória pelos três fatores relacionados a seguir:  A memória primária é um dos elementos básicos da arquitetura computacional atual.  Dado que a velocidade de suas operações de leitura e escrita serem mais baixas que a correspondentes velocidades dos processadores e ainda seu custo ser mais elevado, exige-se seu uso cuidadoso.  Como todo processo utiliza memória primária, ao gerenciarmos memória estamos indiretamente gerenciando os processos.
  • 16. EXERCÍCIOS 1) Precisamos gerenciar memória por três fatores, quais sãos eles? 2) A arquitetura computacional é baseada em três elementos básicos , quais são eles? 3) Na arquitetura de Von Neumman o processador exibe o seguinte comportamento (como ilustrado na Figura 1.3) enquanto estiver ativo são repetidas três ações, quais são elas? 4) Faça o desenho da Arquitetura Princeton.