Systems Programming and Computer Architecture
-
Ana Klimovic, Timothy Roscoe
-
Autumn Semester
-
Location: rack 3, shelf 3
Introduction to systems programming. C and assembly language,
floating point arithmetic, basic translation of C into assembler,
compiler optimizations, manual optimizations. How hardware features
like superscalar architecture, exceptions and interrupts, caches,
virtual memory, multicore processors, devices, and memory systems
function and affect correctness, performance, and optimization.
![]() READING ROOM ONLY
NOT AVAILABLE
![]() CA reference manual Samuel P. Harbison, Guy L. Steele
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() READING ROOM ONLY
NOT AVAILABLE
![]() ![]() CPocket reference Peter Prinz et Ulla Kirch-Prinz ; transl. by Tony Crawford
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() READING ROOM ONLY
NOT AVAILABLE
![]() ![]() Computer systemsA programmer's perspective Randal E. Bryant (Carnegie Mellon University), David R. O'Hallaron (Carnegie Mellon University); global edition contributions by Manasa S. (NMAM Institute of Technology), Mohit Tahiliani (National Institute of Technology Karnataka)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() READING ROOM ONLY
NOT AVAILABLE
![]() ![]() The C programming languageBrian W. Kernighan, Dennis M. Ritchie
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() READING ROOM ONLY
NOT AVAILABLE
![]() ![]() Practical C programmingSteve Oualline
|