{"ad_unit_id":"App_Resource_Sidebar_Upper","resource":{"id":3971655,"author_id":1633976,"title":"GERENCIAMENTO DE MEMÓRIA","created_at":"2015-11-06T16:12:36Z","updated_at":"2016-10-18T00:31:32Z","sample":false,"description":"Em desenvolvimento para apresentação","alerts_enabled":true,"cached_tag_list":"particionamento dinâmico","deleted_at":null,"hidden":false,"average_rating":null,"demote":false,"private":false,"copyable":true,"score":12,"artificial_base_score":0,"recalculate_score":false,"profane":false,"hide_summary":false,"tag_list":["particionamento dinâmico"],"admin_tag_list":[],"study_aid_type":"MindMap","show_path":"/mind_maps/3971655","folder_id":2438681,"public_author":{"id":1633976,"profile":{"name":"Helio Fidalgo","about":null,"avatar_service":"gravatar","locale":"pt-BR","google_author_link":null,"user_type_id":186,"escaped_name":"HELIO MARCUS FIDALGO","full_name":"HELIO MARCUS FIDALGO","badge_classes":""}}},"width":300,"height":250,"rtype":"MindMap","rmode":"canonical","sizes":"[[[0, 0], [[300, 250]]]]","custom":[{"key":"rsubject","value":"Computação"},{"key":"rlevel","value":"Estagio"},{"key":"env","value":"production"},{"key":"rtype","value":"MindMap"},{"key":"rmode","value":"canonical"},{"key":"sequence","value":1},{"key":"uauth","value":"f"},{"key":"uadmin","value":"f"},{"key":"ulang","value":"en_us"},{"key":"ucurrency","value":"usd"}]}
{"ad_unit_id":"App_Resource_Sidebar_Lower","resource":{"id":3971655,"author_id":1633976,"title":"GERENCIAMENTO DE MEMÓRIA","created_at":"2015-11-06T16:12:36Z","updated_at":"2016-10-18T00:31:32Z","sample":false,"description":"Em desenvolvimento para apresentação","alerts_enabled":true,"cached_tag_list":"particionamento dinâmico","deleted_at":null,"hidden":false,"average_rating":null,"demote":false,"private":false,"copyable":true,"score":12,"artificial_base_score":0,"recalculate_score":false,"profane":false,"hide_summary":false,"tag_list":["particionamento dinâmico"],"admin_tag_list":[],"study_aid_type":"MindMap","show_path":"/mind_maps/3971655","folder_id":2438681,"public_author":{"id":1633976,"profile":{"name":"Helio Fidalgo","about":null,"avatar_service":"gravatar","locale":"pt-BR","google_author_link":null,"user_type_id":186,"escaped_name":"HELIO MARCUS FIDALGO","full_name":"HELIO MARCUS FIDALGO","badge_classes":""}}},"width":300,"height":250,"rtype":"MindMap","rmode":"canonical","sizes":"[[[0, 0], [[300, 250]]]]","custom":[{"key":"rsubject","value":"Computação"},{"key":"rlevel","value":"Estagio"},{"key":"env","value":"production"},{"key":"rtype","value":"MindMap"},{"key":"rmode","value":"canonical"},{"key":"sequence","value":1},{"key":"uauth","value":"f"},{"key":"uadmin","value":"f"},{"key":"ulang","value":"en_us"},{"key":"ucurrency","value":"usd"}]}
Memória precisa ser dividida de maneira eficiente para que
possamos manter o número máximo de processos
Manter diversos processos na memória em
ambiente multi-tarefa
Multiprogramação com Partições Fixas
Divide uma parte para o S.O. e outra para usos de processo de
usuário, possui tamanhos diferentes em N partições mas com
valores fixos, programa pode ser alocado em fila de entrada de menor
partição capaz de armazená-lo ou em fila única.
Ocorre a fragmentação interna, ou seja, perde-se
memória dentro do espaço alocado ao
processo.
fragmentação externa. E o desperdício de memória fora do espaço
ocupado por um processo. Ex: duas partições disponíveis e o
processo necessita de uma partição de tamanho maior que
qualquer uma das duas livres, e ainda, menor que o total de
memória livre, somando-se o tamanho de todas partições livres.
Neste caso, o processo não será executado devido ao esquema que
a memória é gerenciada, mesmo que exista memória total livre
disponível.
Cada processo rebebe somente a quantidade de
memória necessária para sua execução.
Multiprogramação com Partições
Variáveis
Ponto forte: Não tem fragmentação interna e usa de forma mais
eficiente a memória
Ponto fraco: Uso ineficiente do processador por necessitar de
compactação para solucionar a fragmentação externa (memória
vai ficando cheia de vários buracos)