A reference for intermediate to advanced Linux programmers who need to apply their knowledge to real-world situations. Users will learn how to programme core systems, interprocess communications, user interfaces, device drives, use the X Windows system and more.