I bought this book because it was required for my Operating Systems class and boy is this book terrible. All the technology discussed in this book is outdated by about 10 years (in this book DVDs have just become mainstream, that's how old it is) and the concepts are not explained very well at all. If you are a professor, please find a better book for your CS students.