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™.
For fun братан))))
Питоновские проблемы с многопоточностью — это даже хуже, чем /dev/fb0 в плане производительности.
Но зато в такой системе очень удобно копаться и изучать ее.
Питоновские проблемы с многопоточностью
Ну это будет архикритично если выполнить всю ОС в виде монолитного приложения ;)
И конечно же, автор так делать не будет :)
Да и асинхронный питон сейчас в тренде, так что проблемы с многопоточностью можно избегать.
Пока что виден всего один интерпретатор на все =)
Да и для демонстрации большего и не нужно.
были же системы на 1 ядре без многопоточности
И с кооперативной многозадачностью, да.
Каджит не уверен, насколько реально написать аналог вытесняющей многозадачности на питоне. Вероятно, можно, если пропатчить интерпретатор.
спокойно разбивать исполнение по ядрам в разных процессах
Ну, это будет просто размен кооперативной многозадачности-в-один-поток на межпроцессное взаимодействие.
Но, в целом, это уже прототип настоящей ОС. Эх, где оно было, когда каджит был моложе?
Ядро от линукса, драйвера встроены в ядро. Работать будет быстро.
А скорость прикладных программ (представляю себе браузер на питоне), конечно будут медленнее. Хотя отзывчивость программ часто зависит не от вычислительной скорости, а от скорости ввода вывода.
Кажется, слава SmallTalk кому-то не даёт покоя.
ожидаем дистрибутив на Php/HTML/CSS))))
Идея крута, не вижу проблем из скоростью, так как ядро на линуксе! Потом все нужные приложения написать на питоне в 100 раз быстрее чем на других языках! Тем более что 99% любого функционала уже на гитхабе ждёт)))) Не вижу проблем что бы это стало плохим дистрибутивом, учитывая что его будут использовать во всех вузах США для обучения! Это вам не Попов с его ОС))))))
Я думаю тут и будут специалисты по взлому обучатся!
Вышла версия 0.0.2 snakeware — дистрибутива Linux, в котором всё работает через Python