Tuesday, June 2, 2015

Third Edition: Ready for Fall Courses

The Third Edition of Computer Systems: A Programmer's Perspective came out in March.  The CS:APP web page now contains information for this edition, with a link to the web pages for the second edition.  We already have a (fortunately small) errata page.

This fall, we will be teaching 15-213, the CMU course that inspired the book originally.  Leading up to that, we will update the lecture slides and the labs, and we will be making that available on the instructors' site.

1 comment:

  1. Just a heads up that on Ubuntu 18.04 in order to get things to build ...

    1) Default version of Tcl/Tk is 8.6, not 8.5 so Makefile needs update.

    2) Update to Tcl/Tk 8.6 causes a new compile error in ssim.c and psim.c. Need to add a #define USE_INTERP_RESULT at the top of each file or stick a -DUSE_INTERP_RESULT in the Makefile somewhere

    3) In ssim.c and psim.c matherr causes a link error. This is apparently caused by a new version of glibc (I think?) Commenting out the associated lines seems to fix it.

    Maybe these were known issues, but I didn't see them documented anywhere.

    Outstanding book.


    Ed Harcourt
    Charles A. Dana Professor of Computer Science
    Dept of Mathematics, Computer Science, and Statistics | St. Lawrence University | Canton, NY 13617