Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Формат стр-ры DFCB, DFCB в эмуляции DOS в WinXP 
:(
    Опции темы
Абракадабра
Дата 29.7.2012, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Начал изучать системные таблицы DOS. C CVT и SFT структурами проблем нет, всё как в книжке описано. А вот формат DFCB совсем другой. В книжке примеры для DOS 6.22, а я упражняюсь на эмуляторе в Windows XP, из-за этого и несоответствие. Я так понимаю надо гуглить по версии DOS 8.0, но пока никаких результатов. Анализ дампа показал, что вероятно размер структуры 33 байта а не 59 как раньше. Вывод основан на том, что при размере 33 байта в соответствующих полях находятся правильные seg:off на драйверы устройств. 
Требуется описания структуры в эмул. WInXP или полезные ссылки по данному вопросу.
Буду очень признателен.    
PM MAIL   Вверх
500mhz
Дата 29.7.2012, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


шайтан
***


Профиль
Группа: Завсегдатай
Сообщений: 1017
Регистрация: 5.5.2008
Где: Киев / Italy

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



Зачем изучать мертвую ос?


--------------------

PM MAIL ICQ   Вверх
Абракадабра
Дата 30.7.2012, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



DOS - простая ОС. В ней нет таких сложных абстрактных механизмов как в Windows. Конечно, конечная цель - разобраться в работе современных ОС, но DOS в этом деле является хорошей отправной точкой. Мой подход к изучению этого предмета - от практической реализации к абстрактной моделе. DOS - компактная ОС, что позволяет отследить всю её структуру в debugger или по дампам в текстовых файлах. И поскольку  DOS одна из первых ОС,в ней более отчётливо отражена сама суть ОС. 
PM MAIL   Вверх
bems
Дата 30.7.2012, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

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



Цитата(Абракадабра @  30.7.2012,  10:55 Найти цитируемый пост)
 DOS в этом деле является хорошей отправной точкой

нет

Цитата(Абракадабра @  30.7.2012,  10:55 Найти цитируемый пост)
DOS одна из первых ОС

нет

Цитата(Абракадабра @  30.7.2012,  10:55 Найти цитируемый пост)
в ней более отчётливо отражена сама суть ОС

нет

Добавлено через 1 минуту и 38 секунд
но если так уж хочется, то почему бы не скачать 6.22, и не помучать под виртуалкой?


--------------------
Обижено школьников: 8
PM MAIL   Вверх
Абракадабра
Дата 30.7.2012, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(bems @  30.7.2012,  11:01 Найти цитируемый пост)
Цитата(Абракадабра @  30.7.2012,  10:55 )
 DOS в этом деле является хорошей отправной точкой
нет

посоветуйте, пожалуйста, другой вариант.


Цитата(bems @  30.7.2012,  11:01 Найти цитируемый пост)
Цитата(Абракадабра @  30.7.2012,  10:55 )
DOS одна из первых ОС
нет

имелось в виду для x86


Цитата(bems @  30.7.2012,  11:01 Найти цитируемый пост)
Цитата(Абракадабра @  30.7.2012,  10:55 )
в ней более отчётливо отражена сама суть ОС
нет

этим я хотел сказать, что в DOS эту самую суть легче понять, т.к. DOS намного проще Windows.


Цитата(bems @  30.7.2012,  11:01 Найти цитируемый пост)
но если так уж хочется, то почему бы не скачать 6.22, и не помучать под виртуалкой? 

загрузочная дискета с DOS 6.22 у меня есть, но надоело перезагружать комп, когда требуется протестировать програмку, книгу-то я читаю в .pdf. Про виртуальные машины узнал только вчера. Скачал DOSBox, он DFCB вообще не заполняет. Мне требуется полная эмуляция или хотя бы RAM и BIOS.  
PM MAIL   Вверх
bems
Дата 30.7.2012, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

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



Цитата(Абракадабра @  30.7.2012,  12:24 Найти цитируемый пост)
посоветуйте, пожалуйста, другой вариант.
"работающий учебник по созданию ОС" http://ru.wikipedia.org/wiki/Minix
Исходники открыты - изучай не хочу

Цитата(Абракадабра @  30.7.2012,  12:24 Найти цитируемый пост)
этим я хотел сказать, что в DOS эту самую суть легче понять, т.к. DOS намного проще Windows.
понять-то легче, но дос не умеет вещей, без которых сейчас трудно говорить о том что это ОС. Например многозадачность, виртуальная память

Цитата(Абракадабра @  30.7.2012,  12:24 Найти цитируемый пост)
Скачал DOSBox, он DFCB вообще не заполняет. Мне требуется полная эмуляция или хотя бы RAM и BIOS.   

скачай что-нибудь на что ставится (виртуально) любая ось, например https://www.virtualbox.org/

Это сообщение отредактировал(а) bems - 30.7.2012, 12:41


--------------------
Обижено школьников: 8
PM MAIL   Вверх
500mhz
Дата 30.7.2012, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


шайтан
***


Профиль
Группа: Завсегдатай
Сообщений: 1017
Регистрация: 5.5.2008
Где: Киев / Italy

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



Рекомендую http://ru.wikipedia.org/wiki/Bochs
Эмулятор со встроеным отладчиком, для мсдоса самое то.


--------------------

PM MAIL ICQ   Вверх
Абракадабра
Дата 30.7.2012, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Спасибо BEMS за интересные ссылки. И тебе вождь тоже спасибо. Про Minix узнал впервые; ВЕЩЬ! думаю вскоре займусь им. Вобщем, направили вы меня на путь истинный.
PM MAIL   Вверх
500mhz
Дата 30.7.2012, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


шайтан
***


Профиль
Группа: Завсегдатай
Сообщений: 1017
Регистрация: 5.5.2008
Где: Киев / Italy

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



Цитата

Про Minix узнал впервые; ВЕЩЬ!


 smile   Везет человеку, еще столько интересного узнает )))


--------------------

PM MAIL ICQ   Вверх
LeonidPr
Дата 1.8.2012, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Топикстартер, загляните сюда. Много интересного можно найти по осям (есть wiki). Да и обсуждается многое.
--------------------
pkunzip.zip
PM MAIL   Вверх
500mhz
Дата 4.8.2012, 00:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


шайтан
***


Профиль
Группа: Завсегдатай
Сообщений: 1017
Регистрация: 5.5.2008
Где: Киев / Italy

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



да не осдев.ру давно полудохлый
http://wiki.osdev.org рулит


--------------------

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

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

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


 




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


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

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