Вы находитесь на странице: 1из 2

ALUNO:CARLESANDRO GASPAR EXERCCIOS

1. Explique a diferena entre endereos lgicos e endereos fsicos e as razes que justificam seu uso. Endereo fsico so endereos reais, onde realmente se encontra. Endereo lgico gerado pelos processos, lgica do programa. 2. Explique em que consiste a resoluo de endereos nos seguintes momentos: codificao, compilao, ligao, carga e execuo. Codificao: programa escolhe a posio de cada varivel e do cdigo do programa (Sistemas embarcados em linguagem de mquina) Compilao: compilados escolhe a posio das variveis na memria, cdigo fonte faze parte do programa deve se conhecido no momento da compilao para evitar conflito em endereos na memria. Ligao: compilador gera smbolos que representem as variveis Carga: define os objetos de variveis e funes de carga do cdigo em memria para lanamento de novo processo. Execuo: so analisados e convertidos pelo processador para a memria final (real) 3. Como organizado o espao de memria de um processo? Text:contm o cdigo a ser executado pelo processo, gerado durante a compilao e a ligao das bibliotecas. Data:dados estticos usado pelos programas. Heap: armazena dados para alocao dinmica, malloc, free. Slock:mantm a pilha de execuo do processo. 4. O que uma MMU Memory Management Unit? MMU Memory Management Unit ( um dispositivo de hardware que transforma endereos virtuais em endereos fsicos. Na MMU, o valor no registo de re-locao adicionado a todo o endereo lgico gerado por um processo do utilizador na altura de ser enviado para a memria. O programa do utilizador manipula endereos lgicos; ele nunca v endereos fsicos reais. 5. Seria possvel e/ou vivel implementar as converses de endereos realizadas pela MMU em software, ao invs de usar um hardware dedicado? Por que? 6. Explique as principais formas de alocao de memria. A alocao de memria pode ser: - Alocao esttica: Deciso tomada quando o programa compilado. - Alocao dinmica: Deciso adiada at a execuo. (Permite swapping) 7. Explique o que fragmentao externa. Quais formas de alocao de memria esto livres desse problema? Fragmentao externa: entre processos. 8. Explique o que fragmentao interna. Quais formas de alocao de memria esto livres desse problema?

Fragmentao interna: dentro de um processo. e um processo pede 18462 bytes o que fazer ? Alocar exatamente este tamanho caro de gerenciar. Normalmente aloca-se em blocos de tamanho potncia de 2: 4K, 8K, ... Se um processo pedir 8193 bytes alocar-se- dois blocos de 8K, e do segundo usar-se- s 1 byte!

Вам также может понравиться