Operating systems are an essential part of any computer system. Similarly, a course on operating systems is an essential part of any computer-science education. This book is intended as a text for an introductory course in operating systems at the junior or senior undergraduate level, or at the first year graduate level. It provides a clear description of the concepts that underlie operating systems. In this book, we do not concentrate on any particular operating system or hardware.
Hardware, software, firmware; Process concepts; Asynchronous concurrent processes; Concurrent programming: monitors; the ada rendezvous; Deadlock; Storage management; Real storage; Processor management; Auxiliary storage management; Performance; Network and security; Case studies.
This book is an introduction to the design and implementation of operating systems using OSP 2, the next generation of the highly popular OSP courseware for undergraduate operating system courses.
This text aims to provide a firm foundation in the principles and concepts of operating systems design and discuss major issues, as well as to show how several operating systems...
"This book is organized around three concepts fundamental to OS construction: virtualization (of CPU and memory), concurrency (locks and condition variables), and persistence (disks, RAIDS, and file systems"--Back cover
Basically, this text enables students to learn by practicing with the examples and doing exercises.
I hope this book will go some way toward dispelling the mystique, and encourage a greater general understanding of the principles on which operating systems are constructed.
Operating Systems Design and Implementation, 3e , is ideal for introductory courses on computer operating systems. Written by the creator of Minux, professional programmers will now have the...
Introduction to Operating Systems
Offering a broad survey of operating systems, this text provides an advanced survey of seven different operating systems from an administrative standpoint.
The book specifically addresses Windows XP, Windows Vista, Windows 7, Windows Server 2003 and Windows Server 2003 R2, Windows Server 2008 and Windows Server 2008 R2, SUSE Linux, Fedora Linux, Red Hat Linux, and Mac OS X (Panther, Tiger, ...