Difference between revisions of "4.2 BSD"

From Computer History Wiki
Jump to: navigation, search
(Games)
(External links: Add link to source at TUHS, +Changes to the Kernel in 4.2BSD)
 
(8 intermediate revisions by 4 users not shown)
Line 7: Line 7:
 
| year introduced = 1983
 
| year introduced = 1983
 
| type = Multitasking, multiuser
 
| type = Multitasking, multiuser
| architecture = [[VAX]], [[Sun]] theoretically portable
+
| architecture = [[VAX]], [[Sun Microsystems|Sun]] theoretically portable
 
}}
 
}}
  
4.2 BSD follows the betas of 4.1a & 4.1b.  4.2 BSD Is special because it incorporates the first versions of BSD [[TCP/IP]], and FFS. 4.2 BSD addresses the performance issues that are reported in 4.0 BSD.  The prior versions of 4.1X BSD were the 'test' versions onward to the stable version of 4.2 . This release is also the last that was led by [[Bill Joy]], and this was used as the basis for SunOS.  Later SUN licensed SYSV from AT&T and started to incorporate the two versions, before switching to the SYSV kernel in Solaris.   
+
'''4.2 BSD''' follows the betas of 4.1a & 4.1b.  4.2 BSD Is special because it incorporates the first versions of BSD [[TCP/IP]], and [[BSD Fast File System|FFS]]. 4.2 BSD addresses the performance issues that are reported in [[4.0 BSD]].  The prior versions of 4.1x BSD were the 'test' versions onward to the stable version of 4.2 . This release is also the last that was led by [[Bill Joy]], and this was used as the basis for [[SunOS]].  Later [[Sun Microsystems|Sun]] licensed [[UNIX System V|SYSV]] from AT&T and started to incorporate the two versions, before switching to the SYSV kernel in [[Solaris]].   
  
It is worth noting that 4.2 BSD's TCP/IP is *NOT* compatable with 4.3 and onward, as it incorrectly handles 'negative' sequence values.
+
It is worth noting that 4.2 BSD's TCP/IP is *NOT* compatible with 4.3 and onward, as it incorrectly handles 'negative' sequence values.
  
 
== The Cuckoo's Egg ==
 
== The Cuckoo's Egg ==
  
When Clifford Stoll was hunting his hacker from UCB, The BSD in widespread use was 4.2 BSD.  It's an interesting book, to take you back to what the mindset was of the people running 4.2 BSD was back then.  A PDF can be found [http://www.ci.ulsa.mx/~elinos/docencia/herseg/cuckoo_egg.pdf here].
+
When Clifford Stoll was hunting his hacker from UCB, the BSD in widespread use was 4.2 BSD.  It's an interesting book, to take you back to what the mindset was of the people running 4.2 BSD was back then.  A PDF can be found [http://www.ci.ulsa.mx/~elinos/docencia/herseg/cuckoo_egg.pdf here].
  
 
=== Book information ===
 
=== Book information ===
Line 26: Line 26:
 
== How do I get this to run?! ==
 
== How do I get this to run?! ==
  
The Unix Heritage Society's archives have copies of most 4-BSD variants  http://minnie.tuhs.org/TUHS/  However, they're not immediately in ready-to-use-in-SIMH tape format.  There is a repository of SIMH-ready tape images up [https://sourceforge.net/project/showfiles.php?group_id=204974&package_id=309407 here].
+
[[The Unix Heritage Society]]'s archives have copies of most 4-BSD variants  http://minnie.tuhs.org/TUHS/  However, they're not immediately in ready-to-use-in-SIMH tape format.  There is a repository of SIMH-ready tape images up [https://sourceforge.net/project/showfiles.php?group_id=204974&package_id=309407 here].
  
 
4.2BSD is in ready to run format on [http://sourceforge.net/projects/bsd42/files/4BSD%20under%20Windows/v0.3%20Beta%201/BSD4.2-install-0.3.exe/download sourceforge]
 
4.2BSD is in ready to run format on [http://sourceforge.net/projects/bsd42/files/4BSD%20under%20Windows/v0.3%20Beta%201/BSD4.2-install-0.3.exe/download sourceforge]
  
 
+
Installation instructions for [[SIMH]] can be found at [[Installing 4.2 BSD on SIMH]].  Also there is a [[Digital Ethernet UNIBUS Network Adapter|DEUNA]] driver here: [[4.2BSD driver for DEC Deuna Ethernet board]].
Installation instructions for [[SIMH]] can be found [[Installing_4.2_BSD_on_SIMH|here]].
 
  
 
== What Runs? ==  
 
== What Runs? ==  
  
Some early GNU stuff will compile, but not very much otherwise.  There is also a copy of [[Zork]], and [[rouge]] are included in this version.
+
Some early [[GNU]] stuff will compile, but not very much otherwise.  There is also a copy of [[Zork]], and [[rogue]] are included in this version.
  
Early 1.x versions of GCC will build on 4.2 BSD, allowing you to compile early versions of [[hack]].
+
Early 1.x versions of [[gcc]] will build on 4.2 BSD, allowing you to compile early versions of [[hack (game)|hack]].
  
 
On [http://sourceforge.net/projects/bsd42/files/ sourceforge], I've placed [[SIMH]] install tapes of the following:
 
On [http://sourceforge.net/projects/bsd42/files/ sourceforge], I've placed [[SIMH]] install tapes of the following:
  
*[[dungeon]] [http://sourceforge.net/projects/bsd42/files/Package%20Tapes/4.2%20BSD/dungeon-2.5.6.binary.BSD-4.2.tap.bz2/download 2.5.6]<br>
+
*[[dungeon]] [http://sourceforge.net/projects/bsd42/files/Package%20Tapes/4.2%20BSD/dungeon-2.5.6.binary.BSD-4.2.tap.bz2/download 2.5.6]
*[[flex]] [http://sourceforge.net/projects/bsd42/files/Package%20Tapes/4.2%20BSD/flex-2.5.4.binary.BSD-4.2.tap.bz2/download 2.5.4]<br>
+
*[[flex]] [http://sourceforge.net/projects/bsd42/files/Package%20Tapes/4.2%20BSD/flex-2.5.4.binary.BSD-4.2.tap.bz2/download 2.5.4]
*[[gcc]] [http://sourceforge.net/projects/bsd42/files/Package%20Tapes/4.2%20BSD/gcc-1.27.binary.BSD-4.2.tap.bz2/download 1.27]<br>
+
*[[gcc]] [http://sourceforge.net/projects/bsd42/files/Package%20Tapes/4.2%20BSD/gcc-1.27.binary.BSD-4.2.tap.bz2/download 1.27]
*[[gcc]] [http://sourceforge.net/projects/bsd42/files/Package%20Tapes/4.2%20BSD/gcc-1.42.binary.BSD-4.2.tap.bz2/download 1.42]<br>
+
*[[gcc]] [http://sourceforge.net/projects/bsd42/files/Package%20Tapes/4.2%20BSD/gcc-1.42.binary.BSD-4.2.tap.bz2/download 1.42]
*[[bison]] [http://sourceforge.net/projects/bsd42/files/Package%20Tapes/4.2%20BSD/bison-1.25.binary.BSD-4.2.tap.bz2/download 1.25]<br>
+
*[[bison]] [http://sourceforge.net/projects/bsd42/files/Package%20Tapes/4.2%20BSD/bison-1.25.binary.BSD-4.2.tap.bz2/download 1.25]
*[[hack]] [http://sourceforge.net/projects/bsd42/files/Package%20Tapes/4.2%20BSD/hack-1.0.3.binary.BSD-4.2.tap.bz2/download 1.0.3]<br>
+
*hack [http://sourceforge.net/projects/bsd42/files/Package%20Tapes/4.2%20BSD/hack-1.0.3.binary.BSD-4.2.tap.bz2/download 1.0.3]
*[[gzip]] [http://sourceforge.net/projects/bsd42/files/Package%20Tapes/4.2%20BSD/gzip-1.2.4.binary.BSD-4.2.tap.bz2/download 1.2.4]<br>
+
*[[gzip]] [http://sourceforge.net/projects/bsd42/files/Package%20Tapes/4.2%20BSD/gzip-1.2.4.binary.BSD-4.2.tap.bz2/download 1.2.4]
  
 
== Games ==
 
== Games ==
 +
 
These are the games that shipped with 4.2 BSD:
 
These are the games that shipped with 4.2 BSD:
 +
 +
* [[rogue]]
 
<pre>
 
<pre>
 
adventure
 
adventure
 +
arithmetic 
 +
backgammon 
 +
banner     
 +
bcd                 
 +
bogdict     
 +
boggle     
 
btlgammon
 
btlgammon
 +
canfield   
 +
cfscores   
 +
chess     
 +
cribbage   
 +
doctor     
 
factor
 
factor
 +
fish       
 +
fortune     
 +
hangman   
 +
mille       
 +
monop       
 
number
 
number
 +
primes     
 +
quiz       
 +
rain
 +
sail       
 
snake
 
snake
wump
 
arithmetic 
 
canfield   
 
fish       
 
primes     
 
 
snscore       
 
snscore       
zork
 
backgammon 
 
cfscores   
 
fortune     
 
quiz       
 
 
teachgammon
 
teachgammon
banner     
 
chess     
 
hangman   
 
rain       
 
 
trek
 
trek
bcd         
 
ching
 
</pre>     
 
* [[rogue]]
 
<pre>       
 
 
wargames
 
wargames
bogdict     
 
cribbage   
 
mille       
 
sail       
 
 
worm
 
worm
boggle     
 
doctor     
 
monop       
 
 
worms
 
worms
 +
wump
 +
zork
 
</pre>
 
</pre>
 +
 +
{{semi-stub}}
 +
 +
==External links==
 +
 +
* [https://www.tuhs.org/cgi-bin/utree.pl?file=4.2BSD 4.2BSD] - source, etc on TUHS
 +
** [https://www.tuhs.org/cgi-bin/utree.pl?file=4.2BSD/usr/doc/kchanges Changes to the Kernel in 4.2BSD]
  
 
{{Nav Unix}}
 
{{Nav Unix}}
  
[[Category:CSRG BSD]]
+
[[Category: CSRG BSD]]

Latest revision as of 19:08, 20 December 2024


4.2 BSD
42bsd.png
Logging into a 4.2 BSD system
Type: Multitasking, multiuser
Creator: CSRG, University of California, Berkeley
Architecture: VAX, Sun theoretically portable
This Version: 4.2 (1983)
Date Released: 1983


4.2 BSD follows the betas of 4.1a & 4.1b. 4.2 BSD Is special because it incorporates the first versions of BSD TCP/IP, and FFS. 4.2 BSD addresses the performance issues that are reported in 4.0 BSD. The prior versions of 4.1x BSD were the 'test' versions onward to the stable version of 4.2 . This release is also the last that was led by Bill Joy, and this was used as the basis for SunOS. Later Sun licensed SYSV from AT&T and started to incorporate the two versions, before switching to the SYSV kernel in Solaris.

It is worth noting that 4.2 BSD's TCP/IP is *NOT* compatible with 4.3 and onward, as it incorrectly handles 'negative' sequence values.

The Cuckoo's Egg

When Clifford Stoll was hunting his hacker from UCB, the BSD in widespread use was 4.2 BSD. It's an interesting book, to take you back to what the mindset was of the people running 4.2 BSD was back then. A PDF can be found here.

Book information

  • The Cuckoo's Egg
  • Clifford Stoll
  • Doubleday 1989
  • ISBN 0-385-24946-2

How do I get this to run?!

The Unix Heritage Society's archives have copies of most 4-BSD variants http://minnie.tuhs.org/TUHS/ However, they're not immediately in ready-to-use-in-SIMH tape format. There is a repository of SIMH-ready tape images up here.

4.2BSD is in ready to run format on sourceforge

Installation instructions for SIMH can be found at Installing 4.2 BSD on SIMH. Also there is a DEUNA driver here: 4.2BSD driver for DEC Deuna Ethernet board.

What Runs?

Some early GNU stuff will compile, but not very much otherwise. There is also a copy of Zork, and rogue are included in this version.

Early 1.x versions of gcc will build on 4.2 BSD, allowing you to compile early versions of hack.

On sourceforge, I've placed SIMH install tapes of the following:

Games

These are the games that shipped with 4.2 BSD:

adventure
arithmetic   
backgammon   
banner       
bcd                  
bogdict      
boggle       
btlgammon
canfield     
cfscores     
chess       
cribbage     
doctor       
factor
fish         
fortune      
hangman     
mille        
monop        
number
primes       
quiz         
rain
sail         
snake
snscore      
teachgammon
trek
wargames
worm
worms
wump
zork

External links