I desember 1988 ble SunOS 4.0 lansert; denne versjonen er ofte retrospektivt blitt kalt Solaris 1.0. SunOS 4.0 hadde et nytt system for virtuell hukommelse; denne versjonen hadde også en dynamisk lenker og en automounter, samt STREAMS (I/O fra System V). Den hadde også støtte for Sun386i. En mindre oppdatering ble kalt SunOS 4.0.1 og ble også lansert i desember 1989. I september 1989 ble SunOS 4.0.2 lansert bare for Sun386i. SunOS 4.0.3 (for Sun 3/80, 3/470, 3/480) ble lansert i mai 1989, og SunOS 4.0.3c ble lansert i juni 1989. Den sistnevnte var forbeholdt SPARCstation 1 (Sun-4c).