FPOS - бесплатная операционная система Pascal

Проект начался в 01-01-2010 и закодирован с ❤
‼ ️ Внимание :
Этот проект далеко не мертв, но он требует пересмотра ... новый загрузчик будет использоваться для выполнения на 64-разрядной архитектуре. Кроме того, будут реализованы новые функции:
- Интегрированная реализация файловой системы, поддерживающая FAT32, NTFS, EXT-версии и многое другое.
- Многозадачное расширение для выполнения многих подпрограмм одновременно.
- Расширенные слоты для аппаратных драйверов для многозадачности.
- API для доступа к всем публичным функциональным возможностям.
- Графический пользовательский интерфейс (возможно, в качестве отдельного приложения потока). Многие современные функции будут следовать, но, пожалуйста, будьте терпеливы ...
Введение :
FPOS - это операционная система состоит из минимального ядра, построенного на Freepascal. Он содержит реализацию схемы драйвера жесткого диска (ATA), клавиатуры (PS2), серийного (8250 UART), файловой системы FAT32 и небольшого менеджера по часам в реальном времени. Проект был создан для экспериментов с разработкой операционной системы с использованием функционального языка высокого уровня для изучения процесса разработки и использования схемы для создания довольно сложной системы.
| Ботинок | Оболочка (CLI) | Команда (помощь) |
|---|
 |  |  |
? Ошибки и помощь / улучшения будут оценены, пожалуйста, отправьте их на (Yacine rezgui) [email protected] и (Mario Ray Mahardhika) [email protected].
✔ реализовано:
? Зафиксированный :
- Последовательная запись (LN) не удается из -за 103 ioresult
- В некоторых встроенных ассюмоночных и ассюмоновых подпрограммах отсутствует список регистрации, что заставляет его случайным образом сбой (пожалуйста, проверьте)
? Измененный :
- Обновлено до FPC RTL Revision 14499
➕ Добавлено:
- Нет ? Планируется на данный момент
Примечание :
- Некоторые файлы не используются из -за неприятностей (многозадачность и файловая система)
Как скомпилировать:
- Убедитесь, что у вас есть работающая установка FPC (попробуйте использовать последний снимок 2.5.x, если ваша версия не сбои)
- Скопировать исполняемые файлы ** под инструментами в каталог, указанный в вашем пути (или пути)
- Открыть командную строку (start-> run-> cmd), CD в Top Directory FPOS, затем введите 'Make'
⚗ Как проверить:
- Адаптировать (Qemu или Bochs) .bat к вашей установке Qemu / Bochs
- На Linux вы должны изменить «i386-linux-ld» в Make.rules на «ld»
❤ Вклад
Взносы, проблемы и запросы на функции приветствуются!
Благодаря
- @Achief-ws
- @Sio
- @James T. спрей
- @Steve Jenson
- и другие здесь
? Лицензия
Лицензия GPL-2.0. Пожалуйста, смотрите файл лицензии для получения дополнительной информации.
? Деревоводы
Эта операционная система представляет собой дерево. Если вы используете его в производстве, то мы просим, чтобы вы купили мир, чтобы поблагодарить нас за нашу работу. Внося вклад в лес дерева, вы будете создавать работу для местных семей и восстанавливать места обитания диких животных. Узнайте больше о Treeware at treeware.earth