TADS- Conceito de Multiprogramação

702 palavras 3 páginas
Multiprogramação
Multiprogramação é o nome dado à característica de alguns sistemas operacionais de rodar diversas aplicações simultâneas. Na realidade, na execução multitarefa, o tempo do processador é dividido entre as aplicações em execução, e a execução das tarefas passa rapidamente de uma para a outra, criando a ilusão de que as aplicações ocorrem de forma conjunta. Um processo pode estar em um dos seguintes estados:
• Running: usando a CPU naquele instante;
• Ready: pronto para ser executado, temporariamente parado para que outro processo possa ser executado;
• Blocked: impossibilitado de ser executado até que algum evento externo ocorra.
Em um sistema de multiprogramação temos frequentemente a situação onde vários processos estão prontos para serem executados. Quando mais de um processo está Ready, o sistema operacional deve decidir qual processo deve ser executado primeiro. A parte do sistema operacional que toma esta decisão é chamada de Scheduler, e o algoritmo que é usado é chamado de Scheduler Algorithm. A cada interrupção do relógio o sistema operacional toma o controle e decide se o processo que está sendo executado deve continuar a ser executado ou deve ser suspenso para que outro processo passe a ser executado. A estratégia que permite que um processo que está sendo executado seja suspenso temporariamente é chamada de Preemptive Schedule.
Um conceito fundamental em sistemas operacionais é o conceito de processo. Um processo é basicamente um programa em execução. Ele consiste de um programa executável, os seus dados e pilha, o seu stack pointer e registradores, enfim todas as informações necessárias para executar o programa.

Periodicamente o sistema operacional decide se a execução de um processo deve ser interrompida e a execução de um outro processo deve ser iniciada--pela razão do primeiro já ter tido mais do que a sua `fatia' de tempo de CPU. Em um sistema de multiprogramação a CPU fica se alternando entre a execução de vários

Relacionados

  • 3 Lista 3 PC
    696 palavras | 3 páginas
  • Trabalho individual ads 5º semestre
    6104 palavras | 25 páginas
  • Projeto e implementação de um sensor magnético sem fio aplicado ao método plunger lift
    45261 palavras | 182 páginas
  • Sistema De Banco De Dados Ramez Elmasri E Shamkant B
    432650 palavras | 1731 páginas