Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #38, ЯНВАРЬ 2004 г.

Сердце IBM PC

Vint (real_vint@linux.com)

Спецвыпуск Xakep, номер #038, стр. 038-004-2


i80286

В 1982 году Intel выпускает следующего представителя х86 семейства: Intel i80286 - процессор, в народе именовавшийся "двойкой". Этим процессором ознаменовывается попытка Интела ввести защищенный режим в массы: 286 камень поддерживал переход в него. Его характеристики: 134000 транзисторов (технология 1,5 мкм), адресация до 16 Мбайт физической памяти, способность адресоваться к виртуальной памяти размером до 1 Гбайт, 16-битная шина данных и очередь команд в 6 байт, частота от 10 МГц. Если кратко, то он имел 2 значительных плюса: защищенный режим и виртуальная память до 1 Гб. В начале 80-х годов эти преимущества 286 проца реализованы не были. Интел дал только задатки, но софтварный мир не был готов их реализовать - основной ОС был DOS, по определению работавший в реальном режиме и к тому же однозадачный. А виртуальная память в 1 Гб была лишней, особенно если вспомнить, что винт среднего ПК был не больше 100 метров. Кстати, для переключения в защищенный режим была введена специальная инструкция, обратный же переход был возможен только с помощью кнопки reset ;-).

Появление псевдомногозадачности (пседво потому, что если в твоей машине 1 процессор, то в определенный, пусть и малый момент, твоя ОС выполняет какую-то 1 задачу, хоть и переключается между ними очень быстро, создавая такой эффект) позволило создавать многозадачные ОС, типа Unix, Linux, BeOS и, конечно, винды. Дальнейшее развитие получил механизм виртуальной памяти, и начиная с этого проца ее объем стал 1 Гб для каждой задачи. Стали активней применяться сопроцессоры: уже у многих 286 камней был математический сопроцессор, маркированный 80287, что позволяло повысить производительность системы в целом. Программная модель процессора особых изменений не претерпела: основа 8086 сохранилась, но были добавлены новые инструкции для работы с защищенным режимом и инструкции, использующие PIO (Programmable Input/Output), что позволило повысить производительность работы с оперативной памятью. За счет таких архитектурных нововведений удалось повысить производительность процессора: 80286 с тактовой частотой 12,5 МГц работает более чем в 6 раз быстрее, чем его предшественник 8086 с частотой 5 МГц. В заключение скажу, что именно этот камень стал самым популярным, и именно он продвинул Интел в нишу домашних ПК.

i80386

i80386, выпущенный в 1985 году, стал первым полностью 32-битным процессором. Характеристики: 275000 транзисторов, частота от 16 до 32 МГц. Его основное отличие от предшественников – 32-битные шины данных и адреса. Также изменился принцип сегментации памяти, а точнее - был убран барьер в 64 Кб для 1 сегмента. Сейчас для защищенного режима он стал 4 гига. Размер виртуальной памяти в очередной раз увеличился: 386 камни поддерживали виртуальную память до 64 терабайт. Внутреннюю очередь команд увеличили до 16 байт. Существовала возможность подключения сопроцессора Intel387 или даже от 286 машины - Intel287, правда, в последнем варианте производительность была меньше. Именно этот процессор в полной мере внедрил в массы защищенный режим, так, начиная с i80386 можно использовать многозадачность на полную мощность.

Назад на стр. 038-004-1  Содержание  Вперед на стр. 038-004-3