Sistemas Operativos Multiprogramação; Multiplexação; Memória Física; Memória virtual; Trabalho/Job - Processo/Process/Task - Thread.

Slides:



Advertisements
Similar presentations
1998 Morgan Kaufmann Publishers Mario Côrtes - MO401 - IC/Unicamp- 2004s2 Ch7b-1 Chapter Seven Sistemas de Memória parte B Memória Virtual.
Advertisements

TÍTULO DO TRABALHO EM LETRAS MAIÚSCULAS Nome do Aluno¹ Prof.(a) Dr. Nome² - Orientador Prof.(a) Dr. Nome² - Co-orientador 1 filiação (título de graduação,
I work – he works You watch – he watches They study – she studies
ESCALONAMENTO DE TAREFAS
Outline Content-Based Image Retrieval Query-by-Example
FEP 114 – Aula 3b. Objetivo: Determinar o intervalo de temperatura em que os calorímetros utilizados podem ser considerados ideais. Determinar o calor.
Administração 2°semestre - Aula 2 Classificação dos Sistemas de Informação.
DABPMaio 2009 Cálculo de uma poligonal Universidade do Algarve Instituto Superior de Engenharia Licenciatura em Engenharia Topográfica Disciplina de Topografia.
Luiz Carlos d´Oleron SJCP Java Avançado Conceitos de aplicações que acessam banco de dados.
Algoritmos de Busca Heurísticos. Sumario Heurísticos –Best-first –Greedy best-first –A * –Algoritmos de Busca local –Hill-climbing Metaheuristicos –Simulated.
1 Até aqui a nossa discussão dos fenómenos eléctricos concentraram-se em cargas em repouso CORRENTE ELÉCTRICA Consideraremos agora as situações que envolvem.
CADEIA DE SUPRIMENTOS DA SAÚDE E TI Gustavo Calil Yuri Maluf Lucas Santos Vitor Rosa Milena Alves Eduardo da Cunha.
Conceitos Fundamentais: da Moral à Bioética José Roberto Goldim.
Semáforos Plataforma Java 1.5 Juliano Cardoso Vacaro.
Arquitectura Tecnológica dos Sistemas de Informação Enterprise Architecture Validation Pedro da Silva - Nº João Jesus – Nº Nuno Dias – Nº
1 Tecnologia de Informação Conjunto de tecnologias com suporte tendencialmente em meios electrónicos como os sistemas computorizados, em que é processada,
 Fundada em 1998, a TIME CONSULTORIA assessora Empresas de portes e segmentos diversificados.  A Sede está localizada em São José dos Campos – SP; 
Test Based on Current Monitoring: I DDq Testing.
Working Together for our English Learners at McKinley Laurie Burgos 7 th grade Bilingual Resource Teacher McKinley Middle School March 16, 2012.
Lluvias acidas Ever fabricio david mejía Placa mainboard.
Lluvias acidas Ever fabricio david mejía Placa mainboard.
Ever fabricio david mejía Placa mainboard. ¿Qué es la mainboard? Es una tarjeta de circuito impreso a la que se conectan los componentes que constituyen.
SISTEMA OPERATIVO Y HARDWARE .
THE TERM HARDWARE REFERS TO ALL PHYSICAL PARTS OF A COMPUTER SYSTEM; ITS COMPONENTS ARE: ELECTRICAL, ELECTRONIC, ELECTROMECHANICAL AND MECHANICA.
Autógrafo é a assinatura original, de próprio punho, do autor de alguma obra. Assinam seus quadros os pintores.
Contabilidade Social Aula 3.
Estrutura Condicional Cleone Silva
Entrepreneurship Born Became ENTREPRENEUR Characteristics ENTREPRENEURIAL ATTITTUDE Iniciative Pró-Activity Inovative spirit Self-Confident Risk Taker.
GEOPOLÍTICA PROF° ISRAEL FROIS. CONCEITOS BÁSICOS Diferença Geografia Política e Geopolítica. Diferença Geografia Política e Geopolítica. Geografia Política.
Uma mensagem natural Gostaria de escrever-lhe hoje uma mensagem bem natural, uma mensagem sem desencantos,
Derivativos, hedge e risco Derivativo é um instrumento cujos resultados são derivados ou dependem de outro elemento. Eles podem ser usados para alterar.
Colaboração da Professora Bianca. É uma escala numérica com números compreendidos entre 0 e 14. A acidez e basicidade de uma solução podem medir-se nesta.
DISCO DURO Tienen una gran capacidad de almacenamiento de información. El disco duro almacena casi toda la información que manejamos al trabajar con una.
Introdução à camada física
Amplificação Raman de Pulsos Curtos com Ganho Periódico Autor: José Miranda da Silva Filho Orientador: Professor Doutor Antônio B. Sérgio Sombra Pós-Graduação.
Sistemas Operativos Introdução. Sistema Operativo - definição De maneira menos informal podemos definir Sistema Operativo, como sendo o Software fundamental.
Sistemas Operativos Gestão de periféricos Varrimentos vs Interrupções Cache.
COMPONENTES BÁSICOS DE UM COMPUTADOR Disco-Rígido – Fonte - Motherboard - O disco rígido ou HD (Hard Disk) - Estrutura - Placa lógica (hard drive logic.
COMPONENTES BÁSICOS DE UM COMPUTADOR Processador – Memória – Bus/Barramento – Periféricos Carlos Pereira 2014/2015.
Arquitetura do SET de instruções Instruction SET CISC vs RISC What’s assembly as to do with it?
Arduino CHIP. Pins analógicos – (1 de 2) Recordar: Analog In - pin 0 ao 5 – analog to digital Recebe sinais analógicos e transforma-os em sinais digitais.
Arduino CHIP Hardware -Pins Digitais - Pins 0 ao 13Pins Digitais - Pins 0 ao 13 -Pins pulse modulation ~Pins Pins 0 e 1 –
COMPONENTES BÁSICOS DE UM COMPUTADOR Processador – Memória – Bus/Barramento – Periféricos 1.
COMPONENTES BÁSICOS DE UM COMPUTADOR Processador – Memória – Bus/Barramento – Periféricos.
Fonte de alimentação. 3 Constituição da fonte 4 Tipos de Fontes 5 Fontes Lineares 6 Fonte Chaveada 8 a 13 As fontes de alimentação.
COMPONENTES BÁSICOS DE UM COMPUTADOR Disco-Rígido – Fonte - Motherboard - Estrutura Placa Mãe (Motherboard) - Organização/ Funcionamento Placa Mãe (Motherboard)
Módulo 1 – Efeitos da radiação na água
Qual é a diferença entre fonética e fonologia?. Fonética Estuda a natureza física da produção e da percepção dos sons da fala humana. Preocupa-se com.
Desde 1980, CPUs têm avançado mais rapidamente que DRAMs ...
Relative clauses I (who/which/that
How to Write a Testable Question
Alceu Ferreira Júnior R4 TRAUMA. INTRODUÇÃO Lesões do anel pélvico Fraturas sacrais - grande variabilidade Podem diferenciar-se em gravidade: simples.
Skynet Infocom A solução para sua Empresa Integrantes do Grupo Felipe Morales Igor Oliveira.
Liste todos os “símiles” usados pelos autores de LD para o Hyracotherium,indicando pelo menos uma página em que cada um deles é citado FOX TERRIERPÁG.
Índice Interacção radiação - matéria na atmosfera Aveiro 2008.
Introduction to Machine learning
O Mercado  Os Economistas estudam e analisam o funcionamento de uma série de instituições, no intuito de determinarem a forma como são usados os recursos.
Placa Mãe Professor Roney sousa. O que é a Placa Mãe É a maior e mais importante placa de nosso computador, onde todos os demais componentes são ligados.
Chapter 4 Memory Management 4.1 Basic memory management 4.2 Swapping
Chapter 6 File Systems 6.1 Files 6.2 Directories
Planejamento de Risco JACQUE TORRES, PMP. Objetivo Delimitar os riscos do Projeto e delimitar um plano de ação. Praticamente um exercício de futurologia.
PUC por um Semestre - PIUES Termoquímica Calor de reação.
Guija, Julho de 2019 Mabalane AP– Planificação Detalhada Sessão – – Passo 4 1.
Resolução dos exercícios Equilíbrios Químicos Prof. Lucas Rodrigo Custódio sites.google.com/prod/view/proflucasrodrigo.
CELULAR NA EDUCAÇÃO BÁSICA: RAZÕES PARA DIZER SIM Palloma Tayná Landim Gontijo - Letras TECNÓFILO.
VALOR AGREGADO Para agregar valor, deve-se ir além, inovar, ser criativo, ousar e correr o risco de ser imitado e de não poder cobrar mais pelo que faz.
SISTEMAS OPERATIVOS (ESTRUCTURA) Por: Matta Avalos Carlos.
Presentation transcript:

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 Controlo\Todos os Itens do Painel de Controlo\Sistema 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 Mb 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