• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Czy to możliwe, żeby stworzyć system operacyjny w Pythonie?

Object Storage Arubacloud
0 głosów
1,274 wizyt
pytanie zadane 20 października 2018 w Systemy operacyjne, programy przez Eliro Stary wyjadacz (12,160 p.)
Od zawsze interesowałem się systemami operacyjnymi i ich tworzeniem, jednak zawsze odpowiadano mi, że potrzeba dużej ekipy doświadczonych ludzi, a sam proces tworzenia systemu operacyjnego trwa latami. Jednak Python jest takim językiem, że można w nim napisać w pojedynkę rzeczy, które w innych językach wymagałyby założenia ekipy. Stąd też pytanie, czy istnieje możliwość napisania systemu operacyjnego w Pythonie, a przynajmniej w większości? I jak wpłynęłoby to na jego wydajność.

3 odpowiedzi

+2 głosów
odpowiedź 20 października 2018 przez RafalS VIP (122,820 p.)
wybrane 20 października 2018 przez Eliro
komentarz 20 października 2018 przez Eliro Stary wyjadacz (12,160 p.)
W skrócie - da się, ale nie wszystko?
1
komentarz 20 października 2018 przez RafalS VIP (122,820 p.)
Dokładnie, część musi byc napisana w czyms bardziej niskopoziomowym.
+1 głos
odpowiedź 20 października 2018 przez Tpk Nałogowiec (40,100 p.)
Sporo rzeczy np. Linux jest robione w Pythonie, gnome ma go dość sporo (z tego co pamiętam) bo można w nim szybko zrobić interface okienkowy. Jednak pisanie systemu sprowadza się też do paru rzeczy niskopoziomowych jak np. pisanie bootloadera więc pewnie na jakimś etapie trzeba by było się zainteresować mimo wszystko C/asm.
komentarz 20 października 2018 przez Eliro Stary wyjadacz (12,160 p.)
Linux bazuje chyba raczej głównie na C. Pytanie brzmi - czy napisanie OS w Pythonie jest możliwe i czy wydajność takiego OS nie będzie przerażająco słaba? Rozumiem, że i tak trzeba parę rzeczy napisać w C/asm?

Chodzi mi po prostu o to, że Python pozwala wiele rzeczy napisać szybciej niż w innych językach i być może nie byłoby trzeba do napisania OS wielu lat pracy?
komentarz 20 października 2018 przez drive Bywalec (2,930 p.)
Ale czy Python jest taki czytelny, aby można było to potem utrzymać? Dla niektórych programistów przyzwyczajonych do klamerek jest trochę lepszy od basha. Do małych skryptów, programów ok.
–1 głos
odpowiedź 20 października 2018 przez drive Bywalec (2,930 p.)
edycja 20 października 2018 przez drive
Jest możliwe jeśli użyjesz Numba i kompilujesz go w LLVM. Teraz nowoczesne systemy powinny powstawać w Rust. Nowy system od Google FuchsiaOS też wykorzystuje Rust.

https://www.redox-os.org

http://numba.pydata.org

Jest jeszcze Kryształ(Crystal) jak ktoś lubi składnie bez klamerek typu Ruby, Elixir, Python, CoffeScript to dostaje tu język kompilowany jak C++ ale z odśmiecaniem pamięci jak w JVM. Język ten jest szybki i bardzo wygodny, powstał w 2014 roku jak Swift i wydajnością jest do niego podobny, czy też do Go, D, Rust.

https://crystal-lang.org

https://github.com/kostya/crystal-benchmarks-game

https://github.com/kostya/benchmarks

Podobne pytania

0 głosów
1 odpowiedź 135 wizyt
0 głosów
2 odpowiedzi 741 wizyt
pytanie zadane 31 lipca 2021 w Systemy operacyjne, programy przez ksky Początkujący (450 p.)

92,573 zapytań

141,423 odpowiedzi

319,648 komentarzy

61,959 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...