logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Rozwiązano] Tworzenie systemu operacyjnego od podstaw: kompilator, biblioteki, język

ZiemniakZPatelni 10 Lut 2022 12:54 1113 8
REKLAMA
  • #1 19876048
    ZiemniakZPatelni
    Poziom 8  
    Posty: 54
    Pomógł: 3
    Ocena: 8
    Witam. Tak jak w temacie, chciałbym stworzyć swój własny system operacyjny od zera. Chodzi mi o to żeby używać jak najmniej zewnętrznych kodów, języków, bibliotek itp. Chodzi mi tutaj o stworzenie własnego kompilatora, bibliotek, programu uruchomieniowego, języka, ale nie wiem jak się za to zabrać. Nie przyjmuję takich wiadomości jak "sam systemu nie zrobisz od zera", albo "trzeba umieć to to i to i jeżeli chociaż jednego nie umiesz to sam tego nie zrobisz", albo "Za dużo roboty". Chciałbym taki system stworzyć po prostu 4fun. Z góry dzięki za odpowiedź.
  • REKLAMA
  • REKLAMA
  • #3 19876419
    ZiemniakZPatelni
    Poziom 8  
    Posty: 54
    Pomógł: 3
    Ocena: 8
    Strumien swiadomosci swia napisał:
    No ok ale czy już wybrałeś procesor na jaki piszesz system operacyjny? Znasz ten procesor?

    Chodzi o architekturę? Jeśli tak to x64. Jeżeli chodzi o konkretny model to bym wybrał swój czyli i5-7400.
  • REKLAMA
  • #4 19877041
    JacekCz
    Poziom 42  
    Posty: 8670
    Pomógł: 760
    Ocena: 1464
    Kupić procesor to nie jest równoważne "znać" - nie zrozumiałeś zbyt wiele z podpowiedzi.

    Użytecznego OS nie osiągniesz, to dziesiątki osobolat.

    Coś na poziomie komplikacji DOS-u (bez rozszerzeń), żadnej ochrony procesów, de facto jednoprocesowy (a jeszcze ściślej to nie mający koncepcji procesu).
    Bootloader (95% tematów aseblerowych, choćby w w postaci wstawek C)
    wyższa warstwa w większym procencie w języku/ach wysokopoziomowych.
    System(y) plików

    Bardzo niskie możliwości debugowania, jeśli nie jesteś w tym biegły, się tylko zniechęcisz
    Frajda, bez puszczania jakiś aplikacji, żadna, trudno mówić o żywym systemie - ale jak mówisz ma być totalnie "niezależny", i nie będą u ciebie chodzić istniejące aplikacje.

    Co więcej, jako Zoś Samoś jest mocno wątpliwe, abyś wyniósł z tego jakąś edukację, przyjął dobre wzorce, praktyki - a w moim przekonaniu nabędziesz najwyżej skrzywień i zabetonujesz złe.

    Włącz się w jakiś już idący projekt, z tym bym widział największe szanse. W dobrym projekcie możesz podnieśc swoje kwalifikacje twarde i miękkie.

    Dodano po 4 [minuty]:

    Rosyjskie DOSy (klony DOS-u) powstawały odnosząc się do oficjalnecyh DOS-ów
    Linux (pewnie z 5-10 osobolat zanim wersję alfa zauważył szerszy świat, albo wiecej) powstawał gdy Torvalds zerkał przez ramię do Minixa i innych Uniksów, z użyciem istniejących opensursów

    Są jeszcze - nie zasługujące w pełni na nazwę systemu operacyjnego, ale "coś w tym stylu" - schedulery do bare-metal, np o polskich korzeniach https://www.freertos.org/
  • REKLAMA
  • #6 19877117
    raks0
    Poziom 31  
    Posty: 791
    Pomógł: 258
    Ocena: 450
    Chyba jedyny system operacyjny napisany samodzielnie przez jednego człowieka to TempleOS.
    System stworzony jest z ponad 120 tys. linii kodu, z czego wszystkie zostały napisane przez Terry’ego A. Davisa, zajęło mu to 10 lat.
  • #7 19877123
    JacekCz
    Poziom 42  
    Posty: 8670
    Pomógł: 760
    Ocena: 1464
    Strumien swiadomosc... napisał:
    To

    To, czyli co ?

    Dodano po 1 [minuty]:

    raks0 napisał:
    zajęło mu to 10 lat.


    Nie wiedziałem, swoją liczbę strzeliłem
  • Pomocny post
    #8 19877780
    _lazor_
    VIP Zasłużony dla elektroda
    Posty: 3795
    Pomógł: 259
    Ocena: 1132
    Ogólnie temat nie jest tak oderwany od rzeczywistości jak wielu się wydaje.

    Dam ciekawy materiał z cambridge:
    https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/introduction.html


    Temat może i założony przez trolla, ale najgorsze że troll złapał tutaj publikę... Jeśli ktoś będzie zainteresowany na poważnie własnym systemem operacyjnym (lub nauką podstaw jak to w ogóle działa) to skorzysta z linku.

    Kolejne posty bez merytorycznej wiedzy będę usuwać i nagradzać ostrzeżeniami.
  • #9 19878106
    ZiemniakZPatelni
    Poziom 8  
    Posty: 54
    Pomógł: 3
    Ocena: 8
    Trol bardzo dziękuje _Lazor_ za linka do strony której szukałem. Teraz trol zamknie temat po to żeby inni już się nie nabierali xd.

Podsumowanie tematu

LABEL_AI_GENERATED
Użytkownik planuje stworzyć własny system operacyjny od podstaw, unikając zewnętrznych kodów i bibliotek. W dyskusji poruszono kwestie związane z wyborem architektury (x64) oraz procesora (i5-7400). Zwrócono uwagę na trudności związane z tworzeniem użytecznego systemu operacyjnego, wskazując na potrzebę zaawansowanej wiedzy oraz długotrwałego zaangażowania. Wspomniano o TempleOS jako przykładzie systemu stworzonego przez jedną osobę. Użytkownik otrzymał link do materiałów edukacyjnych dotyczących tworzenia systemów operacyjnych.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA