Я уже некоторое время программировал приложения на более высоком уровне и только что заинтересовался системным программированием. Что я хочу сделать, я хочу построить ОС (примитивный) для развлечения ...Программирование на низком уровне C/C++
Но я ничего не знаю о программировании на низком уровне, я ничего не знаю о загрузке и прочем. Я просто хочу знать, с чего начать и что учиться, я только начал изучать загрузочные материалы и файловые системы, но понятия не имею, как их программировать в C (++).
Управление аппаратным является еще одной проблемой, и я понятия не имею, как идти о программировании программного обеспечения для управления оборудованием ..
Одна последней проблемой является окном, я знаю, как создавать окна в графическом режиме C++ рисуя вещи на экран, но языки программирования, такие как Java, используют такие вещи, как JFrame для создания окон, и они в основном нанимают стиль окна и прочее из ОС, поэтому я не знаю, как одолжить мой стиль окна другим программам, работающим на моем компьютере.
Пожалуйста, помогите мне и направьте меня в правильном направлении.
Google (и подобные сайты) - ваш друг. Используй это! Хорошим поисковым термином будет, например, * os учебное программирование *. –
Я использовал этот сайт после попытки с помощью Google – tenstar
Посмотрите этот курс операционной системы в MIT. Ссылка содержит все материалы (лекции, коды, ссылки) для разработки собственных http://pdos.csail.mit.edu/6.828/2012/ – Pradheep