• 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?

VPS Starter Arubacloud
0 głosów
1,242 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ź 131 wizyt
0 głosów
2 odpowiedzi 707 wizyt
pytanie zadane 31 lipca 2021 w Systemy operacyjne, programy przez ksky Początkujący (450 p.)

92,454 zapytań

141,262 odpowiedzi

319,089 komentarzy

61,854 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...