Processo
Voltar Voltar para a pagina inicial Avançar
O processo no Open VMS pode ser dividido em quatro partes distintas: imagem, contexto de software, contexto de hardware e espaço de endereçamento virtual. Na terminologia da Digital, uma imagem é o resultado da compilação e linkedição de um programa fonte em qualquer linguagem de alto nível, ou seja, é um programa executável. Para que uma imagem possa ser executada, ela necessita de recursos do sistema, como privilégios e quotas. A totalidade desses recursos pode ser entendida como sendo o processo. A imagem é sempre executada no contexto de um processo.
O contexto de software identifica o processo, seu dono, privilégios e quotas de recursos do sistema. Neste ambiente é determinado o que o processo pode ou não fazer, como, por exemplo, o número máximo de arquivos abertos simultaneamente.
O contexto de hardware armazena o conteúdo dos registradores gerais e do registrador de status. Com estas informações é possível que um processo tenha sua execução interrompida temporariamente, retornando posteriormente sem nenhum problema.
O espaço de endereçamento virtual consiste em uma seqüência de endereços que uma imagem pode referenciar no intervalo entre 0 e 2 32nos processadores VAX e de 0 a 2 64nos Alpha AXP. O mecanismo de memória virtual implementa todo esse espaço de endereçamento utilizando a memória principal e a secundária.
Um processo pode criar outros processos, dependentes ou não de seu criador. Quando depende do seu criador, um processo é definido como subprocesso; no caso de ser independente, é chamado detached. Um subprocesso compartilha quotas com o processo pai. Além disso, caso o processo pai deixe de existir, o subprocesso também é eliminado.
Diferentemente do subprocesso, processos detached não dependem da existência permanentedo processo criador.