[Simh] [OT] What's the difference between the 1990 Brunner VAX Architecture book and the Leonard from 1987?
lists at openmailbox.org
lists at openmailbox.org
Thu Jan 28 12:43:08 EST 2016
Thank you so much. That's a wonderfully complete and very helpful answer.
I will save your email for future reference.
On Thu, 28 Jan 2016 12:04:17 -0500
Paul Koning <paulkoning at comcast.net> wrote:
>
> > On Jan 28, 2016, at 5:28 AM, lists at openmailbox.org wrote:
> >
> > Hi,
> >
> > Since there are some ex-DEC people here and many people knowledgeable in
> > VAX can anybody tell me the [major] differences between these books if
> > any? The Brunner book is very expensive, the 1987 copy is very
> > affordable. What do I miss out on by buying the one by Timothy Leonard
> > from 1987?
> >
> > I realize the scans are up on bitsavers but I usually find real books
> > easier to deal with.
>
> I assume by "Brunner book" you mean the copy of DEC Std 032, the VAX
> Architecture Standard. And "Leonard book" is the "VAX Architecture
> Reference Manual" edited by Tim Leonard, published by Digital Press.
>
> Ok... The DEC Std is a DEC internal document, labeled as such. Some DEC
> standards were considered quite sensitive, and issued as numbered,
> individually-tracked documents. I had one such for Alpha, which I duly
> returned to the document custodian when I left.
>
> The DEC Std is the full, authoritative description of what a VAX is. If
> you want to build a VAX (a new design, not a clone of an existing one),
> that document will tell you how to do so. If you do everything it says,
> the result *should* be a correct VAX implementation, and VAX software
> should run on it.
>
> (This is the "conformance implies interoperability" principle of standard
> design. This was the definition of proper standards design that was used
> at DEC. For example, if you want to implement DDCMP, all you have to do
> is carefully code what the DDCMP spec say, and if you do so, it WILL
> work. Unfortunately, most of the rest of the world does not believe in
> this level of quality. I was involved at one point in IETF standards
> work, and I mentioned this principle in a meeting. The document editor
> actually objected to what I said and stated that it was unreasonable to
> expect protocol standards to do this. And sure enough, the document he
> produced is NOT good enough that you can just do what it says and expect
> the result to be a working implementation -- you have to hack on it and
> test against other implementations to come up with the right combination
> of hacks and tweaks and bug workarounds for things to work. Sigh.)
>
> On the other hand, the Digital Press book is a public document. Its
> purpose is to describe to VAX *users* what a VAX is. If you want to port
> an OS, or a compiler, to VAX, you'll want this book. If you want to
> write applications for VAX, it will certainly work as well (though it
> might be more than you need).
>
> In other words, the book is a subset of the DEC Std. If you want the
> ultimate reference, grab the standard. If you want to debug an emulation
> (say, if there is debate about whether SIMH gets the VAX correct), the
> DEC Std will be the authority to settle the question. For other software
> work -- say, the NetBSD port for VAX, or the VAX backend of GCC -- the
> published book is likely to be sufficient.
>
> paul
>
> _______________________________________________
> Simh mailing list
> Simh at trailing-edge.com
> http://mailman.trailing-edge.com/mailman/listinfo/simh
--
Please do not copy me on mailing list replies. I read the mailing list.
RSA 4096 fingerprint 7940 3F02 16D3 AFEE F2F8 ACAA 557C 4B36 98E4 4D49
More information about the Simh
mailing list