From: gessel@cs.swarthmore.edu (Daniel Mark Gessel)
Newsgroups: alt.os.linux
Subject: References for info on 386 and AT architecture.
Date: 5 Feb 92 16:22:32 GMT
Organization: Swarthmore College
Nntp-Posting-Host: mathmac5.swarthmore.edu

Now that we can all do some kernel hacking:

Can anybody list some good books on system level programming for the
386 and AT architecture?

Thanks,

Dan

From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroups: alt.os.linux
Subject: Re: References for info on 386 and AT architecture.
Date: 6 Feb 92 09:47:57 GMT
Organization: University of Helsinki

In article <1992Feb05.183836.16346thinman@netcom.COM> thinman@netcom.COM 
(Lance Norskog) writes:
>
>The Intel 386 hardware books are ridden with typos,
>or so I have been informed by someone who wrote software
>for an embedded 386 gizmo.  

The best book around is definitely "Programming the 80386" by John H.
Crawford and Patrick P. Gelsinger. It contains everything, and doesn't
seem to have typos (not so you'd notice at least) - it may be a bit
overkill if you just want to learn the user-space assembly language, but
if you are interested in segment descriptors, pagine etc I can recommend
it: without it, linux probably would never have been written.

Sybex books, ISBN 0-89588-381-3

Re: AT-hardware books.  There aren't any good ones around.  Thom Hogans
book contains /some/ info, but it's usually not what you want.  Peter
Norton is a joke.  Most books seem to assume you have access to the
BIOS, even though they call themself "advanced" "hardware" or whatever. 
If someone can find a book that (a) even mentions the weird 386-387
coupling in an AT (no, it's not the intel standard way) or (b) doesn't
contain pages and pages of totally useless BIOS entry-points, I'd be
very much interested.  (Sanches & Canton: IBM microcomputers: A
programmers handbook is better than most, but cops out when it comes to
harddisks etc)

		Linus