OSDev
http://osdev.su/

Установка
http://osdev.su/viewtopic.php?f=26&t=540
Страница 3 из 5

Автор:  Станислав [ 03 май 2012, 17:00 ]
Заголовок сообщения:  Re: Установка

Я не знаю почему не загружается в Bochs, нужно будет поразбираться. Бинарник не кратен сектору, это в принципи можно исправить, просто я копирую на флешку программой dmde-free-2.2.2-win32-gui, а ей это не важно.

Автор:  phantom-84 [ 03 май 2012, 17:23 ]
Заголовок сообщения:  Re: Установка

SII писал(а):
И в эмуляторах, и в виртуалках багов и недоработок море.

Уже сто раз об этом говорили. Конечно если настраивать оборудование на какие-то экзотические режимы работы, то эмуляторы могут это не потянуть, но без эмулятора порой бывает совсем туго, поэтому лучше все-таки выбрать хотя бы один и постоянно на него ориентироваться при тестировании. Кроме того, эмулятор - часто более универсальное средство для определения работоспособности, чем какое-то конкретное оборудование. Я иногда подгоняю софт под эмулятор, отказываясь от определенных "аппаратно-ориентированных" решений, и часто оказывается, что это в конечном итоге даже лучше, чем первоначальное решение, заточенное под аппаратуру.

Я тоже как-то пытался загрузить сие творение в эмуле - не пошло - больше не пытаюсь. Автор свои приоритеты расставил. Когда приоритеты изменятся, возможно, попробую еще раз.

Автор:  Станислав [ 03 май 2012, 17:38 ]
Заголовок сообщения:  Re: Установка

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

Автор:  grindars [ 03 май 2012, 17:46 ]
Заголовок сообщения:  Re: Установка

Образ с первой страницы этой темы в Qemu так и показывает мусор, а в VirtualBox - не отзывается курсор. Она мышь ожидает PS/2 или USB?

Автор:  Станислав [ 03 май 2012, 17:50 ]
Заголовок сообщения:  Re: Установка

В VirtualBox рабочий стол хоть рисует, мыш у меня PS/2 только, я её включаю.

Автор:  Bargest [ 03 май 2012, 18:12 ]
Заголовок сообщения:  Re: Установка

Цитата:
И в эмуляторах, и в виртуалках багов и недоработок море.

В эмуляторах - да, поскольку там всё программно. В виртуалках их в десятки и сотни раз меньше, т.к. там многое аппаратно.
Цитата:
. Я иногда подгоняю софт под эмулятор, отказываясь от определенных "аппаратно-ориентированных" решений, и часто оказывается, что это в конечном итоге даже лучше, чем первоначальное решение, заточенное под аппаратуру.

И у меня такое бывало.
Только 2 раза моя ось запускалась на VWMare и при этом не запускалась на моём компе и компах всех знакомых. Первый раз это был не баг виртуалки, а недоработка операционки: не учёл реальную ширину и высоту экрана, которая на некоторых реальных компах оказалась выравнена на 32 байта, и писал мимо видеобуфера. И второй - тоже не виртуалки, просто она не генерировала паразитных прерываний, а компы это делали, и ошибка была в оси в обработчике Int 27h (тогда я еще с PICом работал).
Я еще не сталкивался с ситуацией, когда код, написанный по спецификациям, не работал бы в нормальных виртуалках.
Зато к той же VMWare можно подключить например отладчик из IDA, тогда можно дебагать ось (правда только для х16 и х32). Вдобавок не надо мучить реальные машины тысячами лишних ребутов.

Кстати, Станислав, флешка выдерживает около 10 000 циклов перезаписи. Таким дебагом с постоянным переписыванием флешки можно существенно сократить её время жизни.

Автор:  Yoda [ 03 май 2012, 18:23 ]
Заголовок сообщения:  Re: Установка

SII писал(а):
И в эмуляторах, и в виртуалках багов и недоработок море. По большому счёту, они даже не пытаются поддерживать реальную совместимость с железом, выходящую за пределы, достаточные для работы Винды и Линуха.

Мне кажется, у тебя несколько устаревшее впечатление. QEMU, в целом, поглючней будет, а Bochs меня вполне устраивает. Из категоричной неработы пока что столкнулся с тем, что один из дистрибутивов линукса вызывает недопустимую операцию на конечном этапе загрузки. В конце концов, я бы относился к Боксу так: одна из аппаратных конфигураций, с которой вполне можно подружиться и к ней несложно адаптировать свою ОС. Отказ самопальной ОС в боксе с гораздо большей вероятностью означает ошибку в ОС, чем в Боксе. Кроме того, Бокс активно развивается и багфиксится.
Повторю своё мнение, которое уже озвучивал раньше: в реальном железе также хватает ошибок, даже в процессорах. А Бокс (троекратная хвала его создателям!!!) - настолько удобное подручное средство ОС-девелопера, что отказ от него - это возврат в эпоху каменных топоров.

Автор:  Yoda [ 03 май 2012, 18:26 ]
Заголовок сообщения:  Re: Установка

Bargest писал(а):
Кстати, Станислав, флешка выдерживает около 10 000 циклов перезаписи. Таким дебагом с постоянным переписыванием флешки можно существенно сократить её время жизни.

Это также несколько устаревшие цифры. Сейчас дела обстоят существенно лучше. Вот здесь я писал на эту тему: http://forum.osdev.org/viewtopic.php?p=208677#p208677

Автор:  grindars [ 03 май 2012, 18:32 ]
Заголовок сообщения:  Re: Установка

Не говоря уже о том, что там wear leveling есть.

Автор:  Станислав [ 03 май 2012, 18:50 ]
Заголовок сообщения:  Re: Установка

Кстати бинарнику будет побарабану, флешка под ним или диск, функция чтения с загрузочного диска у биоса одна и таже. Сейчас уже выпускают флешки заменяющие винтчестеры, а там количество перезаписеё должно быть на несколько лет постоянной работы, иначе это не винтчестер(твердотельные накопители)
Я пожалуй запущу в какой нибудь виртуалке в скором времяни, самому интересно стало, из за чего не запускает.

Страница 3 из 5 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/