Impala-это домашняя операционная система, похожая на Unix, она была разработана как проект Bechelor в Университете Вроцлава, Польша.
Исходные коды 4.4BSD, FreeBSD, Ultrix и Solaris оказали большое влияние на структуру нашей операционной системы, поэтому, вероятно, это может стать хорошим началом разработки реальной системы UNIX (не Linux).
И очень маленькая вещь:
Мы приложили много усилий для достижения хорошего качества, но у нас было всего несколько месяцев для разработки всей системы, поэтому она содержит много ошибок и т. Д. Если вы взаимодействуете в взломе операционной системы, то Impala может быть хорошей песочницей для вас.
Для создания операционной системы вам нужны Binutils и GCC для I386-PC-AOUT и I386-PC-ELF-целей. Запустите сценарий инструментов/install_sdk.sh в пустом каталоге, он автоматически установит инструменты (в каталоге $ {Home}/impalasdk).
Когда у вас есть SDK, введите эти команды для создания всей системы:
source conf/DEFS.shsh prepare.shmake buildЧтобы подготовить гибкие изображения, вам необходимо ввести эту команду:
make distributionЗатем в каталоге распределения вы найдете эти изображения:
distribution/default/floppy.img - наша система, с демонстрациями и всеми командамиdistribution/minimal/floppy.img - содержит только программы, необходимые для запуска системыЭтот репозиторий был разбит с https://bitbucket.org/wieczyk/impala/ в 2016 году. Теперь он живет собственной жизнью ...