Введение

Серия Unix-рабочих станций и серверов Sun 4 — это серия Unix-рабочих станций и серверов, разработанная и выпущенная компанией Sun Microsystems в 1987 году. Первые модели серии Sun 4 были построены на базе шины VMEbus, как и более ранняя серия Sun 3, но использовали микропроцессоры на основе собственной RISC-архитектуры SPARC V7 от Sun вместо процессоров семейства 68k, применявшихся в предыдущих моделях Sun. Sun 4/280 известен как базовая система, использованная для создания первого прототипа RAID.

Архитектура Sun-4

Архитектура Sun 4 относится к архитектуре на основе VME, описанной выше, и использовалась в моделях Sun 4/100, 4/200, SPARCserver 300 и SPARCserver 400. Поддержка Sun 4 была включена в SunOS 3.2 и более поздних версиях, а также в Solaris 2.1–2.4. OpenBSD и NetBSD также поддерживают архитектурные семейства Sun 4. Впоследствии было разработано несколько вариантов архитектуры Sun 4, которые использовались в более поздних компьютерных системах, выпускаемых Sun и другими производителями. К ним относятся:

Sun 4c (C, предположительно, от Campus – кодовое название первой модели Sun 4c, SPARCstation 1). Этот настольный вариант рабочей станции/сервера начального уровня заменил 32-битную шину расширения SBus вместо VME и представил новую конструкцию MMU. Поддерживается SunOS 4.0.3c и Solaris 2.0–7.

Sun 4e. Гибридная архитектура Sun 4c/VME, используемая во встроенном контроллере SPARCengine 1 (Sun 4/E) VME. Эта плата была первоначально разработана компанией Force Computers и лицензирована Sun. Поддерживается SunOS 4.0.3e и 4.1e, а также Solaris 2.1–2.4.

Sun 4m. Изначально многопроцессорный вариант Sun 4, основанный на шине модулей процессора MBus, представленной в серии SPARCserver 600MP. Позже архитектура Sun 4m также включала в себя однопроцессорные системы, не использующие MBus, такие как SPARCstation 5, с процессорами архитектуры SPARC V8. Поддерживается SunOS 4.1.2 и более поздних версий, а также Solaris 2.1–9. Поддержка сервера SPARCserver 600MP была прекращена после Solaris 2.5.1.

Sun 4d (D от Dragon – кодовое название SPARCcenter 2000). Высокопроизводительная многопроцессорная архитектура, основанная на межсоединении процессоров XDBus, масштабируемая до 20 процессоров. Единственными системами Sun 4d, выпущенными Sun, были серии SPARCserver 1000 и SPARCcenter 2000. Cray CS6400 также номинально являлся машиной Sun 4d (sun4d6), хотя для его работы требовалась специальная версия Solaris. Поддерживается Solaris 2.2–8.

Sun 4u (U от UltraSPARC). Этот вариант представил 64-битную архитектуру процессора SPARC V9 и межсоединение процессоров UPA, впервые использованные в серии Sun Ultra. Поддерживается 32-битными версиями Solaris, начиная с версии 2.5. Первый 64-битный релиз Solaris для Sun4u – Solaris 7. Поддержка UltraSPARC I была прекращена после Solaris 9. Solaris 10 поддерживает реализации Sun4u от UltraSPARC II до UltraSPARC IV.

Sun 4u1. Иногда используется для обозначения 64-путевой многопроцессорной серверной архитектуры Sun Enterprise 10000 (Starfire). Starfire поддерживается Solaris 2.5.1 и более поздних версий.

Sun 4us. Вариант Sun 4u, используемый в системах Fujitsu PRIMEPOWER на базе процессоров SPARC64 V.

Sun 4v (V, предположительно, от "виртуализированный"). Вариант Sun 4u, включающий виртуализацию процессора гипервизором, представленный в многоядерном процессоре UltraSPARC T1 (Niagara). Поддерживается Solaris версии 10, начиная с релиза 3/05 HW2, и Solaris 11.