First Printing: July 2004
Changes made for the second printing: October 2004
| Page | Chapter/Section | Change |
| iv | c00/0.t | 2nd printing |
| 157 | c05/5.t | spell out addr, len, prot |
| 158 | c05/5.t | spell out addr, len |
| 413 | c10/0.t | compter => computer |
| 439 | c11/1.t | drop space before comma |
| 480 | c12/ifnet.xfig | flags => if_flags in ifaddr structures |
| ---------------- | ---------------------------------- | ------------------------------------------------------- |
Changes made for the third printing: November 2004
| Page | Chapter/Section | Change |
| iv | c00/0.t | 3rd printing, new international & contract info |
| v | c00/0.t | Dedication header gone |
| xix | c00/1.t | Suse => SuSE |
| xxii | c00/5.t | parenthesis => parentheses |
| 259 | c06/7.t | kernfs paragraph gone, linproc paragraph added |
| 445 | c11/mbufpkt.xfig | clean up line edges |
| 446 | c11/mbufext.xfig | clean up line edges |
| 571 | c13/transport.xfig | clean up line edges |
| 572 | c13/tunnel.xfig | clean up line edges |
| 660 | c17/Input | kernfs gone, linproc added |
| 665 | c17/Input | kernfs gone, linproc added |
| ---------------- | ---------------------------------- | ------------------------------------------------------- |
Changes made for the fourth printing: Date TBD
| Page | Chapter/Section | Change |
| iv | c00/0.t | 4th printing |
| 52-54 | c03/1.t | program status longword => processor-status longword |
| 54 | c03/2.t | system-call handler => system-call handler, syscall, |
| 63 | c03/6.t | as it is needed => as needed |
| 81 | c04/1.t | parents current => parent's current |
| 103 | c04/prifuncs.xfig | setpriority => resetpriority |
| 169 | c05/8.t | The system => The BSD system |
| 174 | c05/A.t | object handle => pager handle |
| 175 | c05/A.t | pgo_getpages => pgo_putpages |
| 177 | c05/A.t | range of device => range of unmanaged |
| 179 | c05/A.t | swapoff system call => swapoff utility |
| 259 | c06/7.t | linprocfs emulates => linprocfs filesystem emulates |
| 270 | c07/2.t | stripped => striped |
| 289 | c07/5.t | xref 5.10 => 5.3 |
| 320 | c08/5.t | that process 2 => that that process too |
| 352 | c08/7.t | e.g., => i.e., |
| 390 | c09/2.t | fix table format (title at top) |
| 443 | c11/mbuf.xfig | add example to right of the mbuf data structure |
| 446 | c11/mbufext.xfig | add example to right of the mbuf data structure |
| 466 | c11/8.t | add missing text after (see Section 4.3) |
| 481 | c12/1.t | missing close parenthesis in Figure 12.4 |
| 499 | c12/5.t | missing text between system--it |
| 501 | c12/5.t | routes, which => routes. The individual routes |
| 548 | c13/7.t | the TCP => the BSD TCP implementation |
| 627 | c15/term2def | See IPv4. => See IPv4 domain. |
| 650 | c15/defs/udp | Missing period in UDP definition |
| 671,672 | c17/acronymns | hyphenate processor-status longword |
| 677 | c17/Index | add page 54 reference for syscall() |
| ---------------- | ---------------------------------- | ------------------------------------------------------- |