Difference between revisions of "2.10BSD"

From Computer History Wiki
Jump to: navigation, search
(Proably good enough)
 
m (+cat, +links)
Line 1: Line 1:
'''2.10BSD''' is a release of [[Unix]] for the [[PDP-11]] by a consortium of [[CSRG]] and the [[USENIX Association]]. It ran on all PDP-11 models with [[PDP-11 Memory Management|memory management]]. It was basically the same as [[4.3BSD]] for the [[VAX]], to the point where there were no separate manuals, users were expected to just use the 4.3BSD ones.  
+
'''2.10BSD''' is a release of [[UNIX]] for the [[PDP-11]] by a consortium of [[CSRG]] and the [[USENIX Association]]. It ran on all PDP-11 models with [[PDP-11 Memory Management|memory management]]. It was basically the same as [[4.3BSD]] for the [[VAX]], to the point where there were no separate manuals, users were expected to just use the 4.3BSD ones.  
  
 
Some of the things that were added were:
 
Some of the things that were added were:
Line 5: Line 5:
 
* Conversion of the entire system to a 4.3BSD structure, including
 
* Conversion of the entire system to a 4.3BSD structure, including
 
** 4.3BSD system calls
 
** 4.3BSD system calls
* inode, [[main memory]], and swap caching
+
* inode, [[main memory]], and [[swapping|swap]] [[cache|caching]]
 
* 22-bit [[QBUS]] support
 
* 22-bit [[QBUS]] support
 
* [[RAM]] disk
 
* [[RAM]] disk
Line 16: Line 16:
  
 
It did not support networking, but almost all the internal work to do so had been done (the later [[2.11BSD]], released shortly thereafter, did add networking support.)
 
It did not support networking, but almost all the internal work to do so had been done (the later [[2.11BSD]], released shortly thereafter, did add networking support.)
 +
 +
[[Category: CSRG BSD]]

Revision as of 03:44, 11 December 2018

2.10BSD is a release of UNIX for the PDP-11 by a consortium of CSRG and the USENIX Association. It ran on all PDP-11 models with memory management. It was basically the same as 4.3BSD for the VAX, to the point where there were no separate manuals, users were expected to just use the 4.3BSD ones.

Some of the things that were added were:

  • Conversion of the entire system to a 4.3BSD structure, including
    • 4.3BSD system calls
  • inode, main memory, and swap caching
  • 22-bit QBUS support
  • RAM disk
  • MSCP device driver (UDA50, KLESI, etc)
  • 4.3BSD user software (libraries and applications)

As a result of the efficiency-related changes, it was the fastest PDP-11 Unix. As an example, in a PDP-11/44 with 4M of memory being in a student environment, it essentially never swapped, and only rarely did programs leave main memory.

An another benchmark, ULTRIX-11, V3.0, on a PDP-11/73 took 1.1 system seconds to start vi. 2.9BSD took approximately .9 system seconds (the reduction probably being attributable 2.9BSD's use of vfork). Once 2.10BSD had the vi image in its main memory cache, it took only .2 system seconds to start it.

It did not support networking, but almost all the internal work to do so had been done (the later 2.11BSD, released shortly thereafter, did add networking support.)