Sponsored Content
Full Discussion: What exactly is BSD?
Operating Systems BSD What exactly is BSD? Post 44098 by Perderabo on Sunday 30th of November 2003 10:44:28 AM
Old 11-30-2003
Well, I'll take a crack at this...

BSD is basicly a version on UNIX in the same way that LINUX is basicly a version of UNIX. In the 80's, it was called BSD UNIX. It lost the legal right to call itself UNIX sometime in the '90's. The UNIX trademark is owned by the Open Group and they now decide if an OS may officially call itself "UNIX". Neither BSD nor LINUX has been blessed by the Open Group. (See What is UNIX?.)

BSD has been around a long time. It is the source of the entire sockets interface, the TCP/IP protocol stack, reliable signals, vfork(), select(), syncronous I/O, and secondary group membership. And they originated some non-kernel stuff too, like csh, vi, and sendmail. Without BSD, Unix would be a very different OS.

My first unix system was a System III, but the the vendor prominently claimed "with Berkeley Extensions". I think that was roughly 1979.

There are 3 viable distributions of BSD: NETbsd, OPENbsd, and FREEbsd.

I have to say that I find the BSD's to be rather alien. In contrast, I feel quite at home on a Linux system. But that is just one man's opinion. We have all three in operation at work. I don't work closely with any of them, but here is my impression of each...

NETbsd will run on any platform. It may be the most portable real OS ever written. For many systems, it's the only game in town. And it has a reputation for being easy to install. It is very stable and very fast. It would be the a good choice for a very heavily used ftp server or web server.

OPENbsd is a very secure OS. The only OS's more secure are military grade and propietary. It is tough to install and does not run on many systems. But it can safely be directly connected to the Internet. So for systems that must be outside a firewall, like nameservers or ntp clients, OPENbsd is the best choice. And it also is a good choice for running a firewall.

FREEbsd also does not run on many systems. And it is not an easy install either. But it has a reputation for being easy on end users. Apple's OS X has a version of unix called "darwin" which is actually FREEbsd. FREEbsd would be a good choice for a workstation.
 

We Also Found This Discussion For You

1. BSD

for linux and BSD users interested in Unix system V/bsd

for all you unix/linux interested heres an online book for free that covers the basics of BSD SysV Unix commands and applications . giving the average linux user a perspective on the differences in context of the two operating systems and for BSD users covers material as a refernce guide. ... (0 Replies)
Discussion started by: moxxx68
0 Replies
URI::URL(3)						User Contributed Perl Documentation					       URI::URL(3)

NAME
URI::URL - Uniform Resource Locators SYNOPSIS
$u1 = URI::URL->new($str, $base); $u2 = $u1->abs; DESCRIPTION
This module is provided for backwards compatibility with modules that depend on the interface provided by the "URI::URL" class that used to be distributed with the libwww-perl library. The following differences exist compared to the "URI" class interface: o The URI::URL module exports the url() function as an alternate constructor interface. o The constructor takes an optional $base argument. The "URI::URL" class is a subclass of "URI::WithBase". o The URI::URL->newlocal class method is the same as URI::file->new_abs. o URI::URL::strict(1) o $url->print_on method o $url->crack method o $url->full_path: same as ($uri->abs_path || "/") o $url->netloc: same as $uri->authority o $url->epath, $url->equery: same as $uri->path, $uri->query o $url->path and $url->query pass unescaped strings. o $url->path_components: same as $uri->path_segments (if you don't consider path segment parameters) o $url->params and $url->eparams methods o $url->base method. See URI::WithBase. o $url->abs and $url->rel have an optional $base argument. See URI::WithBase. o $url->frag: same as $uri->fragment o $url->keywords: same as $uri->query_keywords o $url->localpath and friends map to $uri->file. o $url->address and $url->encoded822addr: same as $uri->to for mailto URI o $url->groupart method for news URI o $url->article: same as $uri->message SEE ALSO
URI, URI::WithBase COPYRIGHT
Copyright 1998-2000 Gisle Aas. perl v5.16.2 2012-02-11 URI::URL(3)
All times are GMT -4. The time now is 01:22 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy