XBOOK: краткое описание
«X» — это удивительная буква, поэтому X+BOOK = XBOOK!
Xbook — это 32-битная операционная система, основанная на архитектуре x86 и работающая на ПК. В настоящее время она разрабатывается и тестируется с помощью виртуальной машины.
Однажды случайно увидев, что операционную систему можно создать самостоятельно, автор заинтересовался этим вопросом. После нескольких лет работы над проектом, в июне 2019 года он приступил к разработке Xbook. Автор добавил в систему всё, что ему было интересно и хотелось реализовать, а также привнёс собственные идеи, основанные на изучении других операционных систем.
Текущие поддерживаемые функции можно найти в файле «Содержание» (https://github.com/huzichengdevelop/XBook/blob/master/documents/content.md). Вот некоторые из них:
Руководство по разработке операционной системы
Настройка среды разработки
Виртуальная машина: рекомендуется использовать QEMU. Также можно использовать Bochs, Virtual Box или VMware.
Редактор кода: можно выбрать любой из следующих редакторов: Visual Studio Code, Notepad++, Vim или Eclipse.
Необходимые инструменты разработки: GCC, NASM, LD, DD, AR, MAKE, RM.
Для Windows: пакет инструментов можно скачать по ссылке (http://www.book-os.org/tools/BuildTools-v3.rar).
Для Linux: установить инструменты самостоятельно.
Для macOS: процесс установки аналогичен Linux.
Обратите внимание, что и виртуальную машину, и пакет инструментов необходимо настроить для работы с переменными окружения. Подробные инструкции можно найти в руководстве для разработчиков.
Компиляция исходного кода
Команды для выполнения в Makefile:
#compile, link(编译并且链接)
make
#compile, link and run os in vm(编译链接写入磁盘并且在虚拟机中运行)
make run
#run in qemu(直接在qemu虚拟机中运行)
make qemu
#run in bochs(在bochs虚拟机中运行)
make bochs
#run in bochsdbg(运行bochsdbg调试器)
make bochsdbg
#run in virtual box(运行在vbox虚拟机中,需要配置虚拟机名)
make vbox
#clean all .o, .bin, .a file(删除所有产生的临时文件)
make clean
# make a libary file(生成库文件,给应用程序链接)
make lib
# remove a libary file(删除库文件)
make rmlib
Примечание: чтобы ускорить загрузку, файл образа был удалён из GitHub. Однако его можно найти в опубликованных версиях. Если при компиляции не хватает файла image/x.img, необходимо загрузить опубликованную версию и скопировать соответствующий файл.
В Windows можно запустить команду launch_cmd.bat, которая откроет командную строку. Введите команду make run для запуска системы.
На Linux и macOS откройте терминал в каталоге Xbook и введите соответствующие команды.
Общение и поддержка
QQ-группа разработчиков BookOS: 913813452.
Если вы считаете, что эта система имеет ценность для вас и хотите поддержать автора, вы можете сделать пожертвование через WeChat или Alipay.
Контакты
Официальный сайт: www.book-os.org. Электронная почта: book_os@163.com.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )