Potrzebuję zbudować system operacyjny, bardzo mały i podstawowy, z faktycznie najmniejszą funkcjonalnością, kodowany w C.Czy stdio można używać podczas kodowania jądra ...?
Prawdopodobnie CUI OS, który wykonuje pewne zarządzanie pamięcią i ma co najmniej edytor tekstu i kalkulator, jego będzie eksperymentowaniem, jak stworzyć kod, który ma pełną i bezpośrednią kontrolę nad twoim sprzętem.
Nadal będę wymagał interfejsu, który będzie wymagał funkcji wejścia/wyjścia, takich jak printf (& args), scanf (& args). Teraz moje podstawowe pytanie brzmi: czy powinienem używać istniejących nagłówków czy kodowania od podstaw, i dlaczego tak jest?
Byłbym bardzo wdzięczny wam i za pomoc.
Wielkie dzięki, ale teraz dla ciebie kolejny ciężar ... teraz, gdy wiem, że przeszedłeś przez to wszystko, kiedy już zacznę tworzyć tę rzecz OS Mogę cię kłopotać, gdy tylko dostanę uderzenie :) – Kartikya
Haha, oczywiście, nie ma problemu, chociaż szczerze mówiąc, myślę, że uzyskasz dużo więcej pomocy od ludzi na [OSdev.org] (http: // forum. osdev.org/). Pisanie jądra, szczególnie gdy dostajesz się do języka asemblerowego, może być bardzo trudne, szczególnie gdy zaczynasz podwójne i potrójne błędy (przynajmniej możesz złapać podwójny błąd w obsłudze wyjątków). Zdecydowanie sugeruję użycie emulatora takiego jak QEMU lub BOCHS i poznanie ich debuggerów (szczególnie debuggera BOCHS). Przygotuj się również na spędzenie dużo czasu w podręczniku programisty procesora Intela. – Jason
Dziękuję. Sir, skontaktuję się z tobą, jak tylko zrobię postęp. – Kartikya