Qualidade de software
Parte 1 terça-feira, 13 de março de 12
Processo
Uma abstração de um programa em execução; Pseudoparalelismo é a ilusão de que é possível
executar dois ou mais programas ao mesmo tempo em uma máquina monoprocessada ; Multiprogramação: divisão da memória para que ocorra uma troca rápida de processos na CPU; Multiprocessadores é quando se tem mais de um processador para realizar um processamento paralelo verdadeiro; Para ambos, a necessidade é de executar mais de um programa (processo) por vez. terça-feira, 13 de março de 12
Processos
O Modelo de Processo
Nesse modelo os softwares, inclusive o SO, são
organizados em processos seqüenciais; Um processo é um programa em execução acompanhado dos valores:
Contador de programa; Registradores; Variáveis.
Modelo de processo é baseado em 2 conceitos
independentes: agrupamento de recursos e execução.
3 terça-feira, 13 de março de 12
Processos
O Modelo de Processo
(a) Multiprogramação de quatro programas (b) Modelo conceitual de 4 processos sequenciais,
independentes (c) Somente um programa está ativo a cada momento A taxa na qual o processo realiza sua computação não será uniforme e provavelmente nem reproduzível mesmo que seja na mesma ordem outra vez. 4 terça-feira, 13 de março de 12
Analogia: Programa e Processo
Exemplo: Cientista da computação com dotes
culinários e o filho picado de abelha; Processo: constitui uma atividade; Possui programa, entrada, saída e um estado. Um único processador pode ser