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

Projekt - OS i kilka pytan organizacyjnych

Object Storage Arubacloud
0 głosów
223 wizyt
pytanie zadane 30 lipca 2019 w Rozwój zawodowy, nauka, praca przez luwozic Nowicjusz (120 p.)
Hej. Jak zabrac sie za tworzenie wlasnego systemu operacyjnego? Czy na poczatek nauka programowania, algorytmow i struktur danych oraz nauka C/C++/Assembly oraz Pythona to jest dobra droga? Chce miec taki wiekszy projekt gdzies na boku, do ktorego moge wracac jak naucze sie czegos nowego i go ulepszac. Jak bardzo zaawansowanej wiedzy potrzebuje, by moc wgl zaczac? Chce, by to bylo cos na wzor linuxa, nastepnie chce pisac dla tego systemu wlasne narzedzia pentesterskie, na podstawie tego co mozna znalezc chociazby w kalim.. to ma byc taka moja sala treningowa. Dzieki z gory za odpowiedz!

4 odpowiedzi

+2 głosów
odpowiedź 30 lipca 2019 przez mokrowski Mędrzec (155,640 p.)

https://wiki.osdev.org/Getting_Started

i miłego czytania.

Poza tym OS nie koniecznie może mieć bardzo rozbudowaną strukturę. Na MS WIndows czy GNU/Linux/BSD/Posix, świat ani się nie zaczyna ani nie kończy. Wystarczy że dojdziesz do etapu uruchomienia jakiegoś mało wymagającego języka programowania (np. FORTH), a w nim będzie reszta operacji. W zasadzie FORTH tworzy sam środowisko OS.

Pierwszy z brzegu przykład: https://github.com/rm-hull/byok

Własną dystrybucję GNU/Linux, możesz zbudować z opisów tu: http://www.linuxfromscratch.org/

Od tego radził bym zacząć i dojść do w pełni działającej konsoli. Będziesz wiedział co Cię czeka i jakie są wyzwania.

+1 głos
odpowiedź 30 lipca 2019 przez DragonCoder Nałogowiec (36,500 p.)

1. Temat powielany 10000 razy na forum

2. Jak zabrac sie za tworzenie wlasnego systemu operacyjnego

Skoro pytasz, to znaczy ze nie jestes gotowy na OS. Stworzenie czegos sensownego samemu mija sie z celem, lepiej juz zrobic wlasna dystybucje linuxa

3. ASM to muss dla niektórych czesci systemu

4. Na githubie znajdziesz chyba 16/64 bitowy os, ktory napisal ______ (nie pamietam nicku. Ale byl to polak tyle wiem, chyba nawet sie wypowiedzial w jakims temacie tu albo na elektrodzie) https://github.com/R3HAX/Cyjon to chyba bylo to.

Chce miec taki wiekszy projekt gdzies na boku, do ktorego moge wracac jak naucze sie czegos nowego i go ulepszac

Nie prosciej jest wziac i napisac jakas gre? Chyba ze masz muss na asm

systemu wlasne narzedzia pentesterskie, na podstawie tego co mozna znalezc chociazby w kalim.. to ma byc taka moja sala treningowa. 

To zaszalales i to bardzo bardzo mocno. Nie dość, ze musisz ogarnac budowe i dzialanie systemow operacyjnych od podszewki, to jeszcze zabezpieczeń w siecii itp

1
komentarz 30 lipca 2019 przez Arkadiusz Fajdek Dyskutant (9,450 p.)

1. Temat powielany 10000 razy na forum

Hej, może nie bawmy się tutaj w elektordę z tekstami "temat powielany X razy" lub "używaj opcji szukaj", to jest naprawdę słabe i wcale nie zachęca nikogo do zadawania pytań.

2
komentarz 30 lipca 2019 przez DragonCoder Nałogowiec (36,500 p.)
A czy ktos tu sie bawi? Mowie jak kest, temat byl tyle raz powielany i sa tam duzo dokładniejsze odpowiedzi, nawet mowiace dokładniej w, do, jakich częściach systemu uzywa sie asm, a do ktorych mozna c++.

Jezeli napisanie komus, ze temat sie powtórzył nie zacheca do zadawania pytan, to to jest chore, bo wtedy trzeba wyhsc z zalozenia ze kazde stwierdzenie faktu jest negatywne. Wszyscy kiedys umrzemy, czy tzn, ze przez to komus przestaje chciec sie zyc?
2
komentarz 30 lipca 2019 przez j23 Mędrzec (194,920 p.)

"używaj opcji szukaj", to jest naprawdę słabe

Słabe jest nieużywanie opcji szukaj. Sam często to piszę, bo po coś stare wątki (często zaakceptowane lub po prostu z odpowiedzią) są trzymane na forum.

0 głosów
odpowiedź 30 lipca 2019 przez Arkadiusz Fajdek Dyskutant (9,450 p.)

O stary :) Zdaje się że to jest pytanie z cyklu czy da się porwać z motyką na słońce, pewnie że sie da ale rezultaty są do przewidzenia :) Twój projekt stworzenia własnego systemu operacyjnego jest tak ogromny że nawet nie wiesz czego nie wiesz ^_^ Nie to żebym Cie jakoś chciał zniechęcić do tego tematu, ale jeśli jest to twój 1 projekt to polecam zacząć zdecyodwanie z niższej półki.

Ps. Dosłownie wczoraj napisałem mały wpis na moim blogu o projektach pobocznych i czemu często nie wypalają. Może znajdziesz tam kilka odpowiedzi :) https://technologicznasowa.pl/o-problemach-z-wlasnymi-projektami-pobocznymi/

0 głosów
odpowiedź 30 lipca 2019 przez Mariusz08 Maniak (62,300 p.)
Własny OS jest bardzo trudnym zadaniem, zarządzanie pamięcią, korzystanie z urządzeń peryferyjnych i ich odpowiednia obsługa, zarządzanie grafiką, architektura jądra, etc.

Jest to bardzo skomplikowany i trudny projekt, gdzie nad jednym OSem pracują setki wykształconych ludzi. Sam tego nie zrobisz. Aby zacząć tworzyć coś takiego to musisz ogarniać ASM żeby wczytać bootloader do pamięci, potem taki bootloader uruchomić, zawrzeć w nim wszystko co najważniejsze, dobrze zaplanować działanie kernela, wysyłanie outputu na ekran.... ogółem jest to dosyć skomplikowane.

Podobne pytania

0 głosów
1 odpowiedź 451 wizyt
pytanie zadane 11 listopada 2017 w HTML i CSS przez DragonCoder Nałogowiec (36,500 p.)
0 głosów
2 odpowiedzi 429 wizyt
pytanie zadane 12 grudnia 2019 w Rozwój zawodowy, nauka, praca przez niezalogowany
0 głosów
6 odpowiedzi 817 wizyt
pytanie zadane 9 czerwca 2015 w Rozwój zawodowy, nauka, praca przez Free4 Nowicjusz (230 p.)

92,620 zapytań

141,471 odpowiedzi

319,805 komentarzy

62,003 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!

...