Systems Programming and Computer Architecture

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.

AVAILABLE
READING ROOM ONLY
NOT AVAILABLE
cover image

C

A reference manual

Samuel P. Harbison, Guy L. Steele

Signature Year Rack/Shelf Lecture Return Date Status
Textbook.B.075.04.1 2002 3 / 3 Systems Programming and Computer Architecture On-site use only
Textbook.B.075.04.2 2002 3 / 3 Systems Programming and Computer Architecture 8.1.2025 Unavailable
AVAILABLE
READING ROOM ONLY
NOT AVAILABLE
ONLINE VERSION
cover image

Practical C programming

Steve Oualline

Signature Year Rack/Shelf Lecture Return Date Status
Textbook.B.075.05.1 1997 3 / 3 Systems Programming and Computer Architecture 16.12.2024 Unavailable
AVAILABLE
READING ROOM ONLY
NOT AVAILABLE
ONLINE VERSION
cover image

C

Pocket reference

Peter Prinz et Ulla Kirch-Prinz ; transl. by Tony Crawford

Signature Year Rack/Shelf Lecture Return Date Status
Textbook.B.075.06.2 2003 3 / 3 Systems Programming and Computer Architecture Available
Textbook.B.075.06.3 2003 3 / 3 Systems Programming and Computer Architecture Available
AVAILABLE
READING ROOM ONLY
NOT AVAILABLE
cover image

Computer systems

A 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)

Signature Year Rack/Shelf Lecture Return Date Status
Textbook.B.075.01.1 2011 3 / 3 Systems Programming and Computer Architecture Available
Textbook.B.075.01.3 2011 3 / 3 Systems Programming and Computer Architecture Available
Textbook.B.075.02.5 2011 3 / 3 Systems Programming and Computer Architecture Available
Textbook.B.075.02.6 2011 3 / 3 Systems Programming and Computer Architecture Available
IF.03.5 2003 Available
Textbook.B.075.02.1 2011 3 / 3 Systems Programming and Computer Architecture On-site use only
Textbook.B.075.02.2 2011 3 / 3 Systems Programming and Computer Architecture 16.12.2024 Unavailable
Textbook.B.075.01.2 2011 3 / 3 Systems Programming and Computer Architecture Unavailable
Textbook.B.075.07.2 2016 3 / 3 Systems Programming and Computer Architecture 6.1.2025 Unavailable
Textbook.B.075.07.3 2016 3 / 3 Systems Programming and Computer Architecture 6.1.2025 Unavailable
Textbook.B.075.07.4 2016 3 / 3 Systems Programming and Computer Architecture 6.1.2025 Unavailable
Textbook.B.075.07.5 2016 3 / 3 Systems Programming and Computer Architecture 6.1.2025 Unavailable
Textbook.B.075.02.4 2011 3 / 3 Systems Programming and Computer Architecture 7.1.2025 Unavailable
Textbook.B.075.07.1 2016 3 / 3 Systems Programming and Computer Architecture 9.1.2025 Unavailable
Textbook.B.075.02.3 2011 3 / 3 Systems Programming and Computer Architecture 13.1.2025 Unavailable
AVAILABLE
READING ROOM ONLY
NOT AVAILABLE
cover image

The C programming language

Brian W. Kernighan, Dennis M. Ritchie

Signature Year Rack/Shelf Lecture Return Date Status
Textbook.B.075.03.2 1988 3 / 3 Systems Programming and Computer Architecture Available
Textbook.B.075.03.3 1988 3 / 3 Systems Programming and Computer Architecture Available
Textbook.B.075.03.4 1988 3 / 3 Systems Programming and Computer Architecture Available
Textbook.B.075.03.5 1988 3 / 3 Systems Programming and Computer Architecture Available
Textbook.B.075.03.6 1988 3 / 3 Systems Programming and Computer Architecture Available
Textbook.B.075.03.7 1988 3 / 3 Systems Programming and Computer Architecture Available
IE.78.4 1978 Available
Textbook.B.075.03.1 1988 3 / 3 Systems Programming and Computer Architecture On-site use only