ГекОС
![]() Оболочка GeckOS | |
Разработчик | Андре Фаша |
---|---|
Семейство ОС | Unix-подобный |
Рабочее состояние | Исторический |
Исходная модель | Открытый исходный код |
Последний выпуск | 2.1.1 / 25 января 2024 г |
Последний предварительный просмотр | 2.0.9 / 6 октября 2013 г |
Репозиторий | github |
Платформы | МОП-технология 6502 |
ядра Тип | Микроядро |
Лицензия | лицензия GPLv2 |
Официальный сайт | 6502.org |
GeckOS — это многозадачная операционная система для MOS 6502 и совместимых процессоров, таких как MOS 6510 . [1] Операционная система GeckOS — одна из немногих успешных попыток реализовать Unix-подобную операционную систему на архитектуре 6502.
Обзор
[ редактировать ]Система предлагает некоторые Unix-подобные функции, включая вытесняющую многозадачность , многопоточность , семафоры , сигналы, бинарное перемещение , работу в сети TCP/IP через SLIP и стандартную библиотеку 6502 . [2] [3] [4]
GeckOS включает встроенную поддержку Commodore PET (модели 32 КБ и 96 КБ), Commodore 64 и домашней системы CS/A65. [5] Из-за платформонезависимой природы кода ядра GeckOS рекламируется как чрезвычайно простая ОС для переноса на альтернативные платформы 6502. [ нужна ссылка ]
Бинарная совместимость с операционной системой LUnix может быть достигнута при общей библиотеки lib6502. использовании [ нужна ссылка ]
Из-за небольшого стека с фиксированным расположением в 6502 и из-за того, что внешний MMU предоставляется редко, многозадачность несколько ограничена. [6] ОС поддерживает максимум четыре задачи при использовании общего стекового пространства. [ нужна ссылка ] Это число можно увеличить до шестнадцати задач, если включено создание снимков стека , хотя это делается за счет некоторого снижения скорости системы. [ нужна ссылка ]
интегрирован Веб-сервер в демон SLIP . [3]
Unix на архитектуре 6502
[ редактировать ]Хотя ранние версии Unix работали, например, на компьютерах ранней модели PDP-11 , которые были сравнимы с Commodore 64 с точки зрения памяти и производительности процессора, существовали различия в архитектуре с точки зрения отсутствия режима ядра : только 3 8-битных регистра против восьми 16. -битные регистры общего назначения и фиксированный стек. Эти архитектурные ограничения усложняют внедрение Unix-подобной операционной системы на 6502. [7]
Возможный неисчерпывающий список других жизнеспособных Unix-подобных реализаций на 6502 — это LUnix, Asterix (Крис Бэрд) и ACE (Крис «Полярный» Бэрд). GeckOS, возможно, в некоторых отношениях более совершенен: ACE сильнее с точки зрения стандартных утилит Unix, но слабее в области операционной системы. [8]
Ссылки
[ редактировать ]Сноски
[ редактировать ]- ^ Холмер (2019c) , стр. 1, 8.
- ^ Холмер (2019c) , стр. 8.
- ^ Jump up to: а б Веслинг (2019) , 3.9 операционные системы.
- ^ Фачат (2013) .
- ^ Фачат (2013) , Скачать, Архитектура.
- ^ Холмер (2019a) , 1 мес.
- ^ Холмер (2019b) , 2-5 м.
- ^ Холмер (2019a) , 3 мес.
Источники
[ редактировать ]- Веслинг, Хольгер (2019). Руководство для любителя THEC64 Mini (на немецком языке). Эндрюс ЮК Лимитед. OCLC 1099619858 .
- Фаша, Андре (13 октября 2013 г.). «GeckOS/A65 V2.0» . 6502.org . Проверено 15 мая 2021 г.
- Холмер, Гленн (30 сентября 2019a). GeckOS: Unix-подобная операционная система 6502 . Фестиваль старинных компьютеров Среднего Запада. Архивировано из оригинала 21 декабря 2021 года . Проверено 15 мая 2021 г. - через YouTube .
- Холмер, Гленн (7 декабря 2019b). Взлом GeckOS (Речь). Мир Коммодора . Торонто , Канада . Проверено 15 мая 2021 г.
- Холмер, Гленн (7 декабря 2019c). «Взлом GeckOS» (PDF) . Проверено 15 мая 2021 г.