Tuesday, February 12, 2013

Operating Systems In Depth Design and Programming


Operating Systems In Depth: Design and Programming PDF Download Ebook. Thomas W. Doeppner brings together and explains current practice in operating systems. This includes much of what is traditionally covered in operating-system textbooks: concurrency, scheduling, linking and loading, storage management (both real and virtual), file systems, and security.

However, the book also covers issues that come up every day in operating-systems design and implementation but are not often taught in undergraduate courses. For example, the text includes deferred work and asynchronous procedure calls in Windows, tasklets in Linux, and interrupts threads in Solaris. There are intricacies of thread switching, on both uniprocessor and multiprocessor systems.

Modern file systems are described, such as ZFS and WAFL with explanation on distributed file systems, including CIFS and NFS version 4. The book and its accompanying significant programming projects make students come to grips with current operating systems and their major operating-system components and to attain an intimate understanding of how they work.

A variety of accompanying projects help students attain an intimate understanding of how the major operating-systems components work. These include a relatively straightforward project that involves writing a user-level threads library, a file-system cache manager, and a simple file system.

The second, for the truly interested, gung-ho students, is to implement a good portion of a simple but fully functional operating system. (Those portions that are not pedagogically useful for students to write are provided to them.) Source code and written handouts are available at the book s website. Three types of end-of-chapter exercises provide plenty of practice. These include unstarred, starred, and two-starred problems that range from quick and easy review to challenging, exam type problems.

Organization of Table of Contents helps make a comprehensive programming project possible. For example, Chapter 2 provides a full tutorial on how to write multithreaded programs, both using POSIX threads and Windows threads. Though the material covers such programming from an application-program perspective, both the concepts and the practice apply to programming within an operating system.

More details about this book...

or

Download Operating Systems Principles and Practice PDF Ebook :

0 comments:

Post a Comment