OSDev

для всех
Текущее время: 29 апр 2024, 16:24

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




Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: вопрос: о загрузчике, и bochs
СообщениеДобавлено: 25 ноя 2013, 17:04 

Зарегистрирован: 24 ноя 2013, 13:13
Сообщения: 10
спасибо вам (кто откликнулся) я вот еще 1 вопрос задать хотел...
чтобы писать под самописную ОСь некий софт, нужно же туда каким то образом компиль
перенести, вот по этой теме просветите меня за одно


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос: о загрузчике, и bochs
СообщениеДобавлено: 25 ноя 2013, 17:18 

Зарегистрирован: 10 май 2007, 11:33
Сообщения: 1206
Цитата:
Если начинать создавать процессор с изобретения линейки, то так можно и до транзисторов не добраться.
Это верно. У нас на форуме есть тема, где можно взять бесплатный (для некоммерческого использования) комплект первичных загрузчиков (см. OS Boot Tools). Еще можно сразу начать использовать какой-нибудь вторичный загрузчик, например, GRUB (а для простоты установки использовать все тот же комплект от Ёды).

Цитата:
чтобы писать под самописную ОСь некий софт, нужно же туда каким то образом компиль
перенести, вот по этой теме просветите меня за одно
Можно компилировать из-под др. ОС. Я даже fasm не стал пока переносить (хотя это сделать не сложно). Из инструментария разработчика есть только компоновщик.

Himik вроде бы переносил сишный компилятор под свою ось - спроси у него.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос: о загрузчике, и bochs
СообщениеДобавлено: 25 ноя 2013, 17:21 

Зарегистрирован: 24 ноя 2013, 13:13
Сообщения: 10
как с химиком связаться?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос: о загрузчике, и bochs
СообщениеДобавлено: 25 ноя 2013, 17:29 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1126
Dart писал(а):
чтобы писать под самописную ОСь некий софт, нужно же туда каким то образом компиль перенести, вот по этой теме просветите меня за одно

Эм думаю если вы прочтёте уроки эти вопросы отпадут.
Не нужно. Кросс компиляцию используем.
Но если хочется, то можно. Компилятор имеет простой интерфейс чтение файлов запись файлов.
Не знаю как там у сишников а на Delphi это 10-20 процедур которые надо про эмулировать.
Но окружающая среда тоже должна совпадать.

А вообще в ту пору когда я начинал было написано - что ОС надо начинать с разработке компилятора. Хотя на практике ещё таких не встречал.

PS. Знаю что Си так и создавался для создания ОС.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос: о загрузчике, и bochs
СообщениеДобавлено: 25 ноя 2013, 17:32 

Зарегистрирован: 24 ноя 2013, 13:13
Сообщения: 10
еще раз спасибо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос: о загрузчике, и bochs
СообщениеДобавлено: 25 ноя 2013, 17:37 

Зарегистрирован: 10 май 2007, 11:33
Сообщения: 1206
Dart писал(а):
как с химиком связаться?
ЛС?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос: о загрузчике, и bochs
СообщениеДобавлено: 25 ноя 2013, 19:27 

Зарегистрирован: 24 ноя 2013, 13:13
Сообщения: 10
да лучше бы скайп конечно... мой - (samarezzz1)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос: о загрузчике, и bochs
СообщениеДобавлено: 25 ноя 2013, 19:31 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
Не надо меня искать, я здесь.

Я делаю точно так же, как сказал pavia. Беру рабочий бинарник из Linux и запускаю его без изменений, обеспечив необходимые функции ядра. Для этого нужно запрограммировать подсистему Linux у себя в ОС. Так же нужен упрощённый интерпретатор файлов формата ELF, чтобы загрузить Linux-овый интерпретатор динамических модулей ld-linux.so.2. В целом это не намного проще, чем перекомпилировать линуксовую программу под свою ОС. Но зато потом не нужно перекомпилировать каждую программу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопрос: о загрузчике, и bochs
СообщениеДобавлено: 25 ноя 2013, 19:57 

Зарегистрирован: 24 ноя 2013, 13:13
Сообщения: 10
спасибо, это было крайне полезно для меня. премного благодарен


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу Пред.  1, 2

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


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

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


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

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