Skip to main content
Dive Into Systems:
Exercises
Suzanne J. Matthews, Tia Newhall, Kevin C. Webb
x
Search Results:
No results.
☰
Contents
You!
Choose avatar
▻
✔️
You!
😺
👤
👽
🐶
🐼
🌈
Font family
▻
✔️
Open Sans
AaBbCc 123 PreTeXt
Roboto Serif
AaBbCc 123 PreTeXt
Adjust font
▻
Size
12
Smaller
Larger
Width
100
narrower
wider
Weight
400
thinner
heavier
Letter spacing
0
/200
closer
f a r t h e r
Word spacing
0
/50
smaller gap
larger gap
Line Spacing
135
/100
closer
together
further
apart
Light/dark mode
▻
✔️
default
pastel
twilight
dark
midnight
Reading ruler
▻
✔️
none
underline
L-underline
grey bar
light box
sunrise
sunrise underline
Motion by:
✔️
follow the mouse
up/down arrows - not yet
eye tracking - not yet
<
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
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
8
32-bit x86 Assembly
9
ARMv8 Assembly
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
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
.