search for books and compare prices
Tables of Contents for Small Memory Software
Chapter/Section Title
Page #
Page Count
Foreword
vii
 
Preface
ix
 
Acknowledgements
xi
 
Introduction
1
2
How to use this book
3
3
Introduction to small memory
6
5
Introduction to patterns
11
7
The patterns in this book
18
7
Small Architecture
25
54
Memory Limit
32
6
Small Interfaces
38
10
Partial Failure
48
9
Captain Oates
57
8
Read-Only Memory
65
7
Hooks
72
7
Secondary Storage
79
56
Application Switching
84
8
Data Files
92
9
Resource Files
101
7
Packages
108
11
Paging
119
16
Compression
135
34
Table Compression
143
10
Difference Coding
153
7
Adaptive Compression
160
9
Small Data Structures
169
50
Packed Data
174
8
Sharing
182
9
Copy-on-Write
191
7
Embedded Pointers
198
11
Multiple Representations
209
10
Memory Allocation
219
72
Fixed Allocation
226
10
Variable Allocation
236
8
Memory Discard
244
7
Pooled Allocation
251
8
Compaction
259
9
Reference Counting
268
10
Garbage Collection
278
13
Appendix: A Discussion of Forces
291
19
Forces in this book
292
2
Forces related to non-functional requirements
294
8
Architectural impact
302
3
Development process
305
5
References
310
13
Index
323