пользовать преимущество 32-разрядной системы команд, были необходимы 32-разрядная операционная система и 32-разрядные приложения. Этот новый режим назывался защищенным, так как выполняющиеся в нем программы защищены от перезаписи своих областей памяти другими программами. Такая защита делает систему более надежной, поскольку ни одна программа с ошибками уже не сможет так легко повредить другие программы или операционную систему. Кроме того, программу, "потерпевшую крах", можно довольно просто завершить без ущерба для всей системы.
Зная, что разработка новых операционных систем и приложений, использующих преимущества 32-разрядного защищенного режима, займет некоторое время, Intel предусмотрела в процессоре 386 обратно совместимый реальный режим. Благодаря этому процессор 386 мог выполнять немодифицированные 16-разрядные приложения. Причем они выполнялись намного быстрее, чем на любом процессоре предыдущего поколения. Для большинства пользователей этого было достаточно; им не требовалось все 32-разрядное программное обеспечение — достаточно было того, чтобы имевшиеся у них 16-разрядные программы работали быстрее. К сожалению, из-за этого процессор никогда не работал в 32-разрядном защищенном режиме и все возможности такого режима не использовались.
Когда высокопроизводительный процессор, подобный Pentium III, работает в реальном режиме, он напоминает "Turbo 8088". Слово "Turbo" означает, что процессор имеет преимущество в быстродействии при выполнении 16-разрядных программ; хотя он может выполнять только 16-разрядные команды и обращаться к памяти в пределах все того же 1 Мбайт, предусмотренного картой памяти процессора 8088. Поэтому, даже если у вас система с Pentium III и оперативной памятью емкостью 128 Мбайт, при выполнении Windows 3.x или DOS в действительности используется только первый мегабайт памяти, а остальные 127 практически не применяются!
В связи с этим потребовались новые операционные системы и приложения, которые могли бы использовать все преимущества современных процессоров в 32-разрядном защищенном режиме. Однако некоторые пользователи поначалу сопротивлялись всяческим попыткам перехода к 32-разрядной среде. Сообщество пользователей оказалось весьма устойчивым в своих привязанностях и не желало изменять привычек. Я, признаюсь, был одним из них!
Из-за сопротивления пользователей 32-разрядные операционные системы, такие, как Unix и ее разновидности (например, Linux), OS/2 и даже Windows NT\2000, распространялись на рынке персональных компьютеров достаточно вяло. Из всех перечисленных систем, только Windows 2000 стала по-настоящему широко распространенным программным продуктом, да и то благодаря огромной популярности ОС Windows 95 и последовавших за ней Windows 98/Ме. Последней полностью 16-разрядной операционной системой была Windows серии 3.x. Хотя на самом деле она работала в качестве надстройки DOS.
Процессор Itanium, появившийся не так давно, стал первенцем мира 64-разрядных возможностей. Этот процессор также совместим со всем существующим 32-разрядным программным обеспечением. Но для того, чтобы воспользоваться свойствами процессора в полном объеме, потребуются полноценные 64-разрядные операционные системы и приложения. Microsoft уже выпустила 64-разрядные версии операционной системы Windows ХР, в то время как различными компаниями создаются 64-разрядные приложения для серверов и рабочих станций.