Baixe o app para aproveitar ainda mais
Prévia do material em texto
Sistemas Operacionais Unidade 2 Leandro C. Cardoso Unidade 2 | Introdução Processos e threads é uma das demandas mais importantes do sistema operacional, justamente por serem relacionados à memória, seja ela física ou a memória RAM ou virtual. Unidade 2 | Competências 1. Discernir sobre o papel dos processos na dinâmica de um sistema operacional. 2. Aplicar o modelo de threads em sistemas operacionais. 3. Compreender a forma de comunicação entre processos de um sistema operacional. 4. Entender a técnica de escalonamento de processos em um sistema operacional. 1. Conceito de processos e threads Processo é uma entidade dinâmica cuja função é de alteração do seu estado, de acordo com o avanço de sua execução. Já threads relacionam-se a um processo com múltiplos fluxos de controle. Fonte: Freepik Conceito de processos e threads Uma das situações em que o processo tem controle do sistema operacional está relacionada ao tempo de processador. Fonte: Freepik Conceito de processos e threads O Gerenciador de Tarefas, do Sistema Operacional Windows, é uma das formas de visualizar os processos. Conceito de processos e threads Algumas aplicações dispõem de seu próprio controle threads, internamente, não controladas pelo sistema operacional. Fonte: Freepik 2. Comunicação e escalonamento de processos IPC - trata-se de um grupo de mecanismos que viabiliza aos processos o poder de transferir as informações entre si. Comunicação e escalonamento de processos No modelo de memória compartilhada, a área de memória é dividida entre os processos. Fonte: Freepik Comunicação e escalonamento de processos A memória compartilhada viabiliza que as aplicações sejam executadas, apenas em um ou dois processadores diferentes. Fonte: Freepik Comunicação e escalonamento de processos A memória compartilhada apresenta como desvantagem, no momento que a espera é longa, ocasionar o desperdício de tempo de CPU. Fonte: Freepik Comunicação e escalonamento de processos Comparação ilustrativa entre a espera ociosa e a espera bloqueante. 3. Gerenciamento de memória O gerenciamento da memória RAM é considerado uma das principais características e atribuições do sistema operacional. Fonte: Freepik Atribuições do gerenciamento de memória No gerenciamento de memória de um sistema virtualizado, cada máquina virtual obtém do hipervisor uma fração da memória dessa máquina. Fonte: Freepik Atribuições do gerenciamento de memória No gerenciamento de memória nos sistemas virtualizados, a memória de máquina, também, tem a memória RAM, propriamente dita. Fonte: Freepik Atribuições do gerenciamento de memória A técnica denominada como swap, normalmente, é usada no momento que são esgotadas todas as opções de recuperar páginas de memória. 4. Algoritmos de substituição de páginas É por meio de algoritmos que é tomada a decisão da substituição de uma página. Fonte: Freepik Políticas de substituição de páginas Algoritmo FIFO tem como política remover, da memória virtual, a página carregada que está lá há mais tempo. Fonte: Freepik Políticas de substituição de páginas Clock tem como característica ser uma fila como a do FIFO, a qual é usada pelo algoritmo do relógio. Fonte: Freepik Políticas de substituição de páginas No algoritmo NRU, caso aconteçam modificações nos dados de uma página, desde que ela seja carregada na memória, dois bits são utilizados. Fonte: Freepik Sistemas Operacionais Unidade 2 | Introdução Unidade 2 | Competências 1. Conceito de processos e threads Conceito de processos e threads Conceito de processos e threads Conceito de processos e threads 2. Comunicação e escalonamento de processos Comunicação e escalonamento de processos Comunicação e escalonamento de processos Comunicação e escalonamento de processos Comunicação e escalonamento de processos 3. Gerenciamento de memória Atribuições do gerenciamento de memória Atribuições do gerenciamento de memória Atribuições do gerenciamento de memória 4. Algoritmos de substituição de páginas Políticas de substituição de páginas Políticas de substituição de páginas Políticas de substituição de páginas
Compartilhar