GeckOS - GeckOS

GeckOS
GeckOS 20.png
Оболочка GeckOS
Разработчик Андре Фашат
Семейство ОС Unix-подобный
Рабочее состояние Исторический
Исходная модель Открытый исходный код
Последний релиз 2.1.0 / 18 июля 2020 г . ; 13 месяцев назад ( 2020-07-18 )
Последний предварительный просмотр 2.0.9 / 6 октября 2013 г . ; 7 лет назад ( 2013-10-06 )
Репозиторий github .com / fachat / GeckOS-V2
Платформы Технология MOS 6502
Тип ядра Микроядро
Лицензия GPLv2
Официальный веб-сайт 6502.org

GeckOS - это многозадачная операционная система для MOS 6502 и совместимых процессоров, таких как MOS 6510 . Операционная система GeckOS - одна из немногих успешных попыток реализовать Unix-подобную операционную систему на архитектуре 6502.

Обзор

Система предлагает некоторые Unix-подобные функции, включая упреждающую многозадачность , многопоточность, семафоры, сигналы, двоичное перемещение , создание сетей TCP / IP через SLIP и стандартную библиотеку 6502 .

GeckOS включает встроенную поддержку Commodore PET (модели 32 КБ и 96 КБ), Commodore 64 и доморощенную систему CS / A65. Из-за платформенно-независимой природы кода ядра GeckOS рекламируется как чрезвычайно простая ОС для переноса на альтернативные платформы 6502.

Двоичная совместимость с Lunix операционной системой может быть достигнута при использовании lib6502 разделяемых библиотек.

Из-за небольшого стека с фиксированным расположением 6502 и из-за того, что внешний MMU предоставляется редко, многозадачность несколько ограничена. ОС поддерживает максимум четыре задачи при использовании общего пространства стека. Это может быть увеличено до шестнадцати задач при включении моментального снимка стека, хотя это делается за счет некоторой скорости системы.

Веб - сервер интегрирован в SLIP демона.

Unix на архитектуре 6502

В то время как ранние версии unix работали, например, на компьютерах ранней модели PDP 11, которые были сопоставимы с Commodore 64 с точки зрения памяти и производительности процессора, были различия в архитектуре с точки зрения отсутствия режима ядра , только 3 8-битных регистра против восьми 16-битных регистров. битовые общие регистры и фиксированный стек. Эти архитектурные ограничения затрудняют реализацию unix-подобной операционной системы на 6502.

Возможный неполный список других жизнеспособных unix-подобных реализаций на 6502: LUnix , Asterix (Крис Бэрд) и ACE (Крис «Полярный» Бэрд). GeckOS, возможно, более полный в некоторых отношениях: ACE сильнее с точки зрения стандартных утилит unix, но слабее с точки зрения операционной системы.

использованная литература

Сноски

Источники

  • Весслинг, Хольгер (2019). Das Bastler-Handbuch für den THEC64 Mini (на немецком языке). Andrews UK Limited. OCLC  1099619858 .
  • Фашат, Андре (13 октября 2013 г.). «GeckOS / A65 V2.0» . 6502.org . Проверено 15 мая 2021 года .
  • Холмер, Гленн (30 сентября 2019a). GeckOS: Unix-подобная операционная система 6502 . Фестиваль винтажных компьютеров на Среднем Западе . Проверено 15 мая 2021 года - через YouTube .
  • Холмер, Гленн (7 декабря 2019b). Взлом GeckOS (речь). Мир Коммодора . Торонто , Канада . Проверено 15 мая 2021 года .
  • Холмер, Гленн (7 декабря 2019c). «Взлом GeckOS» (PDF) . Проверено 15 мая 2021 года .

внешние ссылки