Solaris is a proprietary licensed formerly [[POSIX]]-compliant operating system owned by Oracle written in [[3. Reference/Software/Programming Languages/C|C]]. - [Website](https://www.oracle.com/solaris) > became known for its scalability, especially on SPARC systems, and for originating many innovative features such as DTrace, ZFS and Time Slider. \- via [Wikipedia](https://en.wikipedia.org/w/index.php?title=Oracle_Solaris) # Notability Solaris has one of the best - if not *the* best of any OS - kernels for handling massive numbers of threads and processes. The birthplace of the [[realpath - canonicalized absolute pathnames#Solaris|realpath]] command, [[ZFS]], and several other innovations. ## Legacy - [[Illumos]] # Philosophy Oracle and sadness. # History First introduced in 1982 as SunOS and based off of early versions of [[BSD]]. Introduced a graphical user interface and windowing system as early as 1983, eventually called SunView. Based off of classic BSD versions, pulling in new features slowly throughout the 80s and switched to SRV4 in 1992, roughly syncing up with the [rebranding](https://en.wikipedia.org/w/index.php?title=Oracle_Solaris&useskin=vector#Version_history) to Solaris. Around 1994, Solaris became one of the early [[Single UNIX Specification]] compliant operating systems. ## Open Solaris Was open source between 2005 and 2010 leading to the development of many open source forks which eventually consolidated into the [[Illumos]] kernel. ## Oracle In 2017 [[Oracle Corporation]] reportedly laid off most of the teams working on Solaris, but there was still a new release in 2018. In 2019, Oracle discontinued its registration of compliance with the Single UNIX Specification after 25 years. # Hardware Support Always primarily developed for Sun's hardware, particularly their [[SPARC]] ISA, but also came to support many other platforms. # Features Supposedly was able to handle a lot more concurrent threads and processes than other Unix operating systems. # References - https://en.wikipedia.org/wiki/Single_UNIX_Specification - http://www.kegel.com/c10k.html [[The C10K problem]]