SunOS

Last updated
SunOS
SunOS screenshot.png
Screenshot and graphical interface of SunOS 4.1
Developer Sun Microsystems
OS family Unix (BSD/SVR4)
Working stateHistoric; now marketed as Solaris
Source model Closed source
Initial release1982;42 years ago (1982)
Latest release 4.1.4 [1] / September 1994;30 years ago (1994-09) [2]
Platforms Motorola 680x0, Sun386i, SPARC
Kernel type Monolithic kernel
Default
user interface
SunView, OpenWindows
License Proprietary (binary only)
Succeeded by Solaris

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 on BSD, while versions 5.0 and later are based on UNIX System V Release 4 and are marketed under the brand name Solaris .

Contents

History

SunOS 1 only supported the Sun-2 series systems, including Sun-1 systems upgraded with Sun-2 (68010) CPU boards. SunOS 2 supported Sun-2 and Sun-3 (68020) series systems. SunOS 4 supported Sun-2 (until release 4.0.3), Sun-3 (until 4.1.1), Sun386i (4.0, 4.0.1 and 4.0.2 only) and Sun-4 (SPARC) architectures. Although SunOS 4 was intended to be the first release to fully support Sun's new SPARC processor, there was also a SunOS 3.2 release with preliminary support for Sun-4 systems.

SunOS 4.1.2 introduced support for Sun's first sun4m-architecture multiprocessor machines (the SPARCserver 600MP series); since it had only a single lock for the kernel, only one CPU at a time could execute in the kernel.

The last release of SunOS 4 was 4.1.4 (Solaris 1.1.2) in 1994. The sun4, sun4c and sun4m architectures were supported in 4.1.4; sun4d was not supported.

Sun continued to ship SunOS 4.1.3 and 4.1.4 until December 27, 1998; they were supported until September 30, 2003.

Version history

SunOS versionRelease date Codebase Description
Sun UNIX 0.71982 UniSoft UNIX v7 [3] Bundled with 68000-based Sun-1 system. No windowing system.
SunOS 1.0 [4] Nov 19834.2BSDSupport for 68010-based Sun-1 and Sun-2 systems. Introduced Sun Window System. [5]
SunOS 1.1 [6] [7] Apr 1984
SunOS 1.2 [6] Jan 1985
SunOS 2.0May 1985 [6] Introduced the NFS protocol, Yellow Pages (YP) distributed network information system, Remote Procedure Call (RPC) / eXternal Data Representation (XDR) and virtual file system (VFS) layer using vnodes. Coincided with release of 68020-based Sun-3 hardware.
SunOS 3.0Feb 1986 [6] 4.2BSD + System V IPCOptional System V tape offered utilities and development libraries.
SunOS 3.2Sep 1986 [6] Same as 3.0, plus some 4.3BSDFirst support for Sun-4 series
SunOS 3.5Jan 1988
SunOS 4.0Dec 19884.3BSD with System V IPCNew virtual memory system, dynamic linking, automounter, System V STREAMS I/O. Sun386i support.
SunOS 4.0.1Dec 1988
SunOS 4.0.2Sep 1989Sun386i only
SunOS 4.0.3May 1989
SunOS 4.0.3cJun 1989 SPARCstation 1 (Sun-4c) only
SunOS 4.1Mar 1990
SunOS 4.1eApr 1991Sun-4e only
SunOS 4.1.1Nov 1990Bundled with OpenWindows 2.0
SunOS 4.1.1BFeb 1991
SunOS 4.1.1.1Jul 1991
SunOS 4.1.1_U1Nov 1991Sun-3/3x only
SunOS 4.1.2Dec 1991Support for multiprocessor (SPARCserver 600MP) systems; first CD-ROM-only release.
SunOS 4.1.3Aug 1992
SunOS 4.1.3CNov 1993SPARCclassic/SPARCstation LX only
SunOS 4.1.3_U1Dec 1993
SunOS 4.1.3_U1BFeb 1994Earliest release for which Y2K compliance patches were available.
SunOS 4.1.4Nov 1994Last release of SunOS 4
SunOS 5.xJun 1992 SVR4 See Solaris article.

"SunOS" and "Solaris"

SunOS 4.1.1 tape SunOS 4.1.1 P1270750.jpg
SunOS 4.1.1 tape

In 1987, AT&T Corporation and Sun announced that they were collaborating on a project to merge the most popular Unix flavors on the market at that time: BSD (including many of the features then unique to SunOS), System V, and Xenix. This would become System V Release 4 (SVR4). [3]

On September 4, 1991, Sun announced that its next major OS release would switch from its BSD-derived source base to one based on SVR4. Although the internal designation of this release would be SunOS 5, from this point Sun began using the marketing name Solaris . The justification for this new "overbrand" was that it encompassed not only SunOS, but also the OpenWindows desktop environment and Open Network Computing (ONC) functionality.

Even though the new SVR4-based OS was not expected to ship in volume until the following year, Sun immediately began using the new Solaris name to refer to the currently shipping SunOS 4 release (also including OpenWindows). Thus SunOS 4.1.1 was rebranded Solaris 1.0; SunOS 5.0 would be considered a part of Solaris 2.0. SunOS 4.1.x micro versions continued to be released through 1994, and each of these was also given a Solaris 1.x equivalent name. In practice, these were often still referred to by customers and even Sun personnel by their SunOS release names. Matching the version numbers was not straightforward:

SunOS 4.1.x / Solaris 1.x / OpenWindows releases
SunOS VersionSolaris versionOpenWindows version
4.1.1
4.1.1B
4.1.1.1
1.02.0
4.1.21.0.12.0
4.1.31.1 SMCC Version A3.0
4.1.3C1.1C3.0
4.1.3_U11.1.13.0_U1
4.1.3_U1B1.1.1B3.0_U1B
4.1.41.1.23.0_414

Today, SunOS 5 is universally known as Solaris, although the SunOS name is still visible within the OS itself  in the startup banner, the output of the uname command, and man page footers, among other places.

Matching a SunOS 5.x release to its corresponding Solaris marketing name is simple: each Solaris release name includes its corresponding SunOS 5 minor version number. For example, Solaris 2.4 incorporated SunOS 5.4. There is one small twist: after Solaris 2.6, the "2." was dropped from the Solaris name and the SunOS minor number appears by itself. The latest Solaris release is named Solaris 11 and incorporates SunOS 5.11.

User interface

Beginning with SunOS 1.0, the Sun Window System provided a GUI called Suntools, [8] layered on top of lower-level windowing and bitmap libraries; [5] this was renamed SunView in SunOS 3.0. [9] Sun then developed a novel window system called NeWS that used and extended the PostScript language and graphics model. In 1989, Sun released OpenWindows, an OPEN LOOK-compliant X11-based environment which also supported SunView and NeWS applications. This became the default SunOS GUI in SunOS 4.1.1. [10]

See also

Related Research Articles

<span class="mw-page-title-main">Sun Microsystems</span> American computer company, 1982–2010

Sun Microsystems, Inc. was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the Network File System (NFS), and SPARC microprocessors. Sun contributed significantly to the evolution of several key computing technologies, among them Unix, RISC processors, thin client computing, and virtualized computing. Notable Sun acquisitions include Cray Business Systems Division, Storagetek, and Innotek GmbH, creators of VirtualBox. Sun was founded on February 24, 1982. At its height, the Sun headquarters were in Santa Clara, California, on the former west campus of the Agnews Developmental Center.

<span class="mw-page-title-main">Oracle Solaris</span> Unix operating system originally developed by Sun Microsystems

Oracle Solaris is a proprietary Unix operating system offered by Oracle for SPARC and x86-64 based workstations and servers. Originally developed by Sun Microsystems as Solaris, it superseded the company's earlier SunOS in 1993 and became known for its scalability, especially on SPARC systems, and for originating many innovative features such as DTrace, ZFS and Time Slider. After the Sun acquisition by Oracle in 2010, it was renamed Oracle Solaris.

<span class="mw-page-title-main">OpenStep</span> Defunct object-oriented application programming interface specification

OpenStep is an object-oriented application programming interface (API) specification developed by NeXT. It provides a framework for building graphical user interfaces (GUIs) and developing software applications. OpenStep was designed to be platform-independent, allowing developers to write code that could run on multiple operating systems, including NeXTSTEP, Windows NT, and various Unix-based systems. It has influenced the development of other GUI frameworks, such as Cocoa for macOS, and GNUstep.

tmpfs is a temporary file storage paradigm implemented in many Unix-like operating systems. It is intended to appear as a mounted file system, but data is stored in volatile memory instead of a persistent storage device.

<span class="mw-page-title-main">UNIX System V</span> Early commercial UNIX operating system

Unix System V is one of the first commercial versions of the Unix operating system. It was originally developed by AT&T and first released in 1983. Four major versions of System V were released, numbered 1, 2, 3, and 4. System V Release 4 (SVR4) was commercially the most successful version, being the result of an effort, marketed as Unix System Unification, which solicited the collaboration of the major Unix vendors. It was the source of several common commercial Unix features. System V is sometimes abbreviated to SysV.

<span class="mw-page-title-main">OpenSolaris</span> Open source operating system from Sun Microsystems based on Solaris

OpenSolaris is a discontinued open-source computer operating system based on Solaris and created by Sun Microsystems. It was also, perhaps confusingly, the name of a project initiated by Sun to build a developer and user community around the eponymous operating system software.

<span class="mw-page-title-main">DTrace</span> Dynamic tracing framework for kernel and applications

DTrace is a comprehensive dynamic tracing framework originally created by Sun Microsystems for troubleshooting kernel and application problems on production systems in real time. Originally developed for Solaris, it has since been released under the free Common Development and Distribution License (CDDL) in OpenSolaris and its descendant illumos, and has been ported to several other Unix-like systems.

<span class="mw-page-title-main">OpenWindows</span> Computer desktop environment

OpenWindows is a discontinued desktop environment for Sun Microsystems workstations which combined a display server supporting the X Window System protocol, the XView and OLIT toolkits, the OPEN LOOK Window Manager (olwm), and the DeskSet productivity tools; earlier versions of OpenWindows also supported the NeWS protocol. It implements the OPEN LOOK GUI specification.

<span class="mw-page-title-main">Tadpole Computer</span> Computer manufacturing company

Tadpole Computer was a manufacturer of rugged, military specification, UNIX workstations, thin client laptops and lightweight servers.

<span class="mw-page-title-main">History of Unix</span> Operating system

The history of Unix dates back to the mid-1960s, when the Massachusetts Institute of Technology, Bell Labs, and General Electric were jointly developing an experimental time-sharing operating system called Multics for the GE-645 mainframe. Multics introduced many innovations, but also had many problems. Bell Labs, frustrated by the size and complexity of Multics but not its aims, slowly pulled out of the project. Their last researchers to leave Multics – among them Ken Thompson, Dennis Ritchie, Doug McIlroy, and Joe Ossanna – decided to redo the work, but on a much smaller scale.

Sun-4 is a series of Unix workstations and servers produced by Sun Microsystems, launched in 1987. The original Sun-4 series were VMEbus-based systems similar to the earlier Sun-3 series, but employing microprocessors based on Sun's own SPARC V7 RISC architecture in place of the 68k family processors of previous Sun models.

In computing, virtualization is the use of a computer to simulate another computer. The following is a chronological list of virtualization technologies.

A page, memory page, or virtual page is a fixed-length contiguous block of virtual memory, described by a single entry in a page table. It is the smallest unit of data for memory management in an operating system that uses virtual memory. Similarly, a page frame is the smallest fixed-length contiguous block of physical memory into which memory pages are mapped by the operating system.

<span class="mw-page-title-main">Berkeley Software Distribution</span> Unix operating system

The Berkeley Software Distribution or Berkeley Standard Distribution (BSD) is a discontinued operating system based on Research Unix, developed and distributed by the Computer Systems Research Group (CSRG) at the University of California, Berkeley. Since the original has become obsolete, the term "BSD" is commonly used for its open-source descendants, including FreeBSD, OpenBSD, NetBSD, and DragonFly BSD.

<span class="mw-page-title-main">Unix</span> Family of computer operating systems

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, and others. Initially intended for use inside the Bell System, AT&T licensed Unix to outside parties in the late 1970s, leading to a variety of both academic and commercial Unix variants from vendors including University of California, Berkeley (BSD), Microsoft (Xenix), Sun Microsystems (SunOS/Solaris), HP/HPE (HP-UX), and IBM (AIX).

ptrace is a system call found in Unix and several Unix-like operating systems. By using ptrace one process can control another, enabling the controller to inspect and manipulate the internal state of its target. ptrace is used by debuggers and other code-analysis tools, mostly as aids to software development.

The SPARCstation LX is a workstation that was designed, manufactured, and sold by Sun Microsystems. Introduced in November 1992, it is based on the sun4m architecture and enclosed in a lunchbox chassis. It shares the code name Sunergy with the low-end range of SPARCclassic, SPARCclassic X, and SPARCstation ZX.

<span class="mw-page-title-main">Illumos</span> Free software implementation of the Solaris kernel

Illumos is a partly free and open-source Unix operating system. It is based on OpenSolaris, which was based on System V Release 4 (SVR4) and the Berkeley Software Distribution (BSD). Illumos comprises a kernel, device drivers, system libraries, and utility software for system administration. This core is now the base for many different open-sourced Illumos distributions, in a similar way in which the Linux kernel is used in different Linux distributions.

The history of the Berkeley Software Distribution began in the 1970s when University of California, Berkeley received a copy of Unix. Professors and students at the university began adding software to the operating system and released it as BSD to select universities. Since it contained proprietary Unix code, it originally had to be distributed subject to AT&T licenses. The bundled software from AT&T was then rewritten and released as free software under the BSD license. However, this resulted in a lawsuit with Unix System Laboratories, the AT&T subsidiary responsible for Unix. Eventually, in the 1990s, the final versions of BSD were publicly released without any proprietary licenses, which led to many descendants of the operating system that are still maintained today.

References

  1. Bill Calkins. "The History of Solaris" (PDF). cse.unl.edu.
  2. "Unix History" (PDF). levenez.com.
  3. 1 2 Salus, Peter (1994). A Quarter Century of Unix (PDF). Addison-Wesley. pp. 199–200. ISBN   0-201-54777-5.
  4. Beginner's Guide to the Sun Workstation (PDF). Sun Microsystems. November 1983. p. 2. Retrieved 2019-08-31.
  5. 1 2 Programmer's Reference for the Sun Window System (PDF). Sun Microsystems. November 1983. Retrieved 2023-04-13.
  6. 1 2 3 4 5 "Solaris Operating System (Unix)". Operating System Documentation Project. Retrieved 2006-12-14.
  7. "SunOS 1.1 tape image and label". Sun Microsystems. Retrieved 2019-08-31. Sun Operating System Release 1.1 (derived from UNIX 4.2 bsd)
  8. Sun Microsystems (1986). Windows and Window Based Tools: Beginner's Guide (PDF). p. 49.
  9. Windows and Window Based Tools: Beginner's Guide (PDF). Sun Microsystems. February 1986. p. ix. Retrieved 2023-04-13.
  10. Sun Microsystems (1990). SunOS 4.1 Release Manual (PDF). p. 99.