На этой неделе процессору Intel 80386 исполнилось 40 лет. Представленный в октябре 1985 года, этот чип третьего поколения x86, более известный как i386, стал первым 32-битным процессором в линейке Intel для персональных компьютеров, точкой отсчёта для архитектуры IA-32 и переломным моментом, изменившим ландшафт персональных вычислений.
i386 содержал 275 000 транзисторов и на момент выпуска работал на частоте до 16 МГц (позже до 40 МГц в версиях DX). Внутри он предлагал 32-битные регистры общего назначения, плоскую модель памяти и поддержку адресного пространства до 4 ГБ — колоссальный скачок по сравнению с 1 МБ у 80286. Однако ключевые изменения касались системной архитектуры.
Режим защищённой памяти, виртуальный режим 8086 и аппаратная поддержка страничной памяти заложили фундамент для настоящей многозадачности и виртуальной памяти в x86. Разработчики Microsoft уже в 1986 году демонстрировали на наборах для разработчиков i386 возможность одновременного запуска нескольких сессий DOS, каждая в своей изолированной виртуальной машине с поддержкой paging. Эта технология стала основой режима «386 Enhanced Mode» в Windows 3.0, выпущенной в 1990 году, которая обеспечивала до 16 одновременно работающих приложений — прорыв для своего времени.
Первой компанией, выпустившей компьютер на базе i386, стала Compaq, опередившая IBM после того, как последняя отказалась от сотрудничества. Compaq Deskpro i386, представленный в сентябре 1986 года, появился на рынке почти на год раньше IBM PS/2. Это не было случайностью: Compaq тесно сотрудничала с Intel, получив ранний доступ к чипам. Стоимость Deskpro начиналась от $6499 (около $18 000 в ценах 2025 года с учётом инфляции), и этот компьютер стал поворотной точкой для индустрии: Intel создавала чипы, но Compaq задавала темп. Deskpro обеспечивал производительность до 5 MIPS, что втрое превышало возможности систем на базе 286.
Linux также обязан своим рождением i386. Первая версия ядра Linux, созданная Линусом Торвальдсом в 1991 году, была нацелена исключительно на 386-AT оборудование. В своих заметках Торвальдс подчёркивал, что защищённый режим и страничная память i386 позволили создать Unix-подобную систему без сложных программных обходных путей.
Поддержка i386 в ядре Linux сохранялась до 2012 года — более 20 лет после выпуска чипа. Интересно, что минимальные требования Linux 1.0 (1991) включали 2 МБ ОЗУ и 10 МБ на диске, что подчёркивает скромные аппетиты i386 по сравнению с современными 64 ГБ для Windows 11.
Intel представила i486 в 1989 году, добавив встроенный FPU и кэш L1 (8 КБ), но i386 оставался актуальным в встраиваемых системах (например, в банкоматах и медицинском оборудовании) до 2007 года, когда Intel прекратила его производство. Архитектура IA-32, рождённая с i386, оставалась основой Windows и большинства дистрибутивов Linux вплоть до 2010-х годов, поддерживая до 4 ГБ ОЗУ (по сравнению с 64 ТБ в x86-64). По данным StatCounter, даже в 2015 году 32-битные ОС занимали 20% рынка ПК.
В конечном счёте, i386 не был просто «ускоренным 286». Он сделал x86 платформой для защищённой многозадачности, что ранее было прерогативой мейнфреймов. Спустя 40 лет его наследие живёт в эмуляторах, виртуальных машинах и legacy-режимах загрузки (например, BIOS-совместимость в UEFI). Оригинальный чип ушёл в историю, но архитектура IA-32, заложенная в 1985 году, продолжает влиять на современные вычисления, обеспечивая совместимость с миллиардами строк кода, написанных за десятилетия.
Оригинал
Уникальность