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

  • Thread starter Thread starter exequor
  • Start date Start date
  • Tags Tags
    Distribution Unix
Click For Summary

Discussion Overview

The discussion revolves around the choice of a Unix distribution for running as a virtual machine, specifically considering FreeBSD and other options. Participants explore the nature of Unix and Unix-like systems, including their compliance with standards and distinctions between different branches.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification
  • Debate/contested

Main Points Raised

  • One participant inquires about the terminology of Unix and whether FreeBSD and similar systems are considered "Unix-like."
  • Another participant notes that Unix has various branches, including the *BSDs and Solaris, which are available for free.
  • A participant explains that POSIX is the primary standard among Unix-like operating systems, indicating that most are POSIX-compliant and can run Unix software without modification.
  • Further distinctions are made between SystemV and BSD branches of Unix, highlighting differences in startup procedures and other functionalities.
  • One participant suggests that Solaris is a good option for a Unix experience in a virtual machine environment, particularly with VMware.
  • A later reply questions whether a Unix-like environment is better suited for electrical and computer engineering tasks, particularly for low-level coding and technical software development.

Areas of Agreement / Disagreement

Participants express various viewpoints on the best Unix distribution to use, with no consensus reached on a single "best" option. There are competing views regarding the merits of FreeBSD versus Solaris and the relevance of different Unix branches.

Contextual Notes

Participants discuss the implications of running different Unix-like systems on x86 hardware and the limitations regarding proprietary Unix derivatives. The conversation also touches on the relevance of POSIX compliance and the specific needs of users in technical fields.

Who May Find This Useful

This discussion may be useful for individuals considering running Unix or Unix-like operating systems in virtual environments, particularly those in technical fields such as electrical and computer engineering.

exequor
Messages
393
Reaction score
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
Unix has many branches such as the *BSDs, Solaris, AIX, etc.

The *BSDs and Solaris are available for free on the internet.
 
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
 
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:
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:

Similar threads

  • · Replies 2 ·
Replies
2
Views
7K
  • · Replies 10 ·
Replies
10
Views
6K
  • · Replies 44 ·
2
Replies
44
Views
6K
Replies
1
Views
5K
Replies
6
Views
6K
  • · Replies 12 ·
Replies
12
Views
2K
Replies
6
Views
4K
Replies
7
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K