Detailed Typographical Error Sheet for Second Edition Lab Update

Last updated 12/18/02

The errata listed on this page lists every error of any type of which I am aware. If you see one that is not on this page, I would appreciate knowing about it -- send a message to nutt@cs.colorado.edu.



Page Xiii, Line 5: Change "Lisa Hague" to "Lisa Hogue"

Page 34, Line 24: Change "parameter is treated as for other objects. ..." to "parameter is treated as for other Create functions. ..."

Page 35, Line 36: Change "lpSecurityAttributes," to "lpFileSecurityArttributes,"

Page 36, Line 7: Change
WriteFile(sinkFile, buffer, BUFFER_LEN, WriteFile(sinkFile, buffer, numberOfBytesRead,

Page 91, Line 8: Change "// It copies a block from FIXED_DISK_ADDRESS" to "// It copies a block from FIXED_DISK_ADDRESS on BOOT_DISK"

Page 96, Line 26 below the figure: Delete "and to transfer bulk information from one machine to another."

Page 123, Line 16: Change "Device handle" to "Device handler"

Page 128, Line 30: Change
incr R2 // Increment index
to
decr R2 // Decrement index

Page 130, Line 3 in Section 5.2: Change "nique of having the input device read information into the primary memory before the" to "nique of having the input device copy information into the primary memory before the"

Page 150, Problem 3: Change "... are attempting to use a machine with direct I/O and interrupts concurrently." to "... are attempting to use a machine with interrupt driven I/O concurrently."

Page 201, third column, line 24: Change "1/MU = 3/30 = 1/20 minutes per" to "1/MU = 3/60 = 1/20 minutes per"

Page 212, lines 20-24: This example uses the Windows convention where higher numbered scheduling queues have higher priority -- exactly the opposite of the rest of the chapter. Sorry for the confusion.

Page 243, line 30: Change
int turn;
to
shared int turn;

Page 244, lines 2 and 16: Change
boolean flag[2];
to
shared boolean flag[2];

Page 259, replace Figure 9.2 with: A correct version of the code is trickier than I suspected -- there are many details to handle. I have reformulated this discussion in the third edition of the book so that the whole discussion is simplified but correct. ... being revised ...

Page 268, line -2: Change "precedes. No context switch ..." to "proceeds. No context switch ..."

Page 309, line 5 in Figure 10.16: Change
"p3 0 2 1 4" to "p3 0 2 1 0"

Page 382, line 23: Change "... These three references only use two pages -- pages 0 and 2. ..." to "... These three references only use two pages -- pages 0 and 1. ..."
Page 427, line 18: Change "32-bit addresses used in the file system preclude file sizes larger than 2 GB." to "32-bit addresses used in the file system preclude file sizes larger than 4 GB of blocks."

Page 523, line 15: Change "client will initiate the talk session using an open system call ..."
to
"client will initiate the talk session using a connect system call ..."