OSDev
http://osdev.su/

Адресация памяти (иная?)
http://osdev.su/viewtopic.php?f=5&t=1014
Страница 5 из 6

Автор:  dixie [ 28 ноя 2014, 09:41 ]
Заголовок сообщения:  Re: Адресация памяти (иная?)

dragon писал(а):
Предположу, что флешка с таблицей разделов, нужно взять флешку без MBR.
Ага, MBR не меняется...
Бутсектор пишется в бутсектор раздела - раздел и надо запустить чем-ньть ;) Никуда кроме 0-й сектора указанного раздела ничего не пишется - раздел открывается как файл (т.е. доступ к физ.диску не используется вообще).

MBR заменить можно, но виндовый утиль этому не обучен во избежание ;)

Автор:  Himik [ 28 ноя 2014, 13:48 ]
Заголовок сообщения:  Re: Адресация памяти (иная?)

Так как мне сделать? Может у тебя есть образ загрузочной дискеты - её можно записать на дискету или CD.
В своём установщике я для определения номера диска просто указываю число в параметре утилиты, самый простой вариант.

Автор:  dixie [ 28 ноя 2014, 14:25 ]
Заголовок сообщения:  Re: Адресация памяти (иная?)

Да не, я в физдиск из винды не хочу лезть ;)
В том же каталоге на ftp - warp3.dsk (дискета).

Неужели не из чего запустить бутсектор раздела? Хоть из того же груба? Бутманагеров разных тьма ж :)

Автор:  pavia [ 28 ноя 2014, 18:07 ]
Заголовок сообщения:  Re: Адресация памяти (иная?)

Вот именно бутмегеров тьма. И как следствие дальнейшие пути загрузки расходятся.

Автор:  Himik [ 28 ноя 2014, 19:14 ]
Заголовок сообщения:  Re: Адресация памяти (иная?)

dixie писал(а):
Неужели не из чего запустить бутсектор раздела? Хоть из того же груба? Бутманагеров разных тьма ж :)
Всё, сообразил. Из командной строки GRUB:
chainloader +1
boot

Да, получились такие же результаты. Это хорошо.

Автор:  dixie [ 28 ноя 2014, 23:25 ]
Заголовок сообщения:  Re: Адресация памяти (иная?)

pavia писал(а):
Вот именно бутмегеров тьма. И как следствие дальнейшие пути загрузки расходятся.
Ну, с примари-то? Загрузить бутсектор и запустить.
С logical сложнее - надо определять, что там BPB и апдейтить HiddenSectors в нём, но тоже не проблема.

Himik писал(а):
Да, получились такие же результаты. Это хорошо.
:) Остаётся интересный вопрос - что было не так с UC на 775, что оно работало быстрее в 2-3 раза? ;)

Автор:  Himik [ 29 ноя 2014, 17:42 ]
Заголовок сообщения:  Re: Адресация памяти (иная?)

Вопрос с 775 в общем-то уже не актуален. Я вот что хотел спросить - в исходниках лежат файлы типов c и cpp вперемешку (например в vmtrr) - так задумана своя архитектура, или это включения файлов из сторонних проектов?

Автор:  dixie [ 30 ноя 2014, 13:01 ]
Заголовок сообщения:  Re: Адресация памяти (иная?)

Ээ, я и не заметил ;) Не, плюсы там слинковать можно, они и линкуются в базовом модуле, как минимум. Ваткомовская либа с внутренним кодом для плюсов очень демократична - хочет всего пару почти неиспользуемых импортов.
Но в данном случае сам код оптимизации писался в "обычной ОС", забыл расширение поменять просто.
Стороннего у меня тока то, что в licence написано - ну и код printf спёр из одного дреевнего компилятора ;)

Автор:  dixie [ 10 дек 2014, 14:15 ]
Заголовок сообщения:  Re: Адресация памяти (иная?)

Самое забавное, что единственном AMD, который у меня есть (не новый уже мобильный Turion x2) - WT в 2 раза быстрее, чем UC :) Вот и пойми их :shock: :lol:

Автор:  Himik [ 18 дек 2014, 23:55 ]
Заголовок сообщения:  Re: Адресация памяти (иная?)

Это зависит от типа видеокарты, точнее от разрядности её памяти. Если она равна разрядности процессора, то комбинировать нечего.

dixie, я в своей ОС попробовал сделать для видеопамяти режим WC по примеру QS. Настройка MTRR не дала ни какого эффекта, зато настройка MSR_PAT сработала. Но у тебя работает с помощью MTRR - значит страничный режим не используешь?

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