Please enable JavaScript.
Coggle requires JavaScript to display documents.
Memória em um Sistema Operacional Heverson Soares de Brito - Coggle…
Memória em um Sistema Operacional
Heverson Soares de Brito
Função da memória
Responsável por armazenar dados e instruções temporariamente durante a execução de programas
Tipos de memória
Memória principal - RAM
Armazena dados temporários que estão sendo processados pela CPU
Volátil, ou seja, perde os dados quando a energia é desligada.
Memória secundária - Disco rígido, SSD
Armazena dados de forma permanente, mesmo quando o sistema está desligado.
Mais lenta que a memória principal.
Gerenciamento de memória
Segmentação
Divisão lógica da memória em segmentos de tamanho variável para melhor aproveitamento.
Paginação
Divisão da memória em blocos de tamanho fixo chamados páginas.
Permite o uso eficiente da memória física e virtual
Processos
Programas em execução em um sistema operacional
Estados do Processo
Pronto: Aguardando para ser executado pela CPU.
Execução: Sendo executado pela CPU.
Espera: Aguardando por algum evento, como entrada/saída.
Escalonamento de Processos
Técnica utilizada para decidir qual processo será executado pela CPU.
Objetivo é maximizar o uso da CPU e minimizar o tempo de respost
Memória virtual
Mecanismo que permite que o sistema operacional utilize parte do disco rígido como uma extensão da memória RAM.
Paginação com Memória Virtual
Permite que os processos acessem mais memória do que está fisicamente disponível.
Páginas são movidas entre a memória RAM e o disco conforme necessário
Memória Compartilhada e Comunicação entre Processos
Compartilhamento de Memória
Permite que processos compartilhem a mesma região de memória.
Comunicação entre Processos
Mecanismos que permitem que processos se comuniquem entre si, como pipes, filas de mensagens e memória compartilhada.
Hierarquia de memórias
Registradores
Memória cache
Memória principal
Memória secundária