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ź.
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/
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.
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.
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.