Можно выполнить операционную систему мультипроцесса даже без поддержки оборудования (никакой MMU) со всеми указателями, представляющими физический адрес. Вы действительно однако теряете несколько основных характеристик, обычно обеспечиваемых через MMU:
fork
должен сделать копию ¹ физической памяти процесса и создать новую карту виртуальной памяти от тех же виртуальных адресов до новых физических адресов.Существуют подобные Unix операционные системы, которые работают над системами без MMU.
vfork
поддерживается), и отсутствие защиты памяти; но существует вытесняющая многозадачность.¹ В современных нельдах, это обычно делается лениво (копия на записи), которая снова полагается на MMU повышение исключения, когда это не может найти физическую страницу.
Вы не дали много информации, таким образом, самая легкая вещь сказать:
Выполненный rpm -qi <package name> | grep Source
и затем Google для того имени файла.
В целом то, что необходимо попробовать, должно найти зеркало загрузки для распределения. Например, список зеркала Fedora 14 по mirrors.fedoraproject.org/publiclist/Fedora/14/i386/.
Затем перейдите для нахождения папки SRPMs для выпуска, который Вы имеете, например, что-то как/fedora/linux/releases/14/Fedora/source/.
Другие полезные ресурсы:
Обычно большинство основанных на об/мин дистрибутивов делает доступное SRPMs на своих зеркалах в каталоге SRPMS. Используя это можно вручную загрузить src.rpm пакет с HTTP или FTP-сервера. Кроме того, существует иначе, с помощью yumdownloader, как описано здесь.
Лично, чаще я получаю srpms вручную, но, в зависимости от того, что делает Вы хотите сделать, Ваш пробег может варьироваться.