Операционная система-новинка на языке 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…

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    You Missed

    Самосвальные полуприцепы: техника для стройки и добычи инертных материалов

    • От Redactor
    • 21 августа, 2026
    • 6 views

    Как сохранить букет свежим дольше

    • От Redactor
    • 19 августа, 2026
    • 7 views

    Чем отличается предчистовая отделка от чистовой

    • От Redactor
    • 17 августа, 2026
    • 14 views

    Сколько стоит грузчик на час

    • От Redactor
    • 10 августа, 2026
    • 23 views

    Как выбрать зал для конференции

    • От Redactor
    • 6 августа, 2026
    • 31 views

    Накрутка поведенческих факторов: быстрый эффект и высокая цена — что нужно знать, прежде чем рисковать

    • От Redactor
    • 16 июля, 2026
    • 29 views
    Накрутка поведенческих факторов: быстрый эффект и высокая цена — что нужно знать, прежде чем рисковать