Unix VM: What Distribution is Best? FreeBSD or Others?

  • #1
exequor
393
0
I'm thinking about running unix as a virtual machine. What is a good distribution that I should start with? I was looking at FreeBSD. By the way I don't know if I'm confusing my terminology with unix, so is there a "unix" from the open group and are the others (FreeBSD, OpenBSD, etc.) just "unix-like" in nature?
 
Computer science news on Phys.org
  • #2
Unix has many branches such as the *BSDs, Solaris, AIX, etc.

The *BSDs and Solaris are available for free on the internet.
 
  • #3
The only real "standard" among Unix-like operating systems is POSIX, the Portable Operating System Interface. Almost all operating systems that are described with the terms "Unix" and "Unix-like" are POSIX-compliant, and will run the vast majority of the Unix world's software without modification.

Linux, FreeBSD, Solaris, and so on are all POSIX-compliant.

- Warren
 
  • #4
We could also distinguish further:

Essentially, there's two "streams" of the original UTS (Bell Labs UNIX Time Sharing System): SystemV by AT&T and BSD (Berkeley Software Distribution -- you can guess where this comes from). All of the BSDs, old SunOS, etc. are all very BSD-like. Solaris is pure SystemV; IRIX is mixture between BSD and SystemV, as is Linux, as well.

One of the main characteristics that distinguishes a SystemV-like and BSD-like system from another is the startup-shutdown procedure. SystemV and BSD, both, have very different startup-shutdown methods. SystemV also does file locking, job control, and tons of other stuff rather differently than BSD. POSIX tries to bridge the gap between SystemV and BSD by establishing a multitude of standards: common commands with similar syntax, POSIX-compliant libc, along with multithreading mechanisms (something Linux hasn't had until a few years ago).

Most of this, though, isn't really relevant to you at all. I assume you're running an x86 system, therefore, you'll be confined to all the free, open-source UNIX derivatives like Linux, and the *BSDs and so fourth. You won't be able to run IRIX or any of the other propiertary UNIX derivatives; however, Solaris is also an option that I highly recommend if you want a decent UNIX experience. It runs under VMware rather nicely, as you can see:

http://riemann.solnetworks.net/~dlewis/images/screenshots
 
Last edited by a moderator:
  • #5
graphic7 said:
... however, Solaris is also an option that I highly recommend if you want a decent UNIX experience. It runs under VMware rather nicely, as you can see:

http://riemann.solnetworks.net/~dlewis/images/screenshots

I see you have a sunsystem avatar, no wonder you highly recommend it
:smile:.


I plan on doing electical and computer engineering (plus low-level coding), would linux/unix give me a better environment to run tools, and develop technical software too? In other words is the *nix environment better for hardcore technical stuff?
 
Last edited by a moderator:
Back
Top