DaemonForums  

Go Back   DaemonForums > Miscellaneous > Book reviews

Book reviews Reviews of books related to BSD and computing in general.

Reply
 
Thread Tools Display Modes
  #1   (View Single Post)  
Old 4th August 2010
m3t4tr0n m3t4tr0n is offline
New User
 
Join Date: Aug 2010
Posts: 2
Thanked 0 Times in 0 Posts
Default Design & Implementation 4.4 BSD vs FreeBSD

Hello all. Having only used FreeBSD, would I be better off getting the more up to date Design and Implementation of the 4.4 BSD Operating System or the more out of date Design and Implementation of the FreeBSD Operating System? I'm making an assumption that knowing 4.4 BSD will also give me a more versatile understanding of the BSD OS. Would I be wrong?
Reply With Quote
  #2   (View Single Post)  
Old 4th August 2010
BSDfan666 BSDfan666 is offline
Real Name: N/A, this is the interweb.
Helpful companion
 
Join Date: Apr 2008
Location: Ontario, Canada
Posts: 2,223
Thanked 193 Times in 184 Posts
Default

There really isn't a "BSD OS" anymore, today's BSD derivatives are based upon the indeed 4.4BSD & 386BSD releases, but they have each diverged considerably.

They do still share code, how much is unclear, but plenty of design changes have been made that render that book obsolete.. with OpenBSD for example, the developers consider the kernel source itself the definitive source of up-to-date documentation.

Reading the books can't hurt, so I'm not going to recommend that you don't.
Reply With Quote
  #3   (View Single Post)  
Old 4th August 2010
ocicat ocicat is offline
Administrator
 
Join Date: Apr 2008
Posts: 2,873
Thanked 190 Times in 160 Posts
Default

Quote:
Originally Posted by m3t4tr0n View Post
Having only used FreeBSD, would I be better off getting the more up to date Design and Implementation of the 4.4 BSD Operating System or the more out of date Design and Implementation of the FreeBSD Operating System?
You have these backwards. However, the following:

http://www.amazon.com/Design-Impleme...0959756&sr=8-1

...sports a copyright date of 2010. This is misleading given that this appears to the 4.4BSD hardcover book simply being re-released in paperback. This book is not being advertised as a second edition, so I don't suspect there is any new/additional material.
Quote:
I'm making an assumption that knowing 4.4 BSD will also give me a more versatile understanding of the BSD OS.
4.4BSD is older than 386BSD, but FreeBSD is based on both. While reading any book is better than not reading at all, you will probably identify more with the FreeBSD volume than with the 4.4BSD title. Note that there is overlap between both books (I own both...). So, depending upon how much minutiae you want to explore, I would still point you towards the newer FreeBSD tome.

Those who are fans of OpenBSD and/or NetBSD would probably get more out of the older 4.4BSD book as compared to the FreeBSD-specific version. OpenBSD-types might also find the following thread useful for book recommendations:

http://marc.info/?t=109899112500001&r=1&w=2

...although the thread is six years old.
Reply With Quote
  #4   (View Single Post)  
Old 5th August 2010
TerryP's Avatar
TerryP TerryP is offline
Arp Constable
 
Join Date: May 2008
Location: USofA
Posts: 1,547
Thanked 112 Times in 104 Posts
Default

Quote:
Originally Posted by BSDfan666 View Post
They do still share code, how much is unclear ...
I'm not sure how much code is shared between the projects, but I have seen enough NetBSD copyrights in the FreeBSD userland to learn how to smile at it .
__________________
My Journal

Thou shalt check the array bounds of all strings (indeed, all arrays), for surely where thou typest ``foo'' someone someday shall type ``supercalifragilisticexpialidocious''.
Reply With Quote
  #5   (View Single Post)  
Old 5th August 2010
ocicat ocicat is offline
Administrator
 
Join Date: Apr 2008
Posts: 2,873
Thanked 190 Times in 160 Posts
Default

Quote:
Originally Posted by TerryP View Post
I'm not sure how much code is shared between the projects, but I have seen enough NetBSD copyrights in the FreeBSD userland...
BSD-licensed drivers are either freely ported between the various members of the *BSD family, or used as the basis for a new platform-specific driver. The latter is required given that not all family members sport loadable kernel modules, or have compatible threading models.

Both wired & wireless network drivers frequently start in one project before getting ported to the others.

The developers (at least in OpenBSD...) frequently know what has been checked into family member source repositories.
Reply With Quote
  #6   (View Single Post)  
Old 5th August 2010
m3t4tr0n m3t4tr0n is offline
New User
 
Join Date: Aug 2010
Posts: 2
Thanked 0 Times in 0 Posts
Default

Thanks everyone. And thanks for clearing that up ocicat. For some reason I was thinking it was a new edition. I'll get the FreeBSD one.
Reply With Quote
  #7   (View Single Post)  
Old 6th August 2010
TerryP's Avatar
TerryP TerryP is offline
Arp Constable
 
Join Date: May 2008
Location: USofA
Posts: 1,547
Thanked 112 Times in 104 Posts
Default

Quote:
Originally Posted by ocicat View Post
Both wired & wireless network drivers frequently start in one project before getting ported to the others.
the real question is how often do they get meaningful patches back from the porters, after the port.
__________________
My Journal

Thou shalt check the array bounds of all strings (indeed, all arrays), for surely where thou typest ``foo'' someone someday shall type ``supercalifragilisticexpialidocious''.
Reply With Quote
  #8   (View Single Post)  
Old 6th August 2010
ocicat ocicat is offline
Administrator
 
Join Date: Apr 2008
Posts: 2,873
Thanked 190 Times in 160 Posts
Default

Quote:
Originally Posted by TerryP View Post
the real question...
TerryP, you are taking discussion in a different direction than the OP. If you wish to continue discussion, start a new thread in an appropriate subforum..
Reply With Quote
  #9   (View Single Post)  
Old 6th August 2010
TerryP's Avatar
TerryP TerryP is offline
Arp Constable
 
Join Date: May 2008
Location: USofA
Posts: 1,547
Thanked 112 Times in 104 Posts
Default

My apologies m3t4tr0n
__________________
My Journal

Thou shalt check the array bounds of all strings (indeed, all arrays), for surely where thou typest ``foo'' someone someday shall type ``supercalifragilisticexpialidocious''.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
The Design and Implementation of the FreeBSD Operating System cajunman4life Book reviews 9 27th July 2013 04:04 PM
first match vs last match ruleset design (pf vs iptables) zelut FreeBSD Security 5 12th July 2009 08:13 AM
Resources for Home Network Design and Implementation JMJ_coder General software and network 11 14th July 2008 05:31 AM
jails "design" ? bgobs FreeBSD General 2 16th June 2008 01:29 AM


All times are GMT. The time now is 07:54 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content copyright © 2007-2010, the authors
Daemon image copyright ©1988, Marshall Kirk McKusick