Sistemas Operacionais - Processos
Artigos Científicos: Sistemas Operacionais - Processos. Pesquise 862.000+ trabalhos acadêmicosPor: fergus2013 • 13/10/2013 • 513 Palavras (3 Páginas) • 598 Visualizações
Sistemas Operacionais - Processos
Os sistemas computacionais atuais permitem que diversos programas sejam
carregados na memória e executados simultaneamente. Essa evolução tornou
necessário um controle maior na divisão de tarefas entre os vários programas.
Essas necessidades resultaram na noção de processo.
Um sistema é constituído de um conjunto de processos que executam seus
respectivos códigos do sistema operacional e processos e códigos de usuários.
Processos
Um processo é um programa em execução. A execução de um processo ocorre de
maneira seqüencial, ou seja, uma instrução após a outra. A qualquer instante, apenas
uma instrução de um determinado processo é executada.
Estão associadas a um processo informações sobre seu estado atual.
o Representadas pelo valor do contador de instruções e pelos valores contidos
nos registradores do processador.
o Também uma pilha, que contém dados temporários (tais como argumentos de
sub-rotinas, endereços de retorno e variáveis temporárias), e uma seção de
dados contidas em variáveis globais.
Embora dois processos possam estar associados a um mesmo programa, são
considerados duas seqüências de execução distintas. Por exemplo, cópias de
um programa de correio eletrônico podem estar sendo executadas por vários
usuários ou o mesmo usuário pode estar usando diversas cópias de um
processador de texto. Cada um desses programas em execução constitui um
processo distinto e, embora o texto de alguns programas possa ser o mesmo, o
estado de cada processo será diferente. É comum ter um processo que crie
muitos processos durante sua execução.
Um programa por si só não é um processo, mas uma entidade
passiva, tal como o conteúdo de um arquivo armazenado em
um disco, enquanto um processo é uma entidade ativa, com
um contador de instruções que específica à próxima instrução
a ser executada e um conjunto de recursos a ele associados.
Nota
Estado do Processo
Um processo em execução pode provocar uma mudança de estado. O estado de um
processo é definido em parte pelo valor do seu contador de instruções e pelos valores
dos registradores do processador.
Podem ser classificados, de acordo com o estado:
Novo
O processo está sendo criado.
Em execução
Instruções do código do processo estão sendo executadas.
...