Introdução a gerenciamento na administração
Por: Allan Felipe • 18/9/2015 • Monografia • 356 Palavras (2 Páginas) • 142 Visualizações
Introdução
A finalidade principal de um sistema computadorizado é a execução de um, ou mais programas. O processo em conjunto com todo o seu contexto precisa no momento da sua execução estar localizados na memória principal. Durante a monoprogramação era possível ter somente um programa residente na memória trabalhando em conjunto com o sistema operacional. A memória principal era divida em duas partes, uma destinada ao sistema operacional e outra ao usuário, o que ocasionava o problema relacionado à limitação de programas que poderiam ser executados simultaneamente. Com o passar do tempo se viu a necessidade de se ter mais de um processo em execução residindo na memória principal, foi então que surgiu a multiprogramação que é uma técnica que permite compartilhar os recursos computacionais entre os processos, tornando então conveniente ter vários programas na memória ao mesmo tempo para que a CPU seja rapidamente alternada entre eles. Porém com mais processos sendo executados simultaneamente, problemas relacionados à memória surgiram, principalmente voltados ao desperdício de memória. A solução utilizada pela multiprogramação para tornar possível ter vários programas compartilhando a memória, era dividi-la em partições, que poderiam ser de tamanhos fixos, onde cada processo ocupava a partição que tinha o tamanho suficiente, ou de forma dinâmica onde cada partição era criada em tempo de execução, com o tamanho necessário para cada um dos processos no momento de sua entrada. Nesta abordagem sempre os espaços de memória utilizados pelos processos deveriam ser contíguos. Conforme as execuções dos processos terminavam eram liberados espaços na memória, porém nem sempre outro processo poderia utilizar este bloco de memória tendo em vista que o processo poderia ser maior que os espaços de memória liberados, ou os espaços liberados não serem contíguos. Este problema é definido como fragmentação externa, que ocorre quando existe espaço disponível, mas este é pequeno demais para os processos que estão à espera. Uma proposta de solução para este problema é a paginação, que é uma forma de alocação de memória que permite que um processo possa ocupar partes da memória não contiguas, o que resulta em uma utilização mais eficiente da memória eliminando o problema de fragmentação externa.
...