Errata to the 1st printing (9 8 7 6 5 4 3 2 1 in ISBN number page) of: Andrew S. Tanenbaum: Modern Operating Systems, 3rd ed. Prentice-Hall, 2008. Miguel A. Carreira-Perpinan, 2008. - P. 59 l. 3: "UNIX 00sees" - P. 72: "c1='x'" -> "c1='c'" - P. 74 l. -5: machine addressES - P. 77: "we briefly showed what deadlocks are in this chapter" -> not in the 3rd ed - P. 100 l. -3: "These resourceS" - P. 105 l. -15: "upa" - P. 134 l. 8: "call atomically and atomically" - P. 166: s[i] should be initialised to 0. - P. 191 l. -3: at physical address 8192 -> 4096 - P. 248, paragraph 4: remnant from previous edition? Also: p. 216 l. 7: "and shown how to model them". - P. 293: it would be illustrative to give the table in fig. 4-20 as a graph of the cumulative frequency as well. - P. 294 fig. 4-21: ***the solid curve should be dashed and vice versa***. - P. 307, l. -15: "cache,1" -> "cache". - P. 324, l. -3: "free lists of bitmaps" -> "free lists or bitmaps". - P. 373 l. 17: CR-RW should be CD-RW. - P. 373 l. 27: CR-R should be CD-R. - P. 378 l. 11: "even if it a". - P. 381 fig. 5-29: the sequence of seeks is offset one cylinder to the right with respect to the cylinder array. - P. 393 l. 20: "certainapplications". - P. 395 l. 19 and 21: "RESS" -> "DEPRESS". - P. 400 l. 11: "25 imes 80". - P. 400 l. -6: "words and be added". - Solutions for exercises 2.45 and 2.46 are swapped.