수많은 현대의 코드 예들과 연습문제, 그리고 프로그래밍 프로젝트와 함께 운영 체제의 원리에 대해 소개한 책. 이 책은 자바 프로그래밍 언어를 사용하여 실제 코드 예를 제시하고, 프로세스, 프로세스 동기화, 그리고 세마포 등 어려운 개념을 소개하기 위해 자바 기술을 사용한다. 현대 운영 체제와 자바에서 스레드의 역할을 설명하고, 또한 다중 스레드 프로그램을 작성할 기회를 제공한다. 최신의 분산 운영 체제 토픽(예를 들면, 자바의 원격 메서드 호출, CORBA, RPC)을 하나의 간결한 장에서 소개하며, UNIX, LINUX, 그리고 Windows NT에 대해 각각 한 장에 걸친 사례 연구를 포함한다. 부록으로 자바 입문서(Primer)을 제공한다.
이 책은 전통적인 운영체제 교재로 자리잡고 있는 "Operating System Concepts(OSC) 5판"에 기반하고 있다. 이 교재의 많은 내용들이 OSC로부터 파생되었다. 이들 교재들은 내용이 어떻게 제시되었는지에 차이가 있다. OSC는 시스템의 특정 구현보다는 모든 운영 체제에 기본적인 개념을 제시하는 반면 이 교재는 응용 지식을 논의하고 있다. 이 책에서는 Java와 다수의 현대적 운영 체제, 예를 들면, 솔라리스 2와 윈도우즈 NT로부터의 예를 사용하여 이들 개념을 제시하고 있다.