SlideShare uma empresa Scribd logo
1 de 12
Sistemas Operativos
Multiprogramação; Multiplexação; Memória Física; Memória virtual;
Trabalho/Job - Processo/Process/Task - Thread
Resumo
O SO necessita de código/software para gerir a memória - Gestão de Memória (Memory Manager)
O SO necessita de código/software para gerir o sistema de ficheiros - Gestão de Ficheiros (File Manager)
O SO necessita de código/software para gerir o sistema de ficheiros - Gestão de Processos (Processor Manager)
O SO necessita de código/software para gerir o sistema de ficheiros - Gestão de dispositivos (Device Manager)
Memory Manager
File Manager
Processor Manager
Device Manager
Circulação da Informação
Memory Manager
File Manager
Processor Manager
Device Manager
CPU
RAM
Teclado,
Impressora,
Monitor, etc.
Program
files, Data,
Files
USER
Sistema Operativo
USER Interface
Circulação da Informação
Memory Manager
File Manager
Processor Manager
Device Manager
CPU
RAM
Teclado,
Impressora,
Monitor, etc.
Program
files, Data,
Files
PM tem que recorrer ao
MM por forma a saber as
instruções que vêm a
seguir.
Conceitos
Memória Física que é igual à quantidade de memória RAM (MF=RAM)
Memória virtual = MF + Paginação
A paginação swaping é o processo de transferir páginas de dados entre a memória principal e a secundária (A
quantidade de memória disponível para paginação pode ser definida pelo utilizador)
Multiplexação de processos - Processamento “simultâneo” de várias processos no mesmo CPU por divisão no
tempo.
Trabalho/Job: é o conjunto de um ou mais processos.
Processo/Process/Task: pode ser definido como sendo a imagem de um programa que se encontra em execução,
isto é, em memória a usar o CPU.
Thread: é uma porção ou secção de um processo que tem os seus próprios registos, pilha e “program counter” e
que pode partilhar a memória com outros threads que fazem parte do mesmo processo.
Multiprogramação em memória real – quando o que se transfere entre memória física e memoria virtual são
processos inteiros
Multiprogramação com memória virtual quando o que se transfere entre memória física e memoria virtual são
segmentos ou páginas.
Trabalhos, Processos e Threads
Os conceitos de “Trabalho”, “Processo” e “Thread” servem para
definir o grau de granularidade com que o sistema operativo trata
o conjunto de operações que a CPU tem que realizar.
 Trabalho/Job: é o conjunto de um ou mais processos.
 Processo/Process/Task: pode ser definido como sendo a
imagem de um programa que se encontra em execução, isto é,
em memória a usar o CPU.
 Thread: é uma porção ou secção de um processo que tem os
seus próprios registos, pilha e “program counter” e que pode
partilhar a memória com outros threads que fazem parte do
mesmo processo.
Trabalho/Job
Processo/Process/Task
Thread
Multiplexação de processos por divisão no tempo
Definição Multiplexação - Transmissão simultânea de várias mensagens por uma mesma via, canal ou linha.
Multiplexação de processos - Processamento “simultâneo” de várias processos no mesmo CPU por
divisão no tempo.
Multiprogramação em memória virtual
Page 0
Page 1
Page 6
Page 2
Page 3
Page 4
Page 5
Page 0
Page 6
Page 4
Page 5
Page 1
Page 2
Page 3
Memória virtual na
ótica do utilizador
A paginação swaping é o processo de transferir páginas de dados entre a memória principal e a secundária
Swap In – páginas requeridas pelo
processador que são trazidas da memória
secundária para a memória principal
Swap Out – páginas que por não estarem
a ser utilizadas são movidas para a
memória secundária
1 de 3
Memória virtual = MF (RAM) + Paginação (disponibilizado em disco)
Swap In
Swap Out
Multiprogramação em memória virtual
A necessidade cada vez mais imperiosa de executar programas grandes e o crescimento de capacidade das unidades
centrais de processamento levaram os desenhadores dos sistemas operativos a implementar mecanismos para
executar automaticamente programas maiores que a memória real disponível, isto é, de disponibilizar “memória
virtual”.
A memória virtual chama-se assim porque o programador vê uma quantidade de memória muito maior que a real,
como que fosse a soma da memória de armazenamento primário com uma quantidade de disco atribuída para
armazenamento secundário
O sistema operativo, no módulo de gestão de memória, encarrega-se de transferir programas inteiros, segmentos ou
páginas entre a memória real e o meio de armazenamento secundário. Se o que se transfere são processos inteiros,
fala-se então de multiprogramação em memória real, mas se o que se transfere são segmentos ou páginas, então
fala-se de multiprogramação com memória virtual.
2 de 3
Multiprogramação em memória virtual
3 de 3
Caso Prático
Painel de ControloTodos os Itens do Painel de ControloSistema
Separador > Avançadas > Definições de desempenho
Opções de desempenho > alterar
Nota: A paginação swaping – Normalmente o sistema
define uma quantidade de memória virtual igual ao
tamanho da memória física
Memória virtual = MF + Paginação
Gestor de tarefas do Windows - Processos
Processos em execução
Cada processo exige uma determinada quantidade de
memória
Memória Física que é igual à quantidade de memória RAM
Utilização do CPU
Neste Caso:
A utilização do CPU tem um valor baixo
A MF (memória física) tem um valor alto
Conclusão: há vários processos em repouso, eventualmente
paginados na memória secundária
Gestor de tarefas do Windows - Desempenho
Neste caso a memória total deveria ser de:
+/-7000Mb = (4000Mb de Ram + 4000Mb de paginação – 1000Mb para o SO)
Conclusão eventualmente o utilizador alterou os valores da
paginação
Tamanho total da memória principal e o espaço livre
Memória virtual utilizada / memória virtual disponível
Calculo da paginação em uso = 7946MB – 3310MB = 4636MB
7946MB é o total de memória virtual
3310MB ou 3,31GB é o total de memória física utilizada

Mais conteúdo relacionado

Mais procurados

Gerência de Memória: Memória Virtual
Gerência de Memória: Memória VirtualGerência de Memória: Memória Virtual
Gerência de Memória: Memória VirtualAlexandre Duarte
 
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
 
Resolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas OperacionaisResolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas OperacionaisRonildo Oliveira
 
ApresentaçãO Tipos De Memorias
ApresentaçãO  Tipos De MemoriasApresentaçãO  Tipos De Memorias
ApresentaçãO Tipos De Memoriasecompo
 
Constituição de um computador
Constituição de um computadorConstituição de um computador
Constituição de um computadorWayne2008
 
Gerência de Memória
Gerência de MemóriaGerência de Memória
Gerência de Memóriaelliando dias
 
ConstituiçãO De Um Computador
ConstituiçãO De Um ComputadorConstituiçãO De Um Computador
ConstituiçãO De Um ComputadorIuri
 
Apresentação Aula Memoria
Apresentação Aula MemoriaApresentação Aula Memoria
Apresentação Aula MemoriaCENTEC
 
Memoria cache princípio da localidade
Memoria cache   princípio da localidadeMemoria cache   princípio da localidade
Memoria cache princípio da localidadeClaudia Costa
 
Trabalho sobre Memoria RAM
Trabalho sobre Memoria RAMTrabalho sobre Memoria RAM
Trabalho sobre Memoria RAMMauricio Amvs
 
Gerencia de memoria
Gerencia de memoriaGerencia de memoria
Gerencia de memoria37193694
 

Mais procurados (18)

RAM
RAMRAM
RAM
 
Gerência de Memória: Memória Virtual
Gerência de Memória: Memória VirtualGerência de Memória: Memória Virtual
Gerência de Memória: Memória Virtual
 
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
 
Resolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas OperacionaisResolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas Operacionais
 
ApresentaçãO Tipos De Memorias
ApresentaçãO  Tipos De MemoriasApresentaçãO  Tipos De Memorias
ApresentaçãO Tipos De Memorias
 
Tipos de memórias
Tipos de memóriasTipos de memórias
Tipos de memórias
 
Constituição de um computador
Constituição de um computadorConstituição de um computador
Constituição de um computador
 
Gerência de Memória
Gerência de MemóriaGerência de Memória
Gerência de Memória
 
ConstituiçãO De Um Computador
ConstituiçãO De Um ComputadorConstituiçãO De Um Computador
ConstituiçãO De Um Computador
 
Aula 06 memória ram
Aula 06   memória ramAula 06   memória ram
Aula 06 memória ram
 
Apresentação Aula Memoria
Apresentação Aula MemoriaApresentação Aula Memoria
Apresentação Aula Memoria
 
Memoria cache princípio da localidade
Memoria cache   princípio da localidadeMemoria cache   princípio da localidade
Memoria cache princípio da localidade
 
Aula 06-oac-memoria-principal
Aula 06-oac-memoria-principalAula 06-oac-memoria-principal
Aula 06-oac-memoria-principal
 
Trab Memorias Ram
Trab Memorias RamTrab Memorias Ram
Trab Memorias Ram
 
Trabalho sobre Memoria RAM
Trabalho sobre Memoria RAMTrabalho sobre Memoria RAM
Trabalho sobre Memoria RAM
 
Gerencia de memoria
Gerencia de memoriaGerencia de memoria
Gerencia de memoria
 
Memoria primária
Memoria primáriaMemoria primária
Memoria primária
 
Arquitetura
ArquiteturaArquitetura
Arquitetura
 

Destaque

Introdução aos sistemas operacionais ida m. flynn
Introdução aos sistemas operacionais   ida m. flynnIntrodução aos sistemas operacionais   ida m. flynn
Introdução aos sistemas operacionais ida m. flynnJ Chaves Silva
 
Giornata mondiale dell'alimentazione_16 ottobre 2016
Giornata mondiale dell'alimentazione_16 ottobre 2016Giornata mondiale dell'alimentazione_16 ottobre 2016
Giornata mondiale dell'alimentazione_16 ottobre 2016Gregorio Fogliani
 
Stephensackschoice022513 14a8
Stephensackschoice022513 14a8Stephensackschoice022513 14a8
Stephensackschoice022513 14a8Rafat Ali
 
Mew introduction-ppt (17.05.16)
Mew introduction-ppt (17.05.16)Mew introduction-ppt (17.05.16)
Mew introduction-ppt (17.05.16)Maxpromotion
 
Coben Harlan Bez PożEgnania
Coben Harlan   Bez PożEgnaniaCoben Harlan   Bez PożEgnania
Coben Harlan Bez PożEgnaniaguest5559e
 
Mad Skills
Mad SkillsMad Skills
Mad Skillsstandura
 
Whitepaper Safety at Work
Whitepaper Safety at WorkWhitepaper Safety at Work
Whitepaper Safety at WorkBas Stroeken
 
Ալեն Թորոսյան
Ալեն ԹորոսյանԱլեն Թորոսյան
Ալեն ԹորոսյանMeri Grigoryan
 
Analisis comparativo de curvas intensidad duracion y frecuencia
Analisis comparativo de curvas intensidad duracion y frecuenciaAnalisis comparativo de curvas intensidad duracion y frecuencia
Analisis comparativo de curvas intensidad duracion y frecuenciaHerbert Robert Arqueñiva Soto
 
texto-ejercicios-resueltos-de-hidrologia-nelame
texto-ejercicios-resueltos-de-hidrologia-nelametexto-ejercicios-resueltos-de-hidrologia-nelame
texto-ejercicios-resueltos-de-hidrologia-nelameAlicia Delgado Menocal
 

Destaque (15)

Introdução aos sistemas operacionais ida m. flynn
Introdução aos sistemas operacionais   ida m. flynnIntrodução aos sistemas operacionais   ida m. flynn
Introdução aos sistemas operacionais ida m. flynn
 
Giornata mondiale dell'alimentazione_16 ottobre 2016
Giornata mondiale dell'alimentazione_16 ottobre 2016Giornata mondiale dell'alimentazione_16 ottobre 2016
Giornata mondiale dell'alimentazione_16 ottobre 2016
 
Stephensackschoice022513 14a8
Stephensackschoice022513 14a8Stephensackschoice022513 14a8
Stephensackschoice022513 14a8
 
Mew introduction-ppt (17.05.16)
Mew introduction-ppt (17.05.16)Mew introduction-ppt (17.05.16)
Mew introduction-ppt (17.05.16)
 
Ppt1
Ppt1Ppt1
Ppt1
 
Ofud Sampler2012 A
Ofud Sampler2012 AOfud Sampler2012 A
Ofud Sampler2012 A
 
Արագիլ
ԱրագիլԱրագիլ
Արագիլ
 
Coben Harlan Bez PożEgnania
Coben Harlan   Bez PożEgnaniaCoben Harlan   Bez PożEgnania
Coben Harlan Bez PożEgnania
 
Mad Skills
Mad SkillsMad Skills
Mad Skills
 
Whitepaper Safety at Work
Whitepaper Safety at WorkWhitepaper Safety at Work
Whitepaper Safety at Work
 
Ալեն Թորոսյան
Ալեն ԹորոսյանԱլեն Թորոսյան
Ալեն Թորոսյան
 
Analisis comparativo de curvas intensidad duracion y frecuencia
Analisis comparativo de curvas intensidad duracion y frecuenciaAnalisis comparativo de curvas intensidad duracion y frecuencia
Analisis comparativo de curvas intensidad duracion y frecuencia
 
Disco (Hard Disk)
Disco (Hard Disk)Disco (Hard Disk)
Disco (Hard Disk)
 
Schoolastic-App, integrando a escola aos pais de alunos
Schoolastic-App, integrando a escola aos pais de alunosSchoolastic-App, integrando a escola aos pais de alunos
Schoolastic-App, integrando a escola aos pais de alunos
 
texto-ejercicios-resueltos-de-hidrologia-nelame
texto-ejercicios-resueltos-de-hidrologia-nelametexto-ejercicios-resueltos-de-hidrologia-nelame
texto-ejercicios-resueltos-de-hidrologia-nelame
 

Semelhante a SO e conceitos chave

Semelhante a SO e conceitos chave (20)

Trabalho de sistemas operativos
Trabalho de sistemas operativosTrabalho de sistemas operativos
Trabalho de sistemas operativos
 
Visão Geral: Introdução
Visão Geral: IntroduçãoVisão Geral: Introdução
Visão Geral: Introdução
 
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
 
Sistema operacional
Sistema operacionalSistema operacional
Sistema operacional
 
Gestao de Memoria_SLIDE.pptx
Gestao de Memoria_SLIDE.pptxGestao de Memoria_SLIDE.pptx
Gestao de Memoria_SLIDE.pptx
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Aula 5a - Sistemas Operacionais
Aula 5a - Sistemas OperacionaisAula 5a - Sistemas Operacionais
Aula 5a - Sistemas Operacionais
 
12/03/2010 - Sistemas Operacionais Aula3
12/03/2010 - Sistemas Operacionais Aula312/03/2010 - Sistemas Operacionais Aula3
12/03/2010 - Sistemas Operacionais Aula3
 
Processos+threads.2pp
Processos+threads.2ppProcessos+threads.2pp
Processos+threads.2pp
 
Aula 3 sistema computacional (hardware e software)
Aula 3   sistema computacional (hardware e software)Aula 3   sistema computacional (hardware e software)
Aula 3 sistema computacional (hardware e software)
 
Lecture 4-Processos e Threads pt mz.pptx
Lecture 4-Processos e Threads pt mz.pptxLecture 4-Processos e Threads pt mz.pptx
Lecture 4-Processos e Threads pt mz.pptx
 
Aula 3- Disciplina:Pratica Técnico Profi
Aula 3- Disciplina:Pratica Técnico ProfiAula 3- Disciplina:Pratica Técnico Profi
Aula 3- Disciplina:Pratica Técnico Profi
 
Componentes basicos do pc
Componentes basicos do pcComponentes basicos do pc
Componentes basicos do pc
 
Curso openmp
Curso openmpCurso openmp
Curso openmp
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Joaopinheiro
JoaopinheiroJoaopinheiro
Joaopinheiro
 
Aula 2 sistemas operacionais
Aula 2 sistemas operacionaisAula 2 sistemas operacionais
Aula 2 sistemas operacionais
 
Questoesde fso
Questoesde fsoQuestoesde fso
Questoesde fso
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 

Mais de Carlos Pereira

Matrizes Pascal - programação
Matrizes Pascal - programaçãoMatrizes Pascal - programação
Matrizes Pascal - programaçãoCarlos Pereira
 
Quiz 1 sdac portas lógicas
Quiz 1 sdac portas lógicasQuiz 1 sdac portas lógicas
Quiz 1 sdac portas lógicasCarlos Pereira
 
Quiz 2 sdac portas lógicas
Quiz 2 sdac portas lógicasQuiz 2 sdac portas lógicas
Quiz 2 sdac portas lógicasCarlos Pereira
 
Quiz Sistemas Digitais Multiplexadores
Quiz Sistemas Digitais MultiplexadoresQuiz Sistemas Digitais Multiplexadores
Quiz Sistemas Digitais MultiplexadoresCarlos Pereira
 
Quiz Sistemas Digitais comparadores
Quiz Sistemas Digitais comparadoresQuiz Sistemas Digitais comparadores
Quiz Sistemas Digitais comparadoresCarlos Pereira
 
Circuitos Combinatórios de múltiplas saídas
Circuitos Combinatórios de múltiplas saídasCircuitos Combinatórios de múltiplas saídas
Circuitos Combinatórios de múltiplas saídasCarlos Pereira
 
descodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas Digitaisdescodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas DigitaisCarlos Pereira
 
comparadores sistemas digitais
comparadores sistemas digitaiscomparadores sistemas digitais
comparadores sistemas digitaisCarlos Pereira
 
M3 descodificadorde7segmentos
M3 descodificadorde7segmentosM3 descodificadorde7segmentos
M3 descodificadorde7segmentosCarlos Pereira
 
Caderno de exercícios Sistemas digitais - Portas lógicas
Caderno de exercícios  Sistemas digitais - Portas lógicasCaderno de exercícios  Sistemas digitais - Portas lógicas
Caderno de exercícios Sistemas digitais - Portas lógicasCarlos Pereira
 
SISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃOSISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃOCarlos Pereira
 
Cheat sheet sistemas numericos
Cheat sheet sistemas numericosCheat sheet sistemas numericos
Cheat sheet sistemas numericosCarlos Pereira
 
Sistemas digitais - Sistemas de Numeração
Sistemas digitais - Sistemas de NumeraçãoSistemas digitais - Sistemas de Numeração
Sistemas digitais - Sistemas de NumeraçãoCarlos Pereira
 
Sistemas digitais e analógicos
Sistemas digitais e analógicosSistemas digitais e analógicos
Sistemas digitais e analógicosCarlos Pereira
 
TcpiP redes internas externas
TcpiP redes internas externasTcpiP redes internas externas
TcpiP redes internas externasCarlos Pereira
 

Mais de Carlos Pereira (20)

Matrizes Pascal - programação
Matrizes Pascal - programaçãoMatrizes Pascal - programação
Matrizes Pascal - programação
 
Quiz 1 sdac portas lógicas
Quiz 1 sdac portas lógicasQuiz 1 sdac portas lógicas
Quiz 1 sdac portas lógicas
 
Quiz 2 sdac portas lógicas
Quiz 2 sdac portas lógicasQuiz 2 sdac portas lógicas
Quiz 2 sdac portas lógicas
 
Quiz Sistemas Digitais Multiplexadores
Quiz Sistemas Digitais MultiplexadoresQuiz Sistemas Digitais Multiplexadores
Quiz Sistemas Digitais Multiplexadores
 
Quiz Sistemas Digitais comparadores
Quiz Sistemas Digitais comparadoresQuiz Sistemas Digitais comparadores
Quiz Sistemas Digitais comparadores
 
Circuitos Combinatórios de múltiplas saídas
Circuitos Combinatórios de múltiplas saídasCircuitos Combinatórios de múltiplas saídas
Circuitos Combinatórios de múltiplas saídas
 
descodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas Digitaisdescodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas Digitais
 
comparadores sistemas digitais
comparadores sistemas digitaiscomparadores sistemas digitais
comparadores sistemas digitais
 
M3 descodificadorde7segmentos
M3 descodificadorde7segmentosM3 descodificadorde7segmentos
M3 descodificadorde7segmentos
 
Caderno de exercícios Sistemas digitais - Portas lógicas
Caderno de exercícios  Sistemas digitais - Portas lógicasCaderno de exercícios  Sistemas digitais - Portas lógicas
Caderno de exercícios Sistemas digitais - Portas lógicas
 
SISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃOSISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃO
 
Cheat sheet sistemas numericos
Cheat sheet sistemas numericosCheat sheet sistemas numericos
Cheat sheet sistemas numericos
 
Sistemas digitais - Sistemas de Numeração
Sistemas digitais - Sistemas de NumeraçãoSistemas digitais - Sistemas de Numeração
Sistemas digitais - Sistemas de Numeração
 
Sistemas digitais e analógicos
Sistemas digitais e analógicosSistemas digitais e analógicos
Sistemas digitais e analógicos
 
Excel
ExcelExcel
Excel
 
Webforms
WebformsWebforms
Webforms
 
Java interface
Java interfaceJava interface
Java interface
 
TcpiP redes internas externas
TcpiP redes internas externasTcpiP redes internas externas
TcpiP redes internas externas
 
Java
JavaJava
Java
 
TcpiP
TcpiPTcpiP
TcpiP
 

Último

CD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdf
CD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdfCD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdf
CD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdfManuais Formação
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
RedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfRedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfAlissonMiranda22
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
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.
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila RibeiroMarcele Ravasio
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
Nova BNCC Atualizada para novas pesquisas
Nova BNCC Atualizada para novas pesquisasNova BNCC Atualizada para novas pesquisas
Nova BNCC Atualizada para novas pesquisasraveccavp
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 
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.
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxLaurindo6
 
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
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 

Último (20)

CD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdf
CD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdfCD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdf
CD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdf
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
RedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfRedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdf
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
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
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
 
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
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
Nova BNCC Atualizada para novas pesquisas
Nova BNCC Atualizada para novas pesquisasNova BNCC Atualizada para novas pesquisas
Nova BNCC Atualizada para novas pesquisas
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 
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
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
 
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
 
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
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 

SO e conceitos chave

  • 1. Sistemas Operativos Multiprogramação; Multiplexação; Memória Física; Memória virtual; Trabalho/Job - Processo/Process/Task - Thread
  • 2. Resumo O SO necessita de código/software para gerir a memória - Gestão de Memória (Memory Manager) O SO necessita de código/software para gerir o sistema de ficheiros - Gestão de Ficheiros (File Manager) O SO necessita de código/software para gerir o sistema de ficheiros - Gestão de Processos (Processor Manager) O SO necessita de código/software para gerir o sistema de ficheiros - Gestão de dispositivos (Device Manager) Memory Manager File Manager Processor Manager Device Manager
  • 3. Circulação da Informação Memory Manager File Manager Processor Manager Device Manager CPU RAM Teclado, Impressora, Monitor, etc. Program files, Data, Files USER Sistema Operativo USER Interface
  • 4. Circulação da Informação Memory Manager File Manager Processor Manager Device Manager CPU RAM Teclado, Impressora, Monitor, etc. Program files, Data, Files PM tem que recorrer ao MM por forma a saber as instruções que vêm a seguir.
  • 5. Conceitos Memória Física que é igual à quantidade de memória RAM (MF=RAM) Memória virtual = MF + Paginação A paginação swaping é o processo de transferir páginas de dados entre a memória principal e a secundária (A quantidade de memória disponível para paginação pode ser definida pelo utilizador) Multiplexação de processos - Processamento “simultâneo” de várias processos no mesmo CPU por divisão no tempo. Trabalho/Job: é o conjunto de um ou mais processos. Processo/Process/Task: pode ser definido como sendo a imagem de um programa que se encontra em execução, isto é, em memória a usar o CPU. Thread: é uma porção ou secção de um processo que tem os seus próprios registos, pilha e “program counter” e que pode partilhar a memória com outros threads que fazem parte do mesmo processo. Multiprogramação em memória real – quando o que se transfere entre memória física e memoria virtual são processos inteiros Multiprogramação com memória virtual quando o que se transfere entre memória física e memoria virtual são segmentos ou páginas.
  • 6. Trabalhos, Processos e Threads Os conceitos de “Trabalho”, “Processo” e “Thread” servem para definir o grau de granularidade com que o sistema operativo trata o conjunto de operações que a CPU tem que realizar.  Trabalho/Job: é o conjunto de um ou mais processos.  Processo/Process/Task: pode ser definido como sendo a imagem de um programa que se encontra em execução, isto é, em memória a usar o CPU.  Thread: é uma porção ou secção de um processo que tem os seus próprios registos, pilha e “program counter” e que pode partilhar a memória com outros threads que fazem parte do mesmo processo. Trabalho/Job Processo/Process/Task Thread
  • 7. Multiplexação de processos por divisão no tempo Definição Multiplexação - Transmissão simultânea de várias mensagens por uma mesma via, canal ou linha. Multiplexação de processos - Processamento “simultâneo” de várias processos no mesmo CPU por divisão no tempo.
  • 8. Multiprogramação em memória virtual Page 0 Page 1 Page 6 Page 2 Page 3 Page 4 Page 5 Page 0 Page 6 Page 4 Page 5 Page 1 Page 2 Page 3 Memória virtual na ótica do utilizador A paginação swaping é o processo de transferir páginas de dados entre a memória principal e a secundária Swap In – páginas requeridas pelo processador que são trazidas da memória secundária para a memória principal Swap Out – páginas que por não estarem a ser utilizadas são movidas para a memória secundária 1 de 3 Memória virtual = MF (RAM) + Paginação (disponibilizado em disco) Swap In Swap Out
  • 9. Multiprogramação em memória virtual A necessidade cada vez mais imperiosa de executar programas grandes e o crescimento de capacidade das unidades centrais de processamento levaram os desenhadores dos sistemas operativos a implementar mecanismos para executar automaticamente programas maiores que a memória real disponível, isto é, de disponibilizar “memória virtual”. A memória virtual chama-se assim porque o programador vê uma quantidade de memória muito maior que a real, como que fosse a soma da memória de armazenamento primário com uma quantidade de disco atribuída para armazenamento secundário O sistema operativo, no módulo de gestão de memória, encarrega-se de transferir programas inteiros, segmentos ou páginas entre a memória real e o meio de armazenamento secundário. Se o que se transfere são processos inteiros, fala-se então de multiprogramação em memória real, mas se o que se transfere são segmentos ou páginas, então fala-se de multiprogramação com memória virtual. 2 de 3
  • 10. Multiprogramação em memória virtual 3 de 3 Caso Prático Painel de ControloTodos os Itens do Painel de ControloSistema Separador > Avançadas > Definições de desempenho Opções de desempenho > alterar Nota: A paginação swaping – Normalmente o sistema define uma quantidade de memória virtual igual ao tamanho da memória física Memória virtual = MF + Paginação
  • 11. Gestor de tarefas do Windows - Processos Processos em execução Cada processo exige uma determinada quantidade de memória Memória Física que é igual à quantidade de memória RAM Utilização do CPU Neste Caso: A utilização do CPU tem um valor baixo A MF (memória física) tem um valor alto Conclusão: há vários processos em repouso, eventualmente paginados na memória secundária
  • 12. Gestor de tarefas do Windows - Desempenho Neste caso a memória total deveria ser de: +/-7000Mb = (4000Mb de Ram + 4000Mb de paginação – 1000Mb para o SO) Conclusão eventualmente o utilizador alterou os valores da paginação Tamanho total da memória principal e o espaço livre Memória virtual utilizada / memória virtual disponível Calculo da paginação em uso = 7946MB – 3310MB = 4636MB 7946MB é o total de memória virtual 3310MB ou 3,31GB é o total de memória física utilizada