размещаемые в памяти по-очереди, и следит за помещением нужного куска ОС. Если заведете внешнее хранилище нужной длины(флеш,..), то оверлейте на здоровье, только перед call & jmp проверяя, не надо ли секцию поменять. Я вижу 2 варианта, но лучше, думаю, свой выдумать для адресации секций.