OSDev

для всех
Текущее время: 28 мар 2024, 17:53

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
СообщениеДобавлено: 20 июл 2019, 23:59 

Зарегистрирован: 20 июл 2019, 23:49
Сообщения: 4
Привет. Я новичок, прошу не пинать, у меня к вам несколько вопросов.
Я видел в сети кучу примеров загрузчиков, которые загружаются и пишут "Hello World" и у меня встал вопрос, как использовать этот "Hello World" с другого сектора? Что если ОСь не влезет в первые 512 байт?
Как же загружать всё это?
Я подумал, что написать такой загрузчик сам я не смогу и решил использовать какой-нибудь другой, но какой, где такой найти? Прошу помочь с этим вопросом и вопросом о том, комфортно ли писать саму ОСь на Си? Если да - где об этом почитать?
И последний вопрос, всё что я видел, создаётся для дискет, в формате img, а можно ли собирать в iso и писать на флешку?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 июл 2019, 09:07 

Зарегистрирован: 26 янв 2019, 14:00
Сообщения: 34
Добрый день! Чаще всего принято использовать grub. https://wiki.osdev.org/GRUB


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 июл 2019, 11:48 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
Ещё Yoda написал свои загрузчики и выкладывал где-то здесь (ну и его самого спросить можно).

А писать лучше тогда уже не на чистом Си, а на Си++.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 июл 2019, 11:51 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
mrjbom писал(а):
как использовать этот "Hello World" с другого сектора? Что если ОСь не влезет в первые 512 байт?
Как же загружать всё это?


Загрузчик, что в загрузочном секторе, грузит более крупный загрузчик из нескольких последующих секторов, а тот уже либо ОС, либо её "большой" загрузчик, для чего он ещё должен найти его, анализируя разделы диска и каталоги файловой системы.

mrjbom писал(а):
И последний вопрос, всё что я видел, создаётся для дискет, в формате img, а можно ли собирать в iso и писать на флешку?


Можно.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB