Это операционная система Antz, созданная по своему усмотрению.
Цель состоит в том, чтобы создать очень простую операционную систему на основе UNIX на языке C, а не просто «концептуальную модель». ОС должна быть способна загружаться, запускать оболочку пользовательского уровня и быть расширяемой.
Я сделал небольшое видео для загрузки на Bilibili av55902129 (прошу поддержать, поставить лайк, подписаться и сохранить).
[https://www.cnblogs.com/LexMoon/category/1262287.html]
makefile
+ gcc
+ dd
; в Windows можно использовать версию exe
программы dd
.
Для удобства тестирования рекомендуется использовать виртуальную машину.
antz.img
.Создание стартовой анимации источник изображения: phodal/daily | Запуск на реальном устройстве |
---|---|
![]() |
![]() |
Прямая работа с графической картой | Процессы и часы |
 | ![]() |
vim |
---|
 |
Эта система изначально задумывалась как лёгкая операционная система с полуграфическим интерфейсом и полутерминалом.
После завершения текущей работы Antz необходимо реализовать задачи, связанные с планированием задач.
На данный момент реализовано реагирование на команды в терминале, а также простой редактор vim, который можно использовать для редактирования текста на правом краю экрана.
Что касается прерывания по нажатию клавиш, то после улучшения реакции на все клавиши проблема с режимом нажатия клавиш при сдвиге остаётся большой проблемой, хотя я уже придумал решение — присвоить флагу нажатие клавиши shift и снятие флага, но эта часть сейчас не так важна, поэтому я пока её игнорирую.
В последнее время я также читаю исходный код Linux-ядра. Я обнаружил, что комментарии в нём тоже очень интересные, даже сам Линус написал их, и он не знает, почему они написаны именно так, но после неоднократных попыток он понял, как это сделать, и использовал это.
Текущий каталог проекта, пожалуйста, игнорируйте файлы Markdown, этот файл образа можно напрямую записать на USB-накопитель с помощью инструмента или открыть в виртуальной машине.
AntzOs нуждается в большем количестве выдающихся разработчиков для реализации, независимо от того, изучаете ли вы курс операционных систем или другие области, я верю, что AntzOs может помочь вам лучше понять реализацию нижнего уровня компьютерных операционных систем.
Версия истории 1 | Версия истории 2 | Версия истории 3 |
---|---|---|
![]() |
![]() |
![]() |
Telegram : https://t.me/antzuhl/
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )