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

question-closed System operacyjny - Python, Objective-C, C++ czy Delphi ?

Object Storage Arubacloud
–11 głosów
1,002 wizyt
pytanie zadane 27 lipca 2016 w Systemy operacyjne, programy przez hiimJockiee Użytkownik (870 p.)
zamknięte 27 lipca 2016 przez Arkadiusz Waluk
Witam, od dluzszego czasu mysle nad napisaniem "hipsterskiego" systemu operacyjnego. Doradzcie mi, który jezyk ma najwieksza wydajnosc i najmniej "syfu" generuje, bo:

 

Delphi - 999999 bibliotek musial bym napisal, mala przejrzystosc kodu :/

C++ - za duzo syfu generuje kompilator

Python - zerowa wydajnosc, interpretowany + 0 typowania

 

Objective - C - nic  o nim nie wiem, powiedzcie (?)

 

Thx za odpowiedz.
komentarz zamknięcia: Niski poziom dyskusji
komentarz 27 lipca 2016 przez jpacanowski VIP (101,940 p.)

Delphi - 999999 bibliotek musial bym napisal, mala przejrzystosc kodu :/

Co ty w ogóle bredzisz...

6 odpowiedzi

+4 głosów
odpowiedź 27 lipca 2016 przez Ehlert Ekspert (212,670 p.)

systemu operacyjnego

No to C + Assm

komentarz 27 lipca 2016 przez hiimJockiee Użytkownik (870 p.)
Mowie cos innego - hipsterskiego....Odpowiedz na pytanie w temacie...
3
komentarz 27 lipca 2016 przez niezalogowany
Przecież nikt nie mówi, że system napisany w Asm oraz C nie może być "hipsterki", a wnioskując po twojej wypowiedzi to zależy ci na wydajności
+3 głosów
odpowiedź 27 lipca 2016 przez event15 Szeryf (93,790 p.)

Python - zerowa wydajnosc, interpretowany + 0 typowania

Na jakiej podstawie mówisz, że zero typowania i zerowa wydajność?

komentarz 27 lipca 2016 przez hiimJockiee Użytkownik (870 p.)
Interpretowany : <
komentarz 27 lipca 2016 przez event15 Szeryf (93,790 p.)
Nie odpowiedziałeś na moje pytanie.
komentarz 27 lipca 2016 przez jpacanowski VIP (101,940 p.)
Kod można skompilować.
komentarz 27 lipca 2016 przez niezalogowany
+ można skorzystać z typów C https://docs.python.org/3/library/ctypes.html
komentarz 28 lipca 2016 przez hiimJockiee Użytkownik (870 p.)
Jpacanowski mozesz mi powiedziec jak moge kod Pythona skompilowac ?
1
komentarz 28 lipca 2016 przez jpacanowski VIP (101,940 p.)
Google -> "kompilacja kodu python"
komentarz 28 lipca 2016 przez event15 Szeryf (93,790 p.)
Skompilować to można nawet PHP...
+2 głosów
odpowiedź 27 lipca 2016 przez QizmoPL Stary wyjadacz (11,440 p.)
c + asembler
komentarz 27 lipca 2016 przez hiimJockiee Użytkownik (870 p.)
Nastepny ktory nie umie czytac, WYMIENILEM JEZYKI KTORE MNIE INTERESUJA
2
komentarz 27 lipca 2016 przez Ehlert Ekspert (212,670 p.)
Poza C++ w tych językach nie napiszesz OS'a. Poza tym To rzecz tak nierealna, że pewnie nie masz pojęcia o czym mówisz.
1
komentarz 27 lipca 2016 przez jpacanowski VIP (101,940 p.)
A ty naucz się pisać po polsku. Co to w ogóle za słowo "hipsterski", nawet nie wiem co to znaczy i nie zamierzam sprawdzać...
1
komentarz 27 lipca 2016 przez jpacanowski VIP (101,940 p.)
Można w Pythonie, tak samo jak są projekty OSów napisanych w Javie (np. JNode).
+1 głos
odpowiedź 27 lipca 2016 przez niezalogowany
Yyy... Spoko, windows jest napisany w Asm C i C++ więc... Poza tym system operacyjny?? To nie jest tylko pulpit i ppm i te ustawienia, to masa rzeczy których nie widać, zarządzanie pamięcią RAM, ustalanie położenia plików na dysku i nie że w folderze tylko na tym krążku w środku dysku i wiele wiele wiele wiele wiele wiele wiele wiele wiele wiele ( powtórz to wiele jeszcze ze 100razy) a nawet taki hipsterski to powodzenia. Nie zniechęcam Cię do tego ale samemu wątpię żeby Ci się udało. BTW każdy język sie nadaje. POWODZENIA :)
komentarz 27 lipca 2016 przez Dash Nałogowiec (29,650 p.)
Nie, nie każdy. Odpadają chcociażby wszystkie języki interpretowane, wszystkie z automatyczną kontrolą pamieci czy bez możliwości operacji na poszczególnych bitach.
komentarz 27 lipca 2016 przez jpacanowski VIP (101,940 p.)
Jest projekt systemu w Pythonie, tak samo w Javie (np. JNode).
+1 głos
odpowiedź 27 lipca 2016 przez MichuDev Pasjonat (20,300 p.)

Jak chcesz pisać system to C i assembler. Najważniejsze części systemów z jądrem Linux i Windowsów są właśnie w tych językach.

W języku C piszesz jądro systemu. W assemblerze Bootloader,Hardware Abstraction Layer, przełączanie kontekstów.

Nie ma lepszej opcji. W przypadku C++ nie masz takiej kontroli nad wygenerowanym kodem kompilatora co w C.

Co do języka Python może się przydać do pisania skryptów które będą ci potrzebne na przykład do łączenia plików skompilowanych.

Jeżeli chcesz pisać system operacyjny to polecam:

komentarz 27 lipca 2016 przez jpacanowski VIP (101,940 p.)
i książkę "Anatomia PC"...
0 głosów
odpowiedź 27 lipca 2016 przez Dash Nałogowiec (29,650 p.)
Z wymienionych, tylko z c++ masz szansę coś naskrobać, Objective-C i jego dopasowywanie wszystkiego w locie skomplikuje i narazi na błędu najbardziej wrażliwe elementy systemu. Ale tak czy inaczej, bez Asma się nie obejdziesz. Z resztą, skoro wymieniłeś Delphi i Pythona, to bez urazy, ale nie masz za bardzo pojęcia co robisz.  Zamiast na wydajności, skupiłbym się na twoim miejscu, żeby system w ogóle wystartował, jak zaczynałem bawić się z pierwszym os'em też podchodziłem z nastawieniem "pff, miesiąc i będzie". Nie, nie będzie, Nie będzie też po roku, ani dwóch. Z hipsterskich języków możesz spróbować jeszcze w D, albo Malbolge.
komentarz 27 lipca 2016 przez hiimJockiee Użytkownik (870 p.)
C++ wykorzystujac najnowsze C++11 da rade ? Wiem o tym ze asm i architektura...
komentarz 27 lipca 2016 przez Dash Nałogowiec (29,650 p.)
Na początku nie będziesz wykorzystywał tak wysokopoziomych bajerów. Czytałeś już chociażby manual Intela?
komentarz 27 lipca 2016 przez hiimJockiee Użytkownik (870 p.)
Dlaczego twoim zdaniem Python lub Delphi z polaczeniu z asemblerem sie nie nadaja? huh
komentarz 27 lipca 2016 przez Dash Nałogowiec (29,650 p.)
Python to skrypt, Delphi... weź nie przesadzaj. To nawet do pisania aplikacji okienkowych kiepski wybór. Nie bez powodu praktycznie wszystkie systemu mają u źródeł ASM/C  i zaufaj mi, zrozumiesz dlaczego, jak tylko przeczytasz manual intela i zrobisz kilka tutoriali z osdev wiki.
komentarz 27 lipca 2016 przez jpacanowski VIP (101,940 p.)

System Haiku jest pisany w C++.

1
komentarz 27 lipca 2016 przez Dash Nałogowiec (29,650 p.)

Podobne pytania

+1 głos
5 odpowiedzi 873 wizyt
0 głosów
3 odpowiedzi 597 wizyt
pytanie zadane 10 września 2021 w Python przez thesolitaryofchoice Początkujący (490 p.)
+2 głosów
1 odpowiedź 408 wizyt
pytanie zadane 4 lutego 2023 w Python przez Podlasianin Początkujący (400 p.)

92,536 zapytań

141,377 odpowiedzi

319,456 komentarzy

61,922 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!

...