@Denisca2828

Как мне легко создать свою OS?

Я включил свой пк с Win10 посмотрел на него и мне захотелось создать для себя ос.
Как мне легко его создать хотя бы только консоль.
Но лучше как Win10.
  • Вопрос задан
  • 366 просмотров
Пригласить эксперта
Ответы на вопрос 5
sim3x
@sim3x
Легко - никак
Ответ написан
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Купить Микрософт :D Это самый легкий способ. Если денег хватит.

Ну, можно еще найти исходники какого-нибудь DOS и попытаться понять, как это все работает. А потом подумать "Да ну его..." и вернуться к Майнкрафту :D
Ответ написан
Комментировать
tsarevfs
@tsarevfs
C++ developer
Над Win10 работают тысячи человек на протяжении десятков лет. Написать это с нуля одному человеку невозможно.
С другой стороны есть операционные системы которые можно настраивать для себя.
Программа VirtualBox позволит вам создать виртуальный компьютер и запустить на нем разные ОС, без риска потерять данные на текущей системе.
Попробуйте Ubuntu. На нее можно поставить разные графические оболочки: Gnome, KDE, ...

Для интереса посмотрите на ReactOS. Это как раз попытка написать Windows с нуля.
https://github.com/reactos/reactos
https://ru.wikipedia.org/wiki/ReactOS
Или еще про Kolibri OS
https://habr.com/en/company/kolibrios/blog/337532/
Ответ написан
Radjah
@Radjah
Читаешь много книг про работу процессора в защищенном режиме, про организацию памяти, про многозадачность. Потом читаешь много книг про работу с внешними устройствами, прерывания, DMA, шины, про организщацию работы всего этого паралельно и без затупов. Потом пытаешься написать ядро, которое будет хотя бы просто запускаться на голом железе и инициализировать минимально необходимый набор оборудования, чтобы сказать "Hello world!" в текстовом режиме.
Теперь у тебя есть минимально работающее ядро. Можешь пробовать начать обвешивать его функционалом, чтобы оно могло запускать другие процессы, распределять память между ними, транслировать физические адреса в виртуальные, обеспечивать конкурентный доступ к оборудованию через интерфейсы ядра. Корректно эти процессы запускать, завершать и следить, чтобы один не мог испортить память другого.
Ну вот и получилось что-то похожее на минимальную ОС.

Если тебе нужен свой дистрибутив типа Windows 10 Ultra Pro Vasya Pupkin MeG4][4x0r Edition, то можешь погуглить про системы развертывания ОС. Там в комплекте идут средства для подготовки дистрибутива с нужными настройками.
Ответ написан
Комментировать
@trdm
Что-бы Россия получила свою ОС на базе ReactOS надо отпесочить министра образования, что-бы он дал задание ВУЗам не страдать херней, а подключить специалистов: докторов и доцентов IT-шных направлений к написанию частей этой операционной системы.
Куча специалистов пропадает, пишут не особо актуальный софт, можно с уверенностью сказать - страдают фигней. А можно было эти десятки часов уже подготовленных специалистов направить на действительно необходимый проект.
При союзе умнее поступали.
Пусть вместо дипломной практики разбирают задачи и баги в https://jira.reactos.org/secure/Dashboard.jspa и решают их.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы