Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Долой DOS, как грузанутся вместо MS-DOS 
:(
    Опции темы
VAV
  Дата 16.2.2003, 21:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 10.10.2002
Где: Мурманская обл. г . Мончегорск

Репутация: нет
Всего: нет



... нужно опосля БИОСа, запустится со своей проги (и никаких MS-DOS).
PM MAIL   Вверх
leniviy
Дата 17.2.2003, 00:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 552
Регистрация: 8.2.2003
Где: Спб

Репутация: нет
Всего: 5



Я в книжном видел такую мукулатуру:
"Создаем свою ОС"
PM MAIL   Вверх
VAV
Дата 17.2.2003, 04:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 10.10.2002
Где: Мурманская обл. г . Мончегорск

Репутация: нет
Всего: нет



...о нам бы такой магазинчик(в дыру Мончегорск). Максимум, что здесь мона найти енто что нибуть типа:"Ексель для полных чайников". sad.gif((

Это сообщение отредактировал(а) Admin - 17.2.2003, 05:31
PM MAIL   Вверх
Chingachguk
Дата 17.2.2003, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1232
Регистрация: 25.3.2002
Где: Москва

Репутация: нет
Всего: 18



Цитата

... нужно опосля БИОСа, запустится со своей проги (и никаких MS-DOS).


Для этого нужно изучить процесс загрузки компа.
Сначала стартует БИОС. Он читает 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.
PM MAIL ICQ   Вверх
Unregistered
Дата 20.2.2003, 16:11 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Здесь было "Как написать свою ос на пасе " посмотри там, то что тебе надо!!! (Юзай поиск)
  Вверх
VAV
Дата 23.2.2003, 07:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 10.10.2002
Где: Мурманская обл. г . Мончегорск

Репутация: нет
Всего: нет



Усем сесибо!!!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0761 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.