Rush #01: Параллельные миры: эволюция Windows и процессоров ПК

PC платформа самая популярная сейчас, но насколько хороша известна вам ее история? Даже если вы (как и я) испытываете к ней не самые дружелюбные чувства, вам не помешает знать самые важные моменты ее развития. Данная статья подготовлена мною по материалам PC прессы и является кратким обзором эволюции главных составляющих PC - OS Windows и CPU. Все это необходимо знать по крайней мере для того, чтобы более полно представлять картину развития персональных компьютеров в целом.

История Windows

Октябрь 1981 - появился MS-DOS.

Март 1983 - MS-DOS 2.0 с новыми возможностями - поддержка HD, инсталлируемые драйверы. Уже в январе этого года Apple выпускает LISA - первый компьютер с графическим интерфейсом. Первые MAC'и появились через год.

10 ноября 1983 - Microsoft объявляет о работе над Windows.

20 ноября 1985 - выходит Windows 1.0. Поддержка работы нескольких программ с переключением между ними. Окна даже не могут перекрывать друг друга. Множество ограничений и недочетов.

Апрель 1987 - Microsoft объявляет о выпуске OS/2.

9 декабря 1987 - Windows 2.0 - некоторые новые возможности, в частности допускается перекрывание окон.

22 мая 1990 - Windows 3.0 - содержит новые возможности, но работает нестабильно, с глюками.

6 апреля 1992 - Windows 3.1 - более надежная, чем версия 3.0.

24 мая 1993 - Windows NT.

8 ноября 1993 - Windows 3.11.

Март 1994 - Linux 1.0.

24 августа 1995 - Windows 95.

31 июля 1996 - Windows NT 4.0.

25 июня 1998 - Windows 98.

В начале 1999 года планировался выход Windows NT 5.0 (Windows 2000), но уже сейчас известно, что выход системы перенесен на конец 1999, либо начало 2000 года. Нужно заметить, что изначально Win NT был не Microsoft'овским продуктом и разрабатывался сторонней фирмой, которую в последствии купил Microsoft. Изнутри Win NT полностью отличается от оригинальных версий Windows, более стабилен и грамотно организован. Наибольшим недостатком версий, включая 4.0, является несовместимость с многими программами, написанными под DOS, ибо обращающимися к аппаратным средствам напрямую. В NT не работает подавляющее большинство игр и старых программ. Главным же достоинством новой версии 5.0 будет совместимость с даннымиprogram-ами.

История центральных процессоров, используемых в PC машинах.

1969 - Появляется первый процессор на одном кристале - 4004. Его авторы - Тэд Хофф (Ted Hoff), Стэнли Мейзор (Stanly Masor), Федерик Фэджин (Federico Faggin). Процессор содержал 45 инструкций, 4-х разрядную шину данных и 12-ти разрядную шину адреса. Частота - 108 KHz, производительность - 0,06 MIPS. Первоначально процессор предназначался для использования в калькуляторах.

1972 - Выходит процессор 8008. Восьмиразрядная шина данных и шестнадцатиразрядная шина адреса. Появляется поддержка прерываний.

1974 - Процессор 8080. Содержит раздельные шины адреса и данных. Работает на частоте 2 MHz, 0,64 MIPS.

1978 - 8086. Содержит 29 тыс. транзисторов, 16-ти разрядную шину данных, 20-ти разрядная шина адреса. При помощи специального сегментного регистра появляется возможность адресовать до 1 Мб памяти. Частота 5 - 10 MHz.

8088 - Упрощенный вариант процессора 8086, с урезанной внешней шиной данных до 8-ми битов (разрядов).

1981 - Фирма IBM выпускает первую PC с процессорами 8088 и 8086.

1982 - Первые процессоры серии 86 - 80286. 16-ти разрядный, 24 разрядная шина адреса, 12 MHz, 2.66 MIPS. Появляется защищенный режим виртуального адреса, который позволяет адресовать 16 Мб физической памяти и 1 Гб виртуальной и помогает реализовать многозадачность.

1985 - Полностью 32-х разрядный 80386. Содержит 275 тыс. транзисторов, работает на частоте до 39 MHz, 11.4 MIPS, 4 Гб адресуемой памяти, 64 Тб виртуальной.

1989 - Intel486 - 1.2 млн. транзисторов, до 50 MHz, базовая модель - 20 MIPS, разгонялся до 120 MHz, использовал концепции RISC архитектуры (но не саму RISC архитектуру целиком).

1993 - Pentium. Первые процессоры были с частотой 60 MHz, 100 MIPS. 32-х разрядная архитектура, шина памяти (адреса) - 64 бита, 3.1 млн транзисторов. Выполняются две независимые инструкции за такт. Два раздельных кэша - для адреса и данных. Макс. частота - 200 MHz.

1995 - Pentium pro - кэш память второго уровня до 1 Мб на отдельном чипе. Просматривает до 20-ти инструкций вперед и выполняет их в зависимости от их готовности, что почти вдвое повысило производительность, но стоимость процессора была очень высокой.

1997 - Pentium MMX - Усовершенствования для повышения скорости выполнения мультимедийных приложений. Были задействованы регистры FP (для вычислений с плавающей точкой) для новых команд MMX. Новые же регистры не вводились, чтобы сохранилась совместимость со старым программным обеспечением и операционными системами, поддерживающими работу нескольких программ. Новые команды, а их 57 штук, позволяют более эффективно работать с графикой, группируют 16 битные данные в 64 битные, помогают создавать быструю маску.

1997 (май) - Pentium II, соединивший в себе концепции Pentium pro и MMX. Содержит 7.5 млн транзисторов, работает на частоте 233-450 MHz.

Не так давно (весной 1999 г.) Intel выпустила очередной процессор серии Pentium - Pentium III. По сути это лишь дальнейшее развитие принципов, заложенных в MMX. Появились новые команды, новые регистры. Но для них требуется соответствующее программное обеспечение. Не оптимизированный же специально под Pentium III soft будет работать с той же скоростью, что и на Pentium II с той же тактовой частотой.

В 2000 году ожидается появление нового процессора - Merced, который будет построен на полностью 64-разрядной архитектуре. По меньшей мере операционные системы должны будут полностью переработаны для поддержки нового процессора.

Кроме процессоров фирмы Intel, довольно распространены CPU от AMD и Cyrix. Первые также разработали для своего процессора K6-2 набор дополнительных команд - 3Dnow!, похожих на команды MMX. Intel также выпускает удешевленный вариант Pentium - Celeron. История развития процессоров для PC вовсе не столь безоблачна, как может показаться на первый взгляд. Все новые процессоры вынуждены нести на себе груз совместимости с предыдущими моделями, так как рост производительности у них не столь стремителен, чтобы позволить эмулировать предыдущие модели программно. Последние модели процессоров от Intel несовместимы со старыми материнскими платами и требуют их замены. Процессор Merced, надежда и мечта всех поклонников PC, может доставить немало хлопот всем производителям soft'а, так как фирма Intel наконец решила координально переработать структуру процессора. Технологии, подобные MMX, ускоряют работу лишь новых программ, написанных специально для них и использующих новые команды. Что ж, мы живем в очень интересный период, и не так уж много времени осталось до 2000 года, когда многое в существующей ситуации может измениться и кто знает, в какую именно сторону... Не зашли ли динозавры нашего века в тупик? ...

Оглавление издания: Rush #01

  • AMIGA NEWS
    Amiga Inc работает над Amiga OS 3.5 с улучшениями, такими как поддержка CD-дисков и PowerPC. Разработка разделена для процессоров M68K и PPC. Выпуск отложен на конец 1999 или начало 2000 года.
  • AMIGA NEWS
    Описание просмотрщика 'Fast JPEG 1.10' для Amiga, с акцентом на его особенности, установку и использование. Подчеркиваются преимущества, такие как быстрая обработка без потери качества, и предоставляются советы пользователям. Читателям предлагается делиться своими опытом использования программ.
  • AMIGA NEWS
    Основы программирования для классической Amiga, обсуждение сложностей и обмен знаниями в кодировании на Amiga. Обзор графических возможностей Amiga и особенностей процессоров. Введение в особенности ассемблера Amiga.
  • AMIGA NEWS
    Обзор событий, связанных с платформой Amiga, с начала до середины 1998 года. Включает новое оборудование, релизы программного обеспечения и заметные сотрудничества компаний. Будущие обновления и разработки запланированы для следующего выпуска.
  • AMIGA NEWS
    Подборка читов и секретов для классических игр Amiga, собранных Postcard Man. Читатели поощряются делиться своими находками в сложных играх. Предоставлены советы и коды уровней для различных игр.
  • AMIGA NEWS
    Обсуждение графических карт Phase-5 и возможностей процессора Permedia 2. Подробности о 2D/3D акселерации и совместимости Permedia 2. Упоминание процессоров GLINT Delta и сравнение цен и доступности.
  • AMIGA NEWS
    Анализ выживания Amiga в 90-х, подчеркивающий усилия сообщества и технологические достижения. Обсуждение аппаратных улучшений и разработки программного обеспечения. Поощрение дальнейшего изучения и освоения платформы Amiga.
  • Spectrum программинг
    Объяснение быстрого метода для 3D графики в реальном времени на ZX Spectrum. Вводятся эффективные техники вращения и деформации 3D объектов. Подчеркиваются улучшения по сравнению с традиционными методами с практическими примерами.
  • Spectrum программинг - Ticklish Jim
    Обсуждение совмещения звуковых эффектов с музыкой для AY-чипа Spectrum. Примеры из разработки 'CSC: Deja Vu' и технические трудности. Содержит практическое руководство и примеры кода.
  • Spectrum программинг
    Обсуждение зеркального отображения байтов и восстановления фона в программировании ZX Spectrum с примерами.
  • Spectrum программинг
    Подробное руководство для системных программистов с практическими советами по созданию эффективного и удобного ПО, включая техники кодирования, совместимость устройств и стратегии тестирования программ.
  • Spectrum программинг
    Совершенные методы кодинга и современные способы работы с графикой для ZX Spectrum. Советы по оптимизации графических процедур и программированию на ассемблере. Полезные рекомендации для программистов по улучшению производительности и эффективности.
  • The End
    Размышления о создании первого номера журнала 'Rush', его целях, аудитории и будущем развитии.
  • ZX-SOFT - Вячеслав Медноногов
    Обновления разработки новой игры 'Черный Ворон II' от Вячеслава Медного, включая изменения в игровом процессе, введение новых заклинаний и улучшения производительности.
  • ZX-SOFT
    Обзор новых возможностей обновленного командера от REAL software для ZX Spectrum, включая управление файлами, автодетекцию и просмотр медиа. Улучшения в работе с текстами, шрифтами и музыкой. Ответы на вопросы о будущих обновлениях.
  • ZX-SOFT
    Дебаты о том, какое демо заслуживало первое место на Funtop'98: Forever от DR или Refresh от XTM. Обсуждения в сообществе демосцены подчеркивают столкновение между техническим мастерством и концептуальной глубиной. Различные мнения отражают эволюцию предпочтений демосцены.
  • Авторы
    Благодарности авторам и партнёрам в создании журнала Rush. Подробные роли каждого автора и сотрудничество. Признание технической поддержки и медийных партнёрств.
  • Виртуальный Спекки
    Обсуждение конвертации графики с PC на Spectrum с мнениями различных экспертов. Описаны техники улучшения качества конверсии и инструменты, такие как Photoshop. Акцент на доработке после конверсии в графических редакторах Spectrum.
  • Виртуальный Спекки
    Обсуждение эмулятора CBSpeccy для ZX-Spectrum на Amiga, выделение его особенностей, мнений сообщества и технической производительности. Критика и похвалы за его эмуляционные возможности, особенно в сравнении с ПК эмуляторами. Рассмотрение возможных улучшений и дебаты в сообществе о обновлениях версий.
  • Виртуальный Спекки
    FAQ по эмуляции ZX-Spectrum на ПК, охватывающий популярные эмуляторы и форматы файлов. Инструкции по использованию различных эмуляторов и управлению типами файлов, такими как Hobeta и TR-DOS. Обсуждение российских ZX-ориентированных серверов и ресурсов для энтузиастов.
  • Вступление
    Вступление к журналу Rush, акцент на креативность, прогрессивную сцену и цель создать превосходный источник информации. Журнал стремится собрать перспективные группы и предложить уникальную перспективу. Основное внимание на содержании и атмосфере, приглашая создателей к сотрудничеству.
  • Вступление - Grunge
    Введение в Rush, новый сценовой журнал для любителей Speccy/Amiga, целью которого является предоставление качественного контента и новостей с поощрением обратной связи от читателей.
  • Интервью - Konex
    Интервью с группой ANTARES после FUNTOP-98. Обсуждение их демонстраций, трудностей и планов на будущее. Взгляд на формирование и динамику группы.
  • Интервью - Kvazar, DUX
    Интервью с Александром Селезневым (KVAZAR), обсуждение его истории с компьютерами, состояния сцены ZX Spectrum и будущих планов.
  • Интервью - Kvazar
    Интервью с витебской группой POWER о демо 'Crazy Love', опыте разработки и будущих проектах.
  • Информацриум
    Исследование CD с эмуляторами для различных платформ, с акцентом на Spectrum. Подробности об организации и разнообразии контента. Заключается инсайтами из коллекции программного обеспечения Spectrum CD-ROM Project.
  • Информацриум
    Подборка интересных и полезных интернет-адресов, связанных с ресурсами Amiga, включая журналы, производителей оборудования и компании-разработчики ПО.
  • Информацриум - Viator
    Обзор существующих и предстоящих изданий о платформе Amiga. Обсуждение доступности и проблем распространения литературы по Amiga. Призыв к сотрудничеству с новыми изданиями.
  • О журнале
    Обсуждение создания многоплатформенного журнала с акцентом на Spectrum, Amiga и ПК. Подчеркивается важность широкого понимания компьютерной сцены. Призыв к профессионализму и адаптации к изменяющимся технологиям.
  • Параллельные миры
    Обзор эволюции ОС Windows и процессоров ПК с 1981 по 2000 год. Вехи развития MS-DOS, Windows, процессоров Intel и конкуренции с AMD и Cyrix. Проблемы совместимости с новыми технологиями процессоров.
  • Параллельные миры
    Обзор моделей Macintosh и их значимость в области дизайна и графики, охватывающий цены и спецификации с 1997-1998 годов. Обсуждение включает эволюцию оборудования Apple, особенно серию PowerMac, и сравнивает новые процессоры G3 с аналогами для ПК. Подчеркивается возрождение Macintosh после кризиса и его продолжающееся влияние на рынок.
  • Развитие Spectrum - Slider
    Статья обсуждает новое графическое расширение для ZX Spectrum, расширяющее палитру цветов без увеличения ресурсных требований. Используя модифицированный сигнал flash, создаются новые цвета без нарушения совместимости с существующим софтом. В статье даются подробности реализации и решения практических вопросов.
  • Развитие Spectrum
    Подключение CDOS-модема к компьютеру 'Компакт-128' через устранение конфликтов порта клавиатуры. Описание аппаратных модификаций для решения проблемы. Решение включает автоматическую блокировку с использованием транзисторного инвертора.
  • Развитие Spectrum - Ars
    Обсуждение разработки AZX-Monstrum 512K, его аппаратной совместимости, вариантов процессора и потенциальных улучшений в графике и ОС.
  • Развитие SPECTRUM
    Обсуждение новой компьютерной платформы ZX2000 от Клайва Синклера, предназначенной для превосходства над ПК за счет скорости, доступности и эффективности батареи.
  • Развитие Spectrum - Андрей Савичев
    Рассмотрение эволюции и продолжающейся актуальности процессора Z80, и его роли во встроенных системах. Сравнение Z80 с его преемниками, выделение таких преимуществ, как энергоэффективность и улучшенные команды. Обзор интегрированных процессоров на базе Z80 и их периферийных устройств.
  • Реклама
    Статья представляет собой рекламу продукции Scorpion, включая оборудование для ZX Spectrum и программное обеспечение для Amiga, с подробностями цен и заказов.
  • Реклама
    Коллекция объявлений о продаже оборудования и программного обеспечения для Amiga и ZX Spectrum, с контактной информацией продавцов и подробностями о подписке на новый журнал Amiga.
  • Реклама
    Реклама музыкальной платы General Sound от X-TRADE. Содержит цены, технические характеристики и инструкции по покупке. Включает FAQ и информацию о совместимости.
  • Смысл без смысла - Viator
    Философские размышления об экзистенциализме, бессмертии и человеческой судьбе. Повествование переплетается с историями о честолюбии, поиске вечной жизни и утопическом падении. Сочетание интроспекции и спекулятивной фантастики.
  • Сцена vs профессионалы
    Исследование творчества демосцены в сравнении с коммерческой разработкой игр. Обсуждение потенциала создания профессиональных программ участниками сцены. Призыв к сотрудничеству с ведущими группами сцены.
  • Сценохрония - Андрей Савичев
    Размышления о неизменной привлекательности ZX Spectrum, устойчивости его сообщества и возможном возрождении в России.
  • Сценохрония
    Обзор деятельности группы Rush, включая прошлые проекты, текущие начинания и будущие планы, с акцентом на разработку ПО и игр.
  • Сценохрония
    Статья обсуждает различные новости сцены ZX Spectrum, включая релизы игр, демопати и обновления от разработчиков и команд.
  • Сценохрония
    Статья обсуждает международный фестиваль компьютерного искусства FUNTOP'98, прошедший в Москве, подчеркивая ключевые события, заметных участников и различные конкурсы, проведенные в ходе мероприятия.
  • Сценохрония
    Обсуждение развития сцены Amiga через сотрудничество, решение проблемы изоляции пользователей и расширение сети.
  • Управление оболочкой
    Статья описывает управление оболочкой для ZX Spectrum и Amiga, включая клавиши и функции навигации. Упоминаются особенности работы на Amiga с PAL монитором и предоставляется контакт для поддержки. Также отмечено, что текстовые файлы имеют стандартную MS-DOS кодировку.