[SAM7] Pamięć wirtualna dla procesów

0

Witam!
Tworzę system operacyjny na procesorki AT91SAM7S64/256.
Problem pojawił się z ulokowaniem programów w pamięci.
Dotychczas reserwowałem pamięć na stosie, w dolnej warstwie wgrywam kod programu a górną warstwe używam jako stos. Problem w tym że jak uruchamiam kilka programów to każdy ma inny adres, więc skoki w programach muszą być bezwzględne, lecz jest to dość uciążliwe i każdy program widzi się na wzajem(pamięć). W systemach komputerowych o ile pamiętam jest pamięć wirtualna, która rozwiązuje ten problem. Czy tu jest coś takiego? Można to jakoś zasymulować? Pod jakimi hasłami szukać tego na google?

0

Procesor musi posiadac MMU czyli ochrone pamieci.

Na ARM7 nie masz MMU ale na ARM9 juz jest.

1 użytkowników online, w tym zalogowanych: 0, gości: 1