Topics covered include: OS structure, OS models, OS abstractions, concurrency sources ... foundational concepts and principles of operating systems, many of which generalize to other areas of computer ...