Начало разработки операционной системы - PullRequest
0 голосов
/ 25 февраля 2011

Я хочу сделать новую операционную систему для ПК.Я знаю C, но понятия не имею, в каком компиляторе я могу это сделать.Спасибо за помощь.

Ответы [ 3 ]

2 голосов
/ 25 февраля 2011

На данный момент не беспокойтесь о компиляторе (хотя с gcc все будет в порядке).Вам нужно подумать обо всех других проблемах, связанных с запуском ОС.Я настоятельно рекомендую вам погрузиться в некоторые сообщества вокруг "хобби ОС".Это даст вам представление о том, что действительно вовлечено в разработку ОС.Также взгляните на некоторые альтернативные ОС, которые уже существуют, такие как Minix и, возможно, Haiku .Разработка ОС - это не то, что вы можете сделать в одиночку и ожидать прогресса в одночасье, но в любом случае это достойное начинание.Удачи!

0 голосов
/ 26 июля 2016

Что касается компилятора, я бы порекомендовал GCC, потому что он наиболее поддерживаемый, и почти в каждом учебнике по разработке ОС для хобби, который вы найдете в Интернете, есть инструкции по его использованию.

И,предполагая, что вы новичок в этой области, вам, вероятно, следует взглянуть на вики osdev.

Это здорово, и, в отличие от большинства других учебных пособий в сети, информация, которую вы там найдете, действительно является законной.

Там также есть форум.Он полон дружелюбных людей, готовых помочь вам.

По моему мнению, OSDeving будет не таким уж сложным, если вы будете следовать учебным пособиям по пустым словам в вики OSDev.Сохраняйте терпение, так как OSDeving не является задачей новичка.Прежде чем погрузиться в него, убедитесь, что вы знаете язык ассемблера.

0 голосов
/ 25 февраля 2011

Предполагая, что вы имеете в виду персональный компьютер такой конфигурации, которая может запускать Windows или сборку Intel Linux, тогда любой компилятор, работающий на вашей хост-платформе, мог бы сделать это, но я думаю, что вам, вероятно, будет лучше с GCCуметь настраивать его, тем более что вам придется писать довольно много библиотек и хост-систему для переноса бинарных файлов на ваш хост-компьютер (компьютер, на котором будет работать ваша ОС).

Но какбуквальный ответ, любой, который вы можете запустить, может.

...