25.11.2011 03:42
Python OS Project - новая операционная система на языке Python
|
 |
|
Анонсирован проект Python OS Project (POP), созданный с целью разработки операционной системы, компоненты которой написаны полностью на языке Python. POP основан на ядре Linux (в данный момент используется ядро версии 2.6.32) и окружении GNU, которое постепенно перерабатывается на языке Python. Многие составные части пользовательского окружения уже переписаны. Код проекта пока недоступен (дополнение: загрузить iso-образ можно здесь) - ведётся работа по выбору открытой лицензии и созданию публичного репозитория. В качестве причин разработки называется работа ради удовольствия (Just For Fun) и желание сделать интересную и легко изменяемую систему.
В настоящее время на языке Python переписаны такие приложения, как инсталлятор, пакетный менеджер, система инициализации, файловый менеджер, типовые системные утилиты (ls, cp, rm, vat, zcat и т.п.), эмулятор терминала (POPemu на базе termemulator), вспомогательные утилиты (wget, top), интерфейс к mplayer, mpd и moc, PDF-просмотрщик. В состав также входит оконный менеджер Qtile, http-сервер POPweb (основан на Cherrypy), Jabber/ICQ клиент POPim, графический редактор Mirageiv,
BitTorrent-клиент Deluge, текстовый редактор Snaked и СУБД Buzhug. В планах разработка web-браузера на языке Python, офисного пакета, X-сервера и в конечном итоге создание ядра системы на языке Python.
Дополнительно можно упомянуть, что создание операционных систем на интерпретируемых языках неоднократно предпринималось в прошлом. Например, наиболее известными из ныне живущих проектов по созданию ОС на Python являются Pycorn OS и Cleese. В отличие от проекта POP, данные операционные системы ориентированы в первую очередь на создании ядра системы на языке Python, включая драйверы, сетевой стек и реализацию файловых систем. В рамках проекта Cleese развивается концепция создания интерпретаора байткода Python, способного работать непосредственно на "голой" системе, выступая в роли микро-ядра для запуска написанных на языке Python компонентов ядра ОС. В рамках проекта Perlix развивается пользовательское окружение на языке Perl, работающее поверх ядра Linux. Обилие проектов по созданию операционных систем базируется языке Java, среди них: JNode, JOS, JX, Sanos, SavaJe и JavaOS
|
|
|
- Главная ссылка к новости (http://python-os.info...)
- OpenNews: Релиз операционной системы JNode 0.2.7, написанной на языке Java
- OpenNews: SharpOS - открытая операционная система, целиком написанная на языке C#
|
| Автор новости: Антон Байков |
| Тип: К сведению |
| Ключевые слова: pythpn, os, (найти похожие документы) |
| При перепечатке указание ссылки на opennet.ru обязательно |
| Реклама |
|
|
|
| |
| |
| |
| |
| 4.36, Аноним, 13:09, 25/11/2011 [^] [ответить] [смотреть все]
| +6 +/– |
Вот когда они напишут ядро на своём петоне, тогда это будет ОС. А так это обычный Линукс, написанный на Си, с кучей утилит на петоне. Где тут самостоятельная ОС то?
|  | | |
|
|
|
| 1.7, Дэндэн, 11:01, 25/11/2011 [ответить] [смотреть все]
| +1 +/– | |
На Форте надо ОС сделать! Вот, это будет эпохальная штука!!!
Пысы: знаю, что Форт и есть ОС, но вы же поняли, что я в виду имел. )))
|  | | |
| 1.19, ДяДя, 12:18, 25/11/2011 [ответить] [смотреть все]
| +6 +/– |
Надо на PyPy делать. Тогда можно вообще одним питоном обойтись и производительность на уровне C или даже выше.
|  | | |
| 1.23, Wormik, 12:34, 25/11/2011 [ответить] [смотреть все]
| +/– |
Мощно. Но смешно. Но мощно. Вопрос комментаторам: то, что они пользуются готовым и портируют готовое, это сложнее или проще, чем написание свего кода?
|  | | |
| 1.26, n0rus, 12:41, 25/11/2011 [ответить] [смотреть все]
| +/– |
Наши планы:
...
...
Обогнать по популярности Ubuntu и со временем Windows и занять доминирующее положение на рынке операционных систем!
LMAO
|  | | |
| 1.66, Anonimous, 15:45, 25/11/2011 [ответить] [смотреть все]
| +/– | |
Вау!!!! Супер!!! Круто! Присоединяюсь!
У /ме давно уже стоит ipython в качестве альтернативного шела. А в качестве оконного менажера я юзаю QTile, который тоже на питоне. И аудио-плеер у меня Quod Libet - еще одна питоновская разработка... Короч, "планета Питон" велика и необъятна.
Ребята пошли дальше и мне их идеи ну очччччень симпатичны. Баш ни чем не лучше (а точнее куда как хуже) чем питон.
P. S.
ушел качать образ,
Анонимоус
|  | | |
| 1.68, Tav, 16:06, 25/11/2011 [ответить] [смотреть все]
| +1 +/– | |
> Обилие проектов по созданию операционных систем базируется языке Java, среди них: JNode, JOS, JX, Sanos, SavaJe и JavaOS
Смысл этих проектов не в том, что они написаны на определенном языке программирования, а в том, что они реализуют JVM в виде самостоятельной ОС. Достаточно разумная затея, т. к. существующие реализации JVM по сути предоставляют приложениям сервисы операционной системы, но делают это на базе другой ОС. Реализация JVM в виде самостоятельной ОС может быть более эффективной за счет того, что в ОС использующей управляемый код отпадает необходимость в переключении между режимами ядра и пользователя и в разделении адресного пространства между процессами.
|  | | |
| 1.70, lucentcode, 16:20, 25/11/2011 [ответить] [смотреть все]
| +/– |
Конечно, это для души делают. Но ведь были попытки создания ОС на Lisp и smalltalk. С другой стороны - скорость интерпретируемого ЯП не позволяет создать серьёзную ОС. А вот система на базе технологий виртуальных машин с JIT может стать стандартом де факто уже в недалёком будущем. Android это подтверждает.
|  | | |
| 1.78, Square, 17:19, 25/11/2011 [ответить] [смотреть все]
| +1 +/– | |
>В рамках проекта Perlix развивается пользовательское окружение на языке Perl, работающее поверх ядра Linux.
ссылка с душком- лет 6 уж помер проект... перл-программеры оказались благоразумнее прочих...
Да и остальные перечисленные проекты- давно не развиваются.
такая же судьба ждет и этот....
|  | | |
| 1.81, Xaionaro, 17:47, 25/11/2011 [ответить] [смотреть все]
| +/– |
Каждый раз, когда происходит какой-то бред, я себе говорю, что мол "хотя бы не ОС на каком-нибудь javascript пишут". "Хорошо хоть питона не так много в системных утилитах" и т.п. И не перестаю удивляться :)
|  | | |
| 1.122, Anonimous, 21:57, 25/11/2011 [ответить] [смотреть все]
| +/– | |
Вы как хотите, но мне понравилось. Это более реальная штука, чем неуловимый "Фантом" от dz.ru
Желаю успехов команде!
|  | | |
| 1.127, mirr0r, 23:42, 25/11/2011 [ответить] [смотреть все]
| +/– |
Я, наверное, туп.
Python же интерпретируемый язык, а не компилируемый.
На интерпретируемом языке можно написать ядро ОС???
|  | | |
| 1.212, Марк, 19:17, 29/11/2011 [ответить] [смотреть все]
| +/– |
Какие здесь все Ъ. В iso-шнике мусор, сайт не открывается, а новость всё ещё на главной... Дениска это был, очередной. Только этот, даже дистр собрать поленился.
|  | | |
|
|
| Ваш комментарий |
|
|
| |
|