|
Summary: Contents
To Everyone . . . . . . . . . . . . . . . . . . . . . . . . iii
To Educators . . . . . . . . . . . . . . . . . . . . . . . . vi
To Students . . . . . . . . . . . . . . . . . . . . . . . . . viii
Acknowledgments . . . . . . . . . . . . . . . . . . . . . ix
Final Words . . . . . . . . . . . . . . . . . . . . . . . . x
References . . . . . . . . . . . . . . . . . . . . . . . . . xi
1 A Dialogue on the Book 1
2 Introduction to Operating Systems 5
2.1 Virtualizing the CPU . . . . . . . . . . . . . . . . 7
2.2 Virtualizing Memory . . . . . . . . . . . . . . . . 10
2.3 Concurrency . . . . . . . . . . . . . . . . . . . . . 12
2.4 Persistence . . . . . . . . . . . . . . . . . . . . . . 15
2.5 Distribution . . . . . . . . . . . . . . . . . . . . . 18
2.6 Design Goals . . . . . . . . . . . . . . . . . . . . . 19
2.7 Some History . . . . . . . . . . . . . . . . . . . . 21
2.8 Summary . . . . . . . . . . . . . . . . . . . . . . . 25
References . . . . . . . . . . . . . . . . . . . . . . . . . 27
xiii
xiv CONTENTS
|