trabalho
Processos e Threads
Passo 1;
A gerência de um ambiente multiprogramável e função do sistema operacional que deve controlar a execução dos diversos programas e o uso concorrente do processador e demais recursos. Para isso, um programa ao ser executado deve estar sempre associado a um processo. O conceito de processo e a base para a implementação de um sistema multiprogramável.
É uma das principais funções de um sistema operacional , possibilitando os programas alocar recursos, compartilhar dados, trocar informações e sincronizar suas execuções. Nos sistemas multiprogramáveis, os processos são executados concorrentemente, compartilhando o uso do processador, memória principal e dispositivos de E/S entre outros recursos. No sistema com múltiplo processadores existe a concorrência de processos por uso do processador e também a execução simultânea de processos.
4. Responder as questões:
4.1 Quais são as partes que compõem um processo?
Um processo é formado por três partes, conhecida como Contexto de Hardware, contexto de Software e espaço de endereçamento, que juntos mantêm todas as informações necessárias a execução de um programa.
4.2 O que é espaço de endereçamento de um processo?
É a área da memoria pertencente ao processo onde instruções e dados do programa são armazenados pata execução. Cada processo possui seu próprio espaço de endereçamento
Passo 3;
Devido aos Sistemas Operacionais apresentarem características variadas, determinados procedimentos tornam-se por vezes semelhantes ou próprios de cada Sistema. O gerenciamento de memória é um procedimento fundamental na objetividade de todos os Sistemas Operacionais.
É responsabilidade do Sistema Operacional executar inúmeras tarefas, independente da quantidade de tarefas assim como o tamanho das mesmas. Parece ser complicado para o Sistema Operacional gerenciar tarefas que exigem uma quantidade de memória superior ao que é disponibilizado da