Операционная система-новинка на языке Python

Месяц назад был анонсирован проект под названием Python OS Project (сокращённо − POP). Он создавался для того, чтобы разработать новую операционную систему, элементы которой полностью написаны на языке Python. 

Python OS Project основан на ядре Linux, и в данный момент используется версия ядра 2.6.32. Окружение же GNU, которое тоже лежит в основе РОР, перерабатывается на Python. Некоторые компоненты пользовательского окружения переписаны. Но код проекта пока не может быть доступен, поскольку ведётся работа по созданию публичного репозитория и выбору открытой лицензии. Создатели РОР говорят, что принялись за разработку исключительно ради удовольствия и желания сделать интересную, легко изменяемую систему.

Трудно сказать, как приживётся новая разработка. Возможно, многим пользователям будет легче продать, скажем, свой новый ford и купить skoda, чем сменить ОС на любимом компьютере. А может, быть, и наоборот, всё будет действительно настолько удобным и интересным,  что мы позабудем и windows, и убунту, и другие ОС.

Сейчас на языке Python уже переписаны инсталлятор, система инициализации, пакетный и файловый менеджеры, типовые системные утилиты (ls, vat, cp, zcat, rm и т.п.), эмулятор терминала, PDF-просмотрщик, вспомогательные утилиты (top и wget), интерфейс кmpd,mplayer и moc. В состав входит Qtile, оконный менеджер, http-сервер POPweb, который  основан на Cherrypy, графический редактор Mirageiv,Jabber/ICQ клиент POPim, BitTorrent-клиент Deluge, СУБД Buzhug,  текстовый редактор Snaked. В планах стоит и разработка web-браузера на языкеPython, X-сервера, офисного пакета и в итоге − создание системного ядра на языке Python.

Не лишним будет заметить, что попытки создать операционные системы на так называемых интерпретируемых языках предпринимались и в прошлом. Наиболее известны из ныне живущих проектов − Cleese и Pycorn OS. В отличие от POP, эти операционные системы ориентированы на создание системного ядра на языке Python, включая реализацию файловых систем, сетевой стек и драйверы. В рамках Cleese развивается и концепция создания интерпретатора байткода на языке Python, который может работать на «голой» системе и выступать как микроядро для запуска компонентов ядра ОС, написанных на языке Python. В рамках проекта Perlix идёт развитие пользовательского окружения на языке Perl, которое работает поверх Linux.  Немало проектов по созданию ОС базируется на языке Java: JNode, JOS, JX, SavaJe, Sanos и JavaOS.

 

  • Related Posts

    Как найти выгодный обменник для WebMoney

    Чтобы обменять средства электронных платежных систем, надо потратить много времени. По крайней мере, для выбора обменника своими силами пользователю придется очень потрудиться, потому что таких сервисов сегодня около сотни. И…

    Лучший пакет для создания системы управления технологическими процессами

    Системы управления и сбора данных (SCADA) постоянно совершенствуются, используют новые технологии. Такие системы должны предоставлять возможность оперативного получения информации, ее анализа, визуализации, использования для дальнейшего управления производственным процессом. Фирма Iconics…

    You Missed

    Коммерческие выставки: техническая сторона без прикрас

    • От Redactor
    • 30 апреля, 2026
    • 8 views

    Выбор надежных сервисов для CPA-арбитража: роль народных рейтингов и мнения специалистов

    • От Redactor
    • 28 апреля, 2026
    • 14 views

    Особенности разработки корпоративных сайтов: этапы, основные задачи и важность SEO

    • От Redactor
    • 26 апреля, 2026
    • 15 views

    Новые рендеры Sony Xperia 1 VIII раскрывают обновлённый дизайн и характеристики

    • От Redactor
    • 20 апреля, 2026
    • 13 views

    В Саратовской области сбиты украинские беспилотники

    • От Redactor
    • 20 апреля, 2026
    • 10 views

    Обзор Samsung Galaxy S26 Ultra: эволюция без революции

    • От Redactor
    • 20 апреля, 2026
    • 9 views