Защищенный режим процессоров Intel


ВВЕДЕНИЕ


Книга представляет собой простое введение в программирование для защищённого режима широко распространённых процессоров Intel 80286/80386/80486. В отличие от зарубежных авторов аналогичных книг, переведённых на русский язык, мы сконцентрировали своё внимание на практической стороне использования защищённого режима работы процессоров. В книге приведено большое количество программ, составленных на языках Си и ассемблера, поэтому вы сразу сможете проверить полученные вами знания на практике. Все описанные программы записаны на дискете, которую вы можете купить вместе с книгой. Программы подготовлены в среде Borland C 3.0, хотя можно воспользоваться и Borland C 2.0 или Borland C 3.1. Приведённые примеры нетрудно адаптировать для транслятора Microsoft Quick C.

Наша книга не похожа на справочник по процессорам i80286 и i80386 - подобной литературы издано уже достаточно много и она легко доступна. К тому же для составления работоспособных программ защищённого режима недостаточно владеть только информацией о работе процессора, нужны ещё знания некоторых аппаратных особенностей персонального компьютера и особенностей используемых операционных систем. Поэтому мы не стремились описать тонкости работы всех команд процессора в защищённом режиме - всё это есть в справочниках. Вместо этого мы приведём сведения, которые позволят вам сразу приступить к составлению собственных программ, работающих в защищённом режиме, в частности, драйверов аппаратуры и мультизадачных мониторов, программ, активно работающих с большими массивами данных. За основу вы можете взять примеры программ, приведённых в книге.

Для тех, кто ещё не знаком с защищённым режимом работы, скажем, что этот режим является основным и естественным режимом работы процессоров i80286, i80386 и i80486. Только в защищённом режиме полностью реализуются все возможности, заложенные в архитектуру процессоров. Защищённый режим работы используется во многих программных продуктах, таких как операционные системы UNIX, XENIX, OS/2, PC-MOS, QNX, Desk View, сетевых операционных системах NOVELL, в операционной системе Microsoft WINDOWS, в драйверах расширенной памяти EMM386 и QEMM, в СУБД ORACLE.


Начало    Вперед