Descrição de gerenciamento de processos e de memória virtual em sistemas operacionais Linux e Windows 7
CELSO SUCKOW DA FONSECA - CEFET/RJ
Bacharelado em Ciência da Computação
Sistemas Operacionais - Professor: Glauco Amorim
Lawrence dos Santos Fernandes
Trabalho: Descrição de gerenciamento de processos e de memória virtual em sistemas operacionais Linux e Windows 7
Rio de Janeiro
Maio de 2014
Descrever os seguintes gerenciamentos realizados pelos sistemas operacionais
Linux e Windows 7:
- Gerenciamento de processamento: quais técnicas e algoritmos são utilizados pelo Linux e Windows 7 para gerenciar os processos que estão sendo executados; - Gerenciamento de memória virtual: quais técnicas e algoritmos são utilizados pelo Linux e Windows 7 para gerenciar a memória virtual empregada por ambos. Gerenciamento de Processos
Nos sistemas multiprogramáveis, como é o caso do Linux e do Windows, múltiplos processos podem permanecer na memória principal, compartilhando o uso da CPU. Levando-se em conta que em um mesmo momento diversos processos podem estar em estado de pronto, critérios devem ser estabelecidos para determinar qual processo será escolhido para fazer uso do processador.
Os critérios utilizados para essa seleção compõem a chamada política de escalonamento, que é a base da gerência do processador e da multiprogramação em um sistema operacional, possuindo para tanto diversas funções básicas, tais como: manter o processador ocupado a maior parte do tempo, balancear o uso da CPU entre processos, privilegiar a execução de aplicações críticas, maximizar o throughput do sistema e oferecer tempos de resposta razoáveis para usuários interativos.
Cada sistema operacional possui uma política de escalonamento adequada ao seu propósito e às suas características. Sistemas de tempo compartilhado (timesharing) como o Linux e o Windows, por exemplo, têm requisitos de escalonamento distintos dos sistemas de tempo real, possuindo escalonadores baseados no algoritmo de fatia de tempo (quantum).
Abaixo, as políticas de escalonamento