Trabalho processos - sistemas operacionais
Atualmente a informática esta ligada a todos os ramos de atuacãoo do homem e incondicionalmente ligada ao cotidiano das pessoas.
Desprezar ou não levar em conta seu potencial educacional ´e prejudicial `a formac¸ ˜ao dos alunos atualmente.
Dessa forma, neste trabalho s˜ao propostos a criac¸ ˜ao de um laborat´orio de inform´atica de baixo custo, que permita ao corpo doscente e discente fazer melhor uso dessa ferramenta no processo de ensino-aprendizagem. Al´em disso ser´a apresentado um software para auxiliar as disciplinas de matem´atica e sa´ude (tema transversal) por meio do c´alculo do ´ındice de massa corporal. Para atingir estes objetivos, ser˜ao discutidos a seguir alguns aspectos da relac¸ ˜ao entre inform
´atica e educac¸ ˜ao e alguns casos de sucesso no emprego da inform´atica nas escolas.
1.1 Estados do processo
Conforme um processo é executado seu estado é alterado, sendo este estado definido parcialmente pelo tipo de atividade sendo executada. Os estados de um processo podem ser:
• Novo: processo esta sendo criado.
• Em execução: as instruções estão sendo executadas.
• Em espera: o processo espera pela execução de algum evento (ex: conclusão de uma operação de I/O ou recepção de um sinal).
• Pronto: o processo aguarda para ser atribuído a um processador.
• Encerrado: o processo terminou sua execução.
Os nomes dados aos estados de um processo variam de acordo com o SO, na Figura 1, temos os estados apresentados por um processo no Linux. Figura 1. Exemplo de estados do processo no SO Linux.
1.2 Bloco de controle de processo
Conforme discutido anteriormente, um processo deve ter um registro dos recursos necessários, para tal é criado no SO uma representação chamada de bloco de controle de processo (PCB), que contém as seguintes informações:
• Estado do processo.
• Contador do programa.
• Registrador de CPU.
• Informação de escalonamento de CPU.
• Informação de gerência de memória.
• Informação de contabilização.