Skip to main content
Dive Into Systems:
Exercises
Suzanne J. Matthews, Tia Newhall, Kevin C. Webb
Contents
Search Book
close
Search Results:
No results.
Prev
Up
Next
\(\newcommand{\R}{\mathbb R} \newcommand{\lt}{<} \newcommand{\gt}{>} \newcommand{\amp}{&} \definecolor{fillinmathshade}{gray}{0.9} \newcommand{\fillinmath}[1]{\mathchoice{\colorbox{fillinmathshade}{$\displaystyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\textstyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\scriptstyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\scriptscriptstyle\phantom{\,#1\,}$}}} \)
Front Matter
Colophon
Acknowledgements
1
By the C, By the C, By the Beautiful C - Exercises
1.1
Getting Started Programming in C
1.2
Input/Output (printf and scanf)
1.3
Conditionals and Loops
1.4
Functions
1.5
Arrays and Strings
1.6
Structs
2
A Deeper Dive into C - Exercises
2.1
Parts of Program Memory and Scope
2.2
C Pointer Variables
2.3
Pointers and Functions
2.4
Dynamic Memory Allocation
2.5
Arrays in C
2.6
Strings and the String Library
2.7
Structs
2.8
Input/Output in C
2.9
Advanced C Features
2.9.1
Constants, switch, enum, and typedef
2.9.2
Command Line Arguments
2.9.3
The
void*
Type
2.9.4
Pointer Arithmetic
3
C Debugging Tools
4
Binary and Data Representation
4.1
Early Access Number Conversion Questions
5
What Von Neumann Knew: Computer Architecture - Exercises
6
Under the C: Dive into Assembly
7
64-bit x86 Assembly
7.1
Diving into Assembly: Basics
7.2
Common Instructions
8
32-bit x86 Assembly
8.1
Diving into Assembly: Basics
9
ARMv8 Assembly
9.1
Diving into Assembly: Basics
10
Key Assembly Takeaways
11
Storage and the Memory Hierarchy
11.1
Early Access Caching Questions
12
Code Optimization
13
The Operating System
13.1
Early Access Virtual Memory Questions
13.2
Early Access Processes Questions
14
Leveraging Shared Memory in the Multicore Era
15
Looking Ahead: Other Parallel Systems
16
Appendix 1: Chapter 1 for Java Programmers
16.1
Getting Started Programming in C
Chapter
6
Under the C: Dive into Assembly
There are currently no exercises planned for this chapter. Are you looking for assembly exercises for chapters 7, 8 or 9?
To learn a bit more about the exercise generation process, please visit
Colophon
.