|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.09.2011, 16:24 | #1 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
создание загрузчика ОС
Доброго времени всем!
Спасибо за то что зашли сюда.. хочу попробовать сделать загрузчик, который будет грузиться с флешки, будет грузить мое "ядро" (которое также надо сделать), ядро будет выводить какоэто сообщение.. прошу дать советов.. возможно литературу посоветовать.. описать как должен работать загрузчик.. спасибо за любую инфу. всем приятного дня и ночи.. ______________ все когда то с чего то начинали.
Спеши медленно.
|
07.09.2011, 17:09 | #2 |
somewhere else
Участник клуба
Регистрация: 17.07.2008
Сообщений: 1,409
|
Тут уже была подобная тема, вот она:
Разработка собственной ОС В остальном вам надо гуглить, гуглить и еще раз гуглить. По поводу загрузки с флешки, это довольно своеобразный вопрос, я так и не разобрался что там да как. Потому просто посоветую начать все же с загрузки с дискеты, а для тестов можно использовать ту же Bochs, к слову очень удобная VM, в особенности для таких целей. Ну и по поводу документации, я когда-то читал вот это и еще массу всяких туторов и статей. Intel manuals
"Тяжело в учении, легко в бою" - А.В. Суворов
|
07.09.2011, 17:46 | #3 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
Ivan_32, спасибо Вам за ответ.
буду пробовать.. также думал начать с загрузчика с дискеты, но меня перебила мысль что это может не иметь смысла, так как загрузка с флешки и дискеты разные вещи.
Спеши медленно.
|
08.09.2011, 00:18 | #4 |
Участник клуба
Регистрация: 23.12.2010
Сообщений: 1,129
|
Загрузка с флешки принципиально ничем не отличается от загрузки с диска. Работать с ней можно с помощью расширенных функций прерывания 13h (4xh).
|
08.09.2011, 20:42 | #5 |
Пользователь
Регистрация: 14.06.2009
Сообщений: 32
|
При включении компьютера, источник загрузки выставляется в биос, 1 сектор 512 байт копируется по адресу 7С00 туда же передаётся управление в 16 битном режиме, абсолютно всёравно с какого источника флешка диск винчестер и т д, тут на форуме я выкладывал маленькую програмку минимальную по размеру, её нужно записать в 1 сектор устройства и стартонуть они напишет приветствие, а вообще разбирай стандартный загрузчик... многое становится ясным
|
09.09.2011, 14:49 | #6 | |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
спасибо Son Of Pain, Debris.
Debris, а не могли бы Вы кинуть ссыль на "маленькую програмку минимальную по размеру" ? А можно по подробней описать весь процесс, который должен делать загрузчик, что бы загрузить мини "ядро", и вывести на экран хеллоу форлд? Цитата:
________________ спасибо всем, кто уделяет время.
Спеши медленно.
|
|
09.09.2011, 15:01 | #7 |
Пользователь
Регистрация: 14.06.2009
Сообщений: 32
|
Тема в этом же разделе http://programmersforum.ru/showthread.php?t=163137 Програма с которой можно править называется WinHEX, насчёт плюсов неуверен, там чистый ассемблер.
|
19.10.2011, 19:22 | #8 | ||
Пользователь
Регистрация: 20.02.2011
Сообщений: 68
|
Цитата:
Цитата:
Linus Torvalds
|
||
19.10.2011, 19:25 | #9 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
файловая система не является чертой носителя, чисто теоритически оно может быть любой.
на флэшке спокойно может быть FAT. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
19.10.2011, 23:40 | #10 | |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
Цитата:
Спеши медленно.
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Восстановление загрузчика Windows 7 x64 | W0LF | Windows | 6 | 19.07.2011 18:32 |
Перенос загрузчика WinXP на другой диск. | Пепел Феникса | Windows | 8 | 10.07.2011 20:01 |
hex->display (для загрузчика) | Lord_Rey | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 23.12.2010 22:39 |
Создание загрузчика ос. VirtualBox. | Crivel | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 09.12.2009 19:16 |
Востановление загрузчика MBR server 2008 | shadrikoff | Windows | 2 | 03.08.2009 08:39 |