Десятий урок захищеного режиму.
Попередні :
- "Уроки захищеного режиму x86. Урок 0 та 1".
- "Уроки захищеного режиму x86. Урок 2".
- "Уроки захищеного режиму x86. Урок 3".
- "Уроки захищеного режиму x86. Урок 4".
- "Уроки захищеного режиму x86. Урок 5".
- "Уроки захищеного режиму x86. Урок 6".
- "Уроки захищеного режиму x86. Урок 7".
- "Уроки захищеного режиму x86. Урок 8".
- "Уроки захищеного режиму x86. Урок 9".
Базою для цих матеріалів служать уроки уроки захищеного режиму Алексея Фрунзе.
Ліцензія на код -- GPL2+, ліцензія на тексти -- GFDL.
Довідкова інформація взята з відкритих джерел на просторах Інтернету, зокрема з офіційних мануалів Intel.
Традиційне і очевидне -- жодних гарантій.
Довідкова інформація взята з відкритих джерел на просторах Інтернету, зокрема з офіційних мануалів Intel.
Традиційне і очевидне -- жодних гарантій.
Урок номер 10
Цього разу -- адресація до 4Гб оперативної пам'яті з реального режиму, використовуючи недокументовані особливості процесорів. Описано недокументований "нереальний" режим.
Реалізація поки тільки змішана, C-asm. Якщо буде зацікавленість, можна написати і чисто асемблерну.
Архів з файлами уроку: pm_10.zip.
Незначні зміни, доповнення та виправлення будуть вноситися прямо в цей файл, про що я старатимуся повідомляти.
На сьогодні все. Наступний урок показуватиме, як організувати багатозадачність із задачами не тільки нульового але й третього рівня привілей.
Дякую за увагу
Якщо є запитання, виправлення, пропозиції - пишіть! Багато часу цьому приділяти, на жаль, не можу, але якщо з того буде комусь користь - спробуємо щось придумати.
Немає коментарів:
Дописати коментар