a) O que é um Processo?

O conceito de processo é um dos mais importantes para que se entenda o funcionamento de um sistema operacional. De forma resumida, um processo é um programa que se encontra em execução.

Nos sistemas multiprogramáveis é possível que mais de um processo seja executado ao mesmo tempo, cabendo ao sistema operacional gerenciar o uso compartilhado do processador, dos dispositivos de entrada e saída e da memória, evitando que ocorra um conflito na alocação de um mesmo recurso a dois diferentes processos. Esta troca de um processo em execução para outro é conhecida como mudança de contexto.

Como já apresentado no módulo passado, ao iniciar um programa, o sistema operacional automaticamente reserva o seu espaço de armazenamento na memória, ou seja, cria uma lista do espaço na memória onde são fornecidas as permissões de leitura e escrita para aquele programa. Neste espaço selecionado são guardados o código do programa que está em execução, os seus dados e a pilha de memória. Com a alocação, o espaço de armazenamento, ou endereçamento, definido para um determinado processo passa a ser de uso exclusivo deste processo, ou seja, o acesso a esta área se torna protegido de forma a impedir que outros processos utilizem este espaço.

Copyright © 2014 AIEC.