Sun-4 is a series of
Unix
Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
workstation
A workstation is a special computer designed for technical or computational science, scientific applications. Intended primarily to be used by a single user, they are commonly connected to a local area network and run multi-user operating syste ...
s and
servers produced by
Sun Microsystems
Sun Microsystems, Inc., often known as Sun for short, was an American technology company that existed from 1982 to 2010 which developed and sold computers, computer components, software, and information technology services. Sun contributed sig ...
, first appearing in July 1987, with the launch of the Sun 4/260. The original Sun-4 series were
VMEbus-based systems similar to the earlier
Sun-3 series, but employing
microprocessor
A microprocessor is a computer processor (computing), processor for which the data processing logic and control is included on a single integrated circuit (IC), or a small number of ICs. The microprocessor contains the arithmetic, logic, a ...
s based on Sun's own
SPARC V7
RISC
In electronics and computer science, a reduced instruction set computer (RISC) is a computer architecture designed to simplify the individual instructions given to the computer to accomplish tasks. Compared to the instructions given to a comp ...
architecture in place of the
68k family processors of previous Sun models.
Sun 4/280 was a base system used for building an early
RAID
RAID (; redundant array of inexpensive disks or redundant array of independent disks) is a data storage virtualization technology that combines multiple physical Computer data storage, data storage components into one or more logical units for th ...
prototype.
Models
Models are listed in approximately chronological order.
:
In 1989, Sun dropped the "Sun-4" name for marketing purposes in favor of the
SPARCstation and SPARCserver brands for new models, although early SPARCstation/server models were also assigned Sun-4-series model numbers. For example, the
SPARCstation 1 was also known as the Sun 4/60. This practice was phased out with the introduction of the SPARCserver 600MP series in 1991. The term ''Sun-4'' continued to be used in an engineering context to identify the basic hardware architecture of all SPARC-based Sun systems.
Sun 4/110, 4/150, 4/260 and 4/280 systems upgraded with the Sun 4300 CPU board (as used in the SPARCserver 300 series) were referred to as the 4/310, 4/350, 4/360 and 4/380 respectively.
Sun-4 architecture
The Sun-4 ''architecture'' refers to the VME-based architecture described above and used in the Sun 4/100, 4/200, SPARCserver 300 and SPARCserver 400 ranges. Sun-4 support was included in
SunOS
SunOS is a Unix-branded operating system developed by Sun Microsystems for their workstation and server computer systems from 1982 until the mid-1990s. The ''SunOS'' name is usually only used to refer to versions 1.0 to 4.1.4, which were based ...
3.2 onwards and
Solaris 2.1 to 2.4.
OpenBSD
OpenBSD is a security-focused operating system, security-focused, free software, Unix-like operating system based on the Berkeley Software Distribution (BSD). Theo de Raadt created OpenBSD in 1995 by fork (software development), forking NetBSD ...
and
NetBSD
NetBSD is a free and open-source Unix-like operating system based on the Berkeley Software Distribution (BSD). It was the first open-source BSD descendant officially released after 386BSD was fork (software development), forked. It continues to ...
also will run on the Sun-4 architecture families.
Several variations on the Sun-4 architecture were subsequently developed and used in later computer systems produced by Sun and other vendors. These comprised:
;Sun-4c: (''C'' presumably for ''Campus'', the codename of the first Sun-4c model, the
SPARCstation 1) This desktop workstation/low-end server variant substituted the 32-bit
SBus expansion bus in place of VME and introduced a new MMU design. Supported by SunOS 4.0.3c onwards and Solaris 2.0 to 7.
;Sun-4e: A hybrid Sun-4c/VME architecture found in the SPARCengine 1 (Sun 4/E) VME embedded controller. This board was originally designed by Force Computers and licensed to Sun. Supported by SunOS 4.0.3e and 4.1e and Solaris 2.1
to 2.4.
;Sun-4m: Originally a
multiprocessor
Multiprocessing (MP) is the use of two or more central processing units (CPUs) within a single computer system. The term also refers to the ability of a system to support more than one processor or the ability to allocate tasks between them. The ...
Sun-4 variant, based on the
MBus processor module bus introduced in the SPARCserver 600MP series. The Sun-4m architecture later also encompassed non-MBus uniprocessor systems such as the
SPARCstation 5, utilizing SPARC V8-architecture processors. Supported by SunOS 4.1.2 onwards and Solaris 2.1 to 9. SPARCserver 600MP support was dropped after Solaris 2.5.1.
;
Sun-4d: (''D'' for ''Dragon'', the codename of the SPARCcenter 2000) A high-end multiprocessor architecture, based on the
XDBus processor interconnect, scalable up to 20 processors. The only Sun-4d systems produced by Sun were the SPARCserver 1000 and SPARCcenter 2000 series. The
Cray CS6400 was also nominally a Sun-4d machine (sun4d6), although it required a custom version of Solaris. Supported by Solaris 2.2 to 8.
;Sun-4u: (''U'' for
UltraSPARC
The UltraSPARC is a microprocessor developed by Sun Microsystems and fabricated by Texas Instruments, introduced in mid-1995. It is the first microprocessor from Sun to implement the 64-bit SPARC V9 instruction set architecture (ISA). Marc Tre ...
) - this variant introduced the
64-bit
In computer architecture, 64-bit integers, memory addresses, or other data units are those that are 64 bits wide. Also, 64-bit central processing units (CPU) and arithmetic logic units (ALU) are those that are based on processor registers, a ...
SPARC V9 processor architecture and UPA processor interconnect first used in the
Sun Ultra series. Supported by 32-bit versions of Solaris from the version 2.5. The first 64-bit Solaris release for Sun4u is Solaris 7. UltraSPARC I support was dropped after Solaris 9. Solaris 10 supports Sun4u implementations from
UltraSPARC II to
UltraSPARC IV.
;Sun-4u1: Sometimes used to identify the
Sun Enterprise 10000 (''Starfire'') 64-way multiprocessor server architecture. The ''Starfire'' is supported by Solaris 2.5.1 onwards.
;Sun-4us: A variant of Sun-4u specific to
Fujitsu PRIMEPOWER systems based on
SPARC64 V
The SPARC64 V (''Zeus'') is a SPARC, SPARC V9 microprocessor designed by Fujitsu. The SPARC64 V was the basis for a series of successive processors designed for servers, and later, supercomputers.
The servers series are the SPARC64 V+, VI, VI+, ...
processors.
;Sun-4v: (''V'' presumably for "virtualized") A variation on Sun-4u which includes
hypervisor
A hypervisor, also known as a virtual machine monitor (VMM) or virtualizer, is a type of computer software, firmware or hardware that creates and runs virtual machines. A computer on which a hypervisor runs one or more virtual machines is called ...
processor virtualization; introduced in the
UltraSPARC T1 (''Niagara'')
multicore processor. Supported by Solaris version 10 starting from release 3/05 HW2, and Solaris 11.
References
External links
The Sun Hardware Reference, Part 1
{{Sun Microsystems
Sun servers
Sun workstations
SPARC microprocessor products
Computer-related introductions in 1987
32-bit computers