Pull to refresh

Comments 24

The idea is that a Python OS would be fun to use and very easy to contribute to. Even relative beginners might be able to find ways to meaningfully contribute apps and other code to this distro.

Our window manager, snakewm, is based on pygame/pygame_gui. We do not use X11; snakewm draws directly to /dev/fb0.

We also are not going to be using any other huge and opaque software such as systemd, etc. The goal is to eventually have a usable set of userspace apps and utilities written entirely in Python, because Python is fun and it Just Werks™.
UFO just landed and posted this here
Тут критично в основном время разработки — ведь нужно переписать на python кучу софта.

Питоновские проблемы с многопоточностью — это даже хуже, чем /dev/fb0 в плане производительности.
Но зато в такой системе очень удобно копаться и изучать ее.

Питоновские проблемы с многопоточностью


Ну это будет архикритично если выполнить всю ОС в виде монолитного приложения ;)

И конечно же, автор так делать не будет :)
Да и асинхронный питон сейчас в тренде, так что проблемы с многопоточностью можно избегать.

Усложнение кода входит в прямое противоречие с jff, о котором говорит автор. Так-то да, технически возможно.

Пока что виден всего один интерпретатор на все =)
Да и для демонстрации большего и не нужно.

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

И с кооперативной многозадачностью, да.
Каджит не уверен, насколько реально написать аналог вытесняющей многозадачности на питоне. Вероятно, можно, если пропатчить интерпретатор.


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

Ну, это будет просто размен кооперативной многозадачности-в-один-поток на межпроцессное взаимодействие.


Но, в целом, это уже прототип настоящей ОС. Эх, где оно было, когда каджит был моложе?

Ядро от линукса, драйвера встроены в ядро. Работать будет быстро.
А скорость прикладных программ (представляю себе браузер на питоне), конечно будут медленнее. Хотя отзывчивость программ часто зависит не от вычислительной скорости, а от скорости ввода вывода.

UFO just landed and posted this here
Ага, и вшить в BIOS интерпретатор Python
Spectrum с basic вместо BIOS это было хорошо ;)
UFO just landed and posted this here

Кажется, слава SmallTalk кому-то не даёт покоя.

ожидаем дистрибутив на Php/HTML/CSS))))
Идея крута, не вижу проблем из скоростью, так как ядро на линуксе! Потом все нужные приложения написать на питоне в 100 раз быстрее чем на других языках! Тем более что 99% любого функционала уже на гитхабе ждёт)))) Не вижу проблем что бы это стало плохим дистрибутивом, учитывая что его будут использовать во всех вузах США для обучения! Это вам не Попов с его ОС))))))
Я думаю тут и будут специалисты по взлому обучатся!

Sign up to leave a comment.

Other news

Change theme settings