![]() |
|
|
![]()
|
|
| VAV |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 10.10.2002 Где: Мурманская обл. г . Мончегорск Репутация: нет Всего: нет |
... нужно опосля БИОСа, запустится со своей проги (и никаких MS-DOS).
|
|||
|
||||
| leniviy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 552 Регистрация: 8.2.2003 Где: Спб Репутация: нет Всего: 5 |
Я в книжном видел такую мукулатуру:
"Создаем свою ОС" |
|||
|
||||
| VAV |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 10.10.2002 Где: Мурманская обл. г . Мончегорск Репутация: нет Всего: нет |
...о нам бы такой магазинчик(в дыру Мончегорск). Максимум, что здесь мона найти енто что нибуть типа:"Ексель для полных чайников".
Это сообщение отредактировал(а) Admin - 17.2.2003, 05:31 |
|||
|
||||
| Chingachguk |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1232 Регистрация: 25.3.2002 Где: Москва Репутация: нет Всего: 18 |
Для этого нужно изучить процесс загрузки компа. Сначала стартует БИОС. Он читает MBR - сектор в 0/0/1, проверяет его на корректность (слово в конце - AA55h) и передает ему управление (загружен он всегда в память по адресу 0000:07C00 в реальном режиме CPU). MBR-код имеет внутри себя 4 таблицы-описателя активных разделов. Он читает эти описатели (включающие в себя указания на boot-record'ы соответствующих операционных систем, если они есть или признак их отсутствия) и пытается по ним загрузить boot-record первой корректной OS. Из этого следует, что в самом mbr можно уже размещать код: так делают, например, mbr-boot вирусы. Способов много: либо Вы размещаете свой код в старом месте mbr, а старый код сохраняете в другом свободном секторе (например, в 0/0/7(вирус stoned) или другом), либо размещаете свой код в свободном секторе, а в настоящем mbr правите только указатель на первый boot-record: вместо оригинального boot операционной системы будет загружен Ваш код. Далее управление переходит к загруженному по тому же адресу boot-record'у OS или mbr выдаст сообщение, что на винте нет OS. Можно вклиниться в сам boot-record по тому же алгоритму, что описан выше. Ну и так далее... -------------------- I don't like the drugs (but the drugs like me). M.Manson. |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
Здесь было "Как написать свою ос на пасе " посмотри там, то что тебе надо!!! (Юзай поиск)
|
|||
|
||||
| VAV |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 10.10.2002 Где: Мурманская обл. г . Мончегорск Репутация: нет Всего: нет |
Усем сесибо!!!
|
|||
|
||||
![]()
|
| Правила форума "Asm: Общие вопросы" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |