
64 -битная хобби операционная система, написанная в C ++
Изучите документы »
Просмотр демонстрации · Ошибка отчета · Функция запроса

!-В настоящее время внедряя 64-битную поддержку, ОС находится в сломанном состоянии-!
Max OS - это хобби -операционная система, разработанная для 64 -битной платформы с использованием C ++ и сборки. Проект в настоящее время находится на ранних стадиях разработки и еще не готов к использованию. Проект разрабатывается как опыт обучения и не предназначен для использования в качестве производственной операционной системы.
Max OS поддерживает драйверы устройств, управление памятью, многозадачность, графический интерфейс и многое другое. Проект разрабатывается с целью возможности работать на реальном оборудовании, однако в настоящее время он может работать только на виртуальной машине.
(Вернуться к вершине)
Вот как построить операционную систему Max OS из Source. (В качестве альтернативы, вы можете скачать новейшее встроенное ядро из артефактов рабочего процесса)
Это список необходимых пакетов для создания операционной системы из источника. (Обратите внимание, что сценарии сборки должны установить их автоматически)
sudo apt update
sudo apt install -y build-essential bison flex libgmp3-dev libmpc-dev libmpfr-dev texinfo libisl-dev cmakeПримечание. Если вы хотите запустить операционную систему на виртуальной машине, вам нужно будет установить QEMU. (Если в WSL, скрипт будет искать установку Windows QEMU)
Клонировать репо
git clone https://github.com/maxtyson123/MaxOS.git
cd MaxOSСоздайте Cross Compiler (это займет некоторое время)
cd toolchain
./make_cross_compiler.sh
cd ../Генерировать Makefiles
cd cmake-build
cmake .. -DCMAKE_TOOLCHAIN_FILE=toolchain/CMakeToolchain.txtОчистить каталог сборки
make cleanСоздайте операционную систему и запустите ее в QEMU
make install image run(Вернуться к вершине)
До сих пор нет использования пользователей (в будущем будет добавлено пользовательская часть)


Смотрите открытые проблемы для полного списка предлагаемых функций (и известных проблем).
(Вернуться к вершине)
Вклад - это то, что делает сообщество с открытым исходным кодом таким удивительным местом для изучения, вдохновения и создания. Любой вклад, которые вы вносите, высоко ценится .
Если у вас есть предложение, которое сделает это лучше, пожалуйста, разделите репо и создайте запрос на тягу. Вы также можете просто открыть проблему с тегом «Улучшение». Не забудьте дать проекту звезду! Еще раз спасибо!
git checkout -b feature/AmazingFeature )git commit -m 'Add some AmazingFeature' )git push origin feature/AmazingFeature )(Вернуться к вершине)
Распределено по лицензии BSD 3-CRAUSE. Смотрите LICENSE для получения дополнительной информации.
(Вернуться к вершине)
(Вернуться к вершине)