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

tworzenie systemu operacyjnego

Object Storage Arubacloud
+1 głos
1,825 wizyt
pytanie zadane 20 sierpnia 2019 w Assembler przez Bartek952 Użytkownik (900 p.)
Dzień dobry, odnośnie tworzenia OS'ów: co trzeba napisać w assemblerze(ogólnie), a co można już pisać np. w c/c++, i jak połączyć kod np c++ z assemblerem

2 odpowiedzi

+2 głosów
odpowiedź 20 sierpnia 2019 przez tangarr Mędrzec (154,860 p.)
edycja 20 sierpnia 2019 przez tangarr
Chyba tylko bootloader musi być napisany w Assemblerze.
Podczas pisania kernela nie masz dostępu do żadnych bibliotek. Wszystkie funkcje potrzebne funkcje (np. obsługa monitora, klawiatury) musisz napisać sam.
Tu masz krótki artykuł na ten temat https://medium.com/@abeysinghechamath/writing-your-own-operating-system-2e0909938249

Edit: A tutaj artykuł o używaniu assemblera w kodzie c++ https://www.p-programowanie.pl/cpp/polaczenie-assemblera-i-cpp/
komentarz 22 sierpnia 2019 przez Bartek952 Użytkownik (900 p.)
ok, a zamiast bibliotek muszę od zera napisać w kernelu w c wyświetlanie tekstu, ile bitów ma mieć ststem itd.
komentarz 22 sierpnia 2019 przez tkz Nałogowiec (42,000 p.)

https://github.com/torvalds/linux zobacz jak to wygląda. 

komentarz 22 sierpnia 2019 przez Bartek952 Użytkownik (900 p.)

@akasei, to wszystko piszę już w C?

komentarz 22 sierpnia 2019 przez akasei Obywatel (1,620 p.)

Ja piszę tylko w języku asemblera.

Po tym "Przełączenie procesora w tryb 32 bitowy" możesz już w C lub innym. (choć możesz i spróbować wcześniej).

+1 głos
odpowiedź 20 sierpnia 2019 przez mokrowski Mędrzec (155,460 p.)
komentarz 21 sierpnia 2019 przez akasei Obywatel (1,620 p.)
Na stan dzisiejszy, domena osdev.org nie została opłacona i przejął ją jakiś BOT.
komentarz 21 sierpnia 2019 przez mokrowski Mędrzec (155,460 p.)
Cóż, to oczywiście szkoda jeśli jest prawdą. Pamiętam że zaglądałem na nią miesiąc lub dwa temu.... szkoda....
komentarz 25 sierpnia 2019 przez akasei Obywatel (1,620 p.)
Domena wróciła do łask.

Podobne pytania

–2 głosów
0 odpowiedzi 463 wizyt
+1 głos
1 odpowiedź 323 wizyt
pytanie zadane 18 października 2019 w C i C++ przez Louis_Cyphre Początkujący (300 p.)

92,568 zapytań

141,420 odpowiedzi

319,622 komentarzy

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

...