Intel 80386
Intel 80386 (также известный как i386 или 386) — это 32-битный микропроцессор с архитектурой x86, разработанный и выпущенный корпорацией Intel в 1985 году. Он стал первым процессором в семействе x86, который поддерживал 32-битные вычисления, многозадачность и защищённый режим работы, что сделало его основой для развития персональных компьютеров (ПК) и операционных систем, таких как Microsoft Windows и Linux. Процессор выпускался в различных модификациях, включая версии для портативных устройств и встраиваемых систем, и оставался в производстве до 2007 года.
История
Разработка и анонс
Разработка Intel 80386 началась в 1982 году под руководством инженеров Intel, включая Джима Слейтера и Дэвида Вайца. Предшественник, Intel 80286 (1982 год), был 16-битным процессором с ограниченной поддержкой защищённого режима, но его архитектура не позволяла эффективно работать с 32-битными данными и адресацией. Intel стремилась создать процессор, который мог бы конкурировать с 32-битными RISC-процессорами (например, Motorola 68020) и обеспечить обратную совместимость с существующим программным обеспечением для x86.
Процессор был официально анонсирован 17 октября 1985 года. Первые образцы поступили в продажу в 1986 году, а массовое производство началось в 1987 году. Intel 80386 изначально выпускался по 1,5-микронной КМОП-технологии (CMOS) и содержал около 275 000 транзисторов. Тактовая частота первых версий составляла 16 МГц, что было значительно выше, чем у 80286 (до 12 МГц).
Коммерческий успех и влияние
Intel 80386 быстро завоевал популярность благодаря своей производительности и возможностям. Он стал основой для IBM PC/AT-совместимых компьютеров, а также для первых 32-битных операционных систем, таких как Microsoft Windows 3.0 (1990 год) и Linux (1991 год). Процессор использовался в настольных ПК, серверах, рабочих станциях и встраиваемых системах. К 1990 году Intel продала более 10 миллионов процессоров 80386, что сделало его одним из самых успешных продуктов компании.
Последующие модификации
В 1988 году Intel выпустила Intel 80386SX — упрощённую версию с 16-битной внешней шиной данных, что снижало стоимость и упрощало интеграцию в системы, ориентированные на 80286. В 1990 году появился Intel 80386SL — энергоэффективный вариант для портативных компьютеров, с поддержкой управления питанием. В 1991 году был представлен Intel 80386EX — встраиваемая версия с дополнительными периферийными функциями, которая использовалась в промышленных контроллерах и спутниковых системах (например, в космическом телескопе «Хаббл»).
Производство Intel 80386 продолжалось до 2007 года, когда Intel окончательно прекратила выпуск из-за устаревания архитектуры и перехода на более современные процессоры, такие как Intel Pentium и Intel Core.
Архитектура и характеристики
Основные особенности
Intel 80386 был первым процессором x86 с 32-битной архитектурой, что означало:
- 32-битные регистры общего назначения (EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP).
- 32-битную шину данных (внутреннюю и внешнюю, за исключением версии SX).
- 32-битную шину адреса, позволяющую адресовать до 4 ГБ оперативной памяти (2^32 байт).
- Поддержку 32-битных операций с целыми числами и адресацией.
Процессор поддерживал три режима работы:
- Реальный режим (Real Mode) — для совместимости с 16-битным программным обеспечением для 8086/8088.
- Защищённый режим (Protected Mode) — с поддержкой виртуальной памяти, многозадачности, защиты памяти и привилегированных уровней (кольца защиты).
- Режим виртуального 8086 (Virtual 8086 Mode) — для запуска 16-битных приложений в среде защищённого режима.
Технические характеристики
- Тактовая частота: 16, 20, 25, 33 МГц (стандартные версии); до 40 МГц (для некоторых модификаций).
- Технологический процесс: 1,5 мкм (первые версии), затем 1 мкм и 0,8 мкм (для более поздних модификаций).
- Количество транзисторов: около 275 000.
- Размер кристалла: 10×10 мм (для 1,5-мкм версии).
- Кэш-память: отсутствовала на кристалле; использовалась внешняя кэш-память (L2) на материнской плате.
- Напряжение питания: 5 В (стандартные версии), 3,3 В (для версии SL).
- Корпус: 132-контактный PGA (Pin Grid Array) для настольных версий; 100-контактный QFP (Quad Flat Package) для встраиваемых версий.
Система команд
Intel 80386 поддерживал полный набор команд x86, включая 32-битные расширения. Он был обратно совместим с 16-битным кодом для 8086/80286, что позволяло запускать старое программное обеспечение без изменений. Процессор также поддерживал новые инструкции, такие как:
- BSF/BSR (битовый поиск).
- BT/BTS/BTR/BTC (битовые тесты и установки).
- SHLD/SHRD (сдвиги двойной точности).
- LFS/LGS/LSS (загрузка сегментных регистров).
Модификации
Intel 80386DX
Полноценная версия с 32-битной внешней шиной данных и 32-битной шиной адреса. Выпускалась с тактовыми частотами от 16 до 33 МГц. Использовалась в настольных ПК и серверах.
Intel 80386SX
Упрощённая версия, выпущенная в 1988 году. Отличалась 16-битной внешней шиной данных и 24-битной шиной адреса (адресация до 16 МБ). Это снижало стоимость системы, так как требовалась более дешёвая материнская плата и память. Тактовая частота — от 16 до 25 МГц. Процессор был популярен в бюджетных ПК и ноутбуках.
Intel 80386SL
Энергоэффективная версия, выпущенная в 1990 году для портативных компьютеров. Включала встроенные функции управления питанием (например, режим пониженного энергопотребления) и поддержку 3,3 В. Тактовая частота — от 16 до 25 МГц. Процессор имел 32-битную внешнюю шину данных.
Intel 80386EX
Встраиваемая версия, выпущенная в 1991 году. Отличалась интеграцией периферийных устройств на кристалле: контроллеров прерываний, таймеров, последовательных портов, параллельных портов, шины I2C и других. Использовалась в промышленных контроллерах, автомобильной электронике и аэрокосмических системах. Тактовая частота — до 25 МГц.
Применение
Персональные компьютеры
Intel 80386 стал основой для многих ПК конца 1980-х — начала 1990-х годов. Компьютеры на базе 386-го процессора (например, IBM PS/2, Compaq Deskpro 386, Dell 386) обеспечивали высокую производительность для офисных приложений, графических редакторов и игр. Процессор поддерживал операционные системы:
- MS-DOS (в реальном режиме).
- Microsoft Windows 3.0/3.1 (в защищённом режиме).
- OS/2 (в защищённом режиме).
- Linux (первые версии, начиная с 1991 года).
Серверы и рабочие станции
Благодаря поддержке многозадачности и виртуальной памяти, Intel 80386 использовался в серверах и рабочих станциях для задач, требующих высокой производительности, таких как базы данных, компиляция кода и научные расчёты. Процессор поддерживал многопроцессорные конфигурации (до 4 процессоров) с использованием специальных чипсетов.
Встраиваемые системы
Intel 80386EX и другие встраиваемые версии применялись в промышленных контроллерах, медицинском оборудовании, телекоммуникационных устройствах, спутниках и военной технике. Например, процессор использовался в системе управления космического телескопа «Хаббл» (NASA) и в бортовых компьютерах некоторых самолётов.
Значение и наследие
Влияние на развитие компьютерной индустрии
Intel 80386 стал важной вехой в истории микропроцессоров. Он впервые в семействе x86 реализовал 32-битную архитектуру, которая стала стандартом для ПК на десятилетия. Процессор заложил основы для:
- 32-битных операционных систем (Windows NT, Linux, OS/2).
- Многозадачности и защиты памяти, что повысило стабильность и безопасность систем.
- Виртуальной памяти, что позволило запускать приложения, превышающие объём физической памяти.
Конкуренция и рыночный успех
Intel 80386 столкнулся с конкуренцией со стороны процессоров других производителей, таких как Motorola 68020/68030, AMD Am386 (клоны, выпускавшиеся по лицензии), и Cyrix Cx386. Однако благодаря обратной совместимости с x86 и агрессивной маркетинговой политике Intel, 386-й процессор доминировал на рынке ПК. К 1992 году Intel продала более 20 миллионов процессоров 80386.
Техническое наследие
Архитектура Intel 80386 оказала влияние на последующие поколения процессоров Intel, включая Intel 80486, Intel Pentium и Intel Core. Многие особенности защищённого режима, такие как таблицы страниц (page tables) и дескрипторы сегментов, сохранились в современных x86-процессорах в режиме совместимости. Эмуляция 80386 используется в современных виртуальных машинах (например, QEMU, VirtualBox) для запуска старых операционных систем.
Источники
- Intel Corporation. «Intel 80386 Programmer's Reference Manual». 1986.
- Intel Corporation. «Intel 80386 Hardware Reference Manual». 1986.
- «The 80386: A 32-bit Microprocessor with 32-bit Architecture». IEEE Micro, 1986.
- «Intel 80386: The First 32-bit x86 Processor». Computer History Museum.
- «Intel 80386EX: Embedded Processor with Integrated Peripherals». Intel Embedded Design Guide, 1991.
- «History of the Intel 80386». PC Magazine, 1990.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →