Conceitos Básicos
Multiprogramação
A multiprogramação torna mais eficiente o aproveitamento dos recursos do computador. Isso é conseguido por meio da execução simultânea de vários programas. Em um sistema multiprogramado diversos programas são mantidos na memória ao mesmo tempo.
A idéia da multiprogramação é aproveitar o tempo ocioso do processador
durante as operações de entrada e saída, ou seja, enquanto o periférico executa o comando enviado, o sistema operacional inicia a execução de outro programa. Isso faz com que exista uma maximização do uso do processador e da memória. Em um ambiente monoprogramado, o processador ficaria parado durante a realização do acesso a um periférico.
http://moduloalunointegrado.blogspot.com/2010/10/modulo-iii-introducao-do-modulo-de-so.html |
Através da execução “simultânea” de vários programas, a multiprogramação torna mais eficiente o aproveitamento dos recursos do computador, tais como: tempo do processador, espaço de memória, etc. Na realidade a execução é feita de forma concorrente (máquinas monoprocessadas). Em um sistema multiprogramado vários programas são mantidos na memória ao mesmo tempo.
O que acontece em um sistema multiprogramado quando uma chamada de sistema é solicitada por algum processo?
O que acontece em um sistema multiprogramado quando uma chamada de sistema é solicitada por algum processo?
Basicamente, o escalonador interrompe o processo que executou a chamada de sistema e escolhe outro da fila de apto para utilizar a CPU.
Os seguintes conceitos são necessários para implementar o conceito de multiprogramação:
Processos
Interrupção
Proteção entre processos.
Os seguintes conceitos são necessários para implementar o conceito de multiprogramação:
Processos
Interrupção
Proteção entre processos.
http://sites.google.com/site/jmlaine/so
Próximo tema: Processos
Nenhum comentário:
Postar um comentário