Sponsored Content
Full Discussion: Solaris compared to Windows
Top Forums UNIX for Dummies Questions & Answers Solaris compared to Windows Post 25279 by Marc Rochkind on Friday 26th of July 2002 11:24:27 PM
Old 07-27-2002
I'll take your question to be literally about Solaris vs. Windows, and not generic UNIX vs. Windows. Some high-level points:

1. Solaris evolved from an early version of genuine AT&T/Bell Labs UNIX. Sun started with the Berkeley variant of UNIX in the early 1980s, and the main guy from Berkeley who did the work, Bill Joy, was one of the founders of Sun.

2. From the start, Sun's version of UNIX was notable for being visual. They pioneered the concept of the graphical, UNIX-based workstation. There is still a command line in Solaris, and it's often used, but the GUI feels built-in, as in Windows, not pasted on, as in Linux and FreeBSD.

3. Windows came along in the mid-1980s as a graphical extension of DOS, but today's Windows is derived from Windows NT, which is a completely different code base, having almost nothing to do with the original Windows. (That is, Windows 3.0/3.1/95/98/ME is one system, and NT/2000/XP is a different system. They share the same GUI appearance and nearly the same kernel API.)

4. NT/2000/XP is just as sophisiticated as UNIX/Solaris. In some ways it is more advanced.

5. Neither UNIX/Solaris/Linux/FreeBSD nor Windows NT/2000/XP is "more flexible" or "more powerful." Both kernels have all the features that one would expect today: multi-processor support, threads, memory protection, virtual memory, etc., etc.

6. One huge difference, very important to the Linux and FreeBSD communities, is that the source for those systems is available for browsing (and even modification, although that's very rare for end-user organizations), which makes supporting the system much easier. Windows and Solaris are closed.

7. The system administration and programming concepts of Solaris and Windows are similar, but the details are completely different.

8. The native Solaris API is very different from the native Windows API, but Windows can support the standard (POSIX/Open Group) API. There are also ways for the Windows API to be supported on UNIX/Solaris, but this has never been shown to be practical, mainly because the Windows apps that people are most interested in place excrutiating demands on the system, and the API implementation has to be perfect for the app to work. UNIX apps are much less demanding of the kernel. (This is partially because with UNIX/Solaris/Linux/FreeBSD much of what the app needs (e.g., the GUI) is in user space, whereas with Windows it is in the kernel and therefore is part of the kernel API.)
Marc Rochkind
 

7 More Discussions You Might Find Interesting

1. Solaris

NTFS under Solaris (switching from windows to Solaris server)

I want just to keep Solaris OS as my default OS . I have installed linux and windows as well but all my critical data is stored on NTFS partition so question is how to mount HDD with NTFS on Solaris (tried FUSE + NTFS-3g but that did`t worked for me system was down) And why Solaris does not... (2 Replies)
Discussion started by: microbot
2 Replies

2. Red Hat

Fedora 11 has different date format from logfiles compared to FC 6-10

Hi Gurus, Is there a way to tweak the date format in /var/log/secure (Fedora 11) so that it will have the same date format as in Fedora ver. 6-10. For Fedora 11: 2010-01-24T07:32:03.767801+09:00 jump sshd: Failed password for root from 189.1.164.92 port 47662 ssh2... (3 Replies)
Discussion started by: linuxgeek
3 Replies

3. Shell Programming and Scripting

How much bash to learn compared with Perl?

Hello Everyone! I am somewhat new to Unix command line and don't have much experience to input on the matter so I wanted to gather some opinion's from people who have been down the road already. Currently, I am going through a book by John Muster called "Unix Made Easy". I have gone... (2 Replies)
Discussion started by: budfoxcat
2 Replies

4. Shell Programming and Scripting

How do I include the file being compared into calculation?

nawk -F, 'NR==FNR{file=FILENAME;a++;next} a{if(FILENAME~file)next;b++;} END{ for(i in a){if(a && !b){print "NEW: "i}} for(i in b){if(b)print i"\t\t"b}}' OFS=, 123.csv *.csv I need to include 123.csv into the equation for the total output currently it compares whatever is on 123.csv against... (27 Replies)
Discussion started by: llcooljatt
27 Replies

5. Shell Programming and Scripting

Print the new fail compared with file1

file1: A pass B fail E pass file2: B pass A fail E pass if from file2 introduced new failure then, print failure It should print: (1 Reply)
Discussion started by: yanglei_fage
1 Replies

6. Shell Programming and Scripting

Difference between dates compared with number

Hi, I have date format like 09/08/115(Format : date +%m%d%1y) and i want to differentiate this date with current date and output of difference will compare with a number like if ; then commands else exit fi how can i do that (2 Replies)
Discussion started by: charanarjun
2 Replies

7. Shell Programming and Scripting

How is html code read, compared to say python?

so, the first line of bash, perl, python, ruby, and similar languages must contain the path to the interpreter...i.e. #!/bin/perl, or #!/bin/python. so in the case of a perl script, for instance, a perl script cannot and will never run if the perl program is not installed/present on the system. ... (9 Replies)
Discussion started by: SkySmart
9 Replies
suninstall(1M)						  System Administration Commands					    suninstall(1M)

NAME
suninstall - install the Solaris operating system SYNOPSIS
suninstall DESCRIPTION
install-solaris(1M) is now the preferred command for starting and restarting the Solaris Installation program. It should be used instead of suninstall. suninstall is symbolically linked to install-solaris. suninstall is a forms-based and graphical subsystem for installing the operating system. suninstall exists only on the Solaris installation media (CD or DVD) and should only be invoked from there. Refer to the Solaris 10 Instal- lation Guide: Basic Installations for more details. suninstall allows installation of the operating system onto any standalone system. suninstall loads the software available on the installa- tion media. Refer to the Solaris 10 Installation Guide: Basic Installations for disk space requirements. USAGE
Refer to the Solaris 10 Installation Guide: Basic Installations for more information on the various menus and selections. ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Availability |SUNWcdrom (Solaris instal- | | |lation media) | +-----------------------------+-----------------------------+ SEE ALSO
pkginfo(1), install(1M), install-solaris(1M), pkgadd(1M), attributes(5) Solaris 10 Installation Guide: Basic Installations NOTES
It is advisable to exit suninstall by means of the exit options in the suninstall menus. SunOS 5.10 9 Sep 2004 suninstall(1M)
All times are GMT -4. The time now is 04:21 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy