| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm для Windows/Dos > Формат стр-ры DFCB |
| Автор: Абракадабра 29.7.2012, 18:48 |
| Начал изучать системные таблицы DOS. C CVT и SFT структурами проблем нет, всё как в книжке описано. А вот формат DFCB совсем другой. В книжке примеры для DOS 6.22, а я упражняюсь на эмуляторе в Windows XP, из-за этого и несоответствие. Я так понимаю надо гуглить по версии DOS 8.0, но пока никаких результатов. Анализ дампа показал, что вероятно размер структуры 33 байта а не 59 как раньше. Вывод основан на том, что при размере 33 байта в соответствующих полях находятся правильные seg:off на драйверы устройств. Требуется описания структуры в эмул. WInXP или полезные ссылки по данному вопросу. Буду очень признателен. |
| Автор: 500mhz 29.7.2012, 22:03 |
| Зачем изучать мертвую ос? |
| Автор: Абракадабра 30.7.2012, 10:55 |
| DOS - простая ОС. В ней нет таких сложных абстрактных механизмов как в Windows. Конечно, конечная цель - разобраться в работе современных ОС, но DOS в этом деле является хорошей отправной точкой. Мой подход к изучению этого предмета - от практической реализации к абстрактной моделе. DOS - компактная ОС, что позволяет отследить всю её структуру в debugger или по дампам в текстовых файлах. И поскольку DOS одна из первых ОС,в ней более отчётливо отражена сама суть ОС. |
| Автор: bems 30.7.2012, 11:01 |
нет нет нет Добавлено через 1 минуту и 38 секунд но если так уж хочется, то почему бы не скачать 6.22, и не помучать под виртуалкой? |
| Автор: bems 30.7.2012, 12:36 | ||||
| "работающий учебник по созданию ОС" http://ru.wikipedia.org/wiki/Minix Исходники открыты - изучай не хочу
скачай что-нибудь на что ставится (виртуально) любая ось, например https://www.virtualbox.org/ |
| Автор: 500mhz 30.7.2012, 12:46 |
| Рекомендую http://ru.wikipedia.org/wiki/Bochs Эмулятор со встроеным отладчиком, для мсдоса самое то. |
| Автор: Абракадабра 30.7.2012, 14:00 |
| Спасибо BEMS за интересные ссылки. И тебе вождь тоже спасибо. Про Minix узнал впервые; ВЕЩЬ! думаю вскоре займусь им. Вобщем, направили вы меня на путь истинный. |
| Автор: 500mhz 30.7.2012, 17:07 | ||
|
| Автор: LeonidPr 1.8.2012, 12:45 |
| Топикстартер, загляните http://osdev.ru. Много интересного можно найти по осям (есть wiki). Да и обсуждается многое. |
| Автор: 500mhz 4.8.2012, 00:02 |
| да не осдев.ру давно полудохлый http://wiki.osdev.org рулит |