CertCities.com -- The Ultimate Site for Certified IT Professionals
Visit CertCities.com Forums and Ost Your Mind Share share | bookmark | e-mail
  Microsoft®
  Cisco®
  Security
  Oracle®
  A+/Network+"
  Linux/Unix
  More Certs
  Newsletters
  Salary Surveys
  Forums
  News
  Exam Reviews
  Tips
  Columns
  Features
  PopQuiz
  RSS Feeds
  Press Releases
  Contributors
  About Us
  Search
 

Advanced Search
  Free Newsletter
  Sign-up for the #1 Weekly IT
Certification News
and Advice.
Subscribe to CertCities.com Free Weekly E-mail Newsletter
CertCities.com

See What's New on
Redmondmag.com!

Cover Story: IE8: Behind the 8 Ball

Tech-Ed: Let's (Third) Party!

A Secure Leap into the Cloud

Windows Mobile's New Moves

SQL Speed Secrets


CertCities.com
Let us know what you
think! E-mail us at:



 
 
...Home ... Editorial ... Reviews ..Book Review Article Sunday: December 18, 2011




OS Schooling
Greg finds a college-level text on operating system theory that's prime for the IT masses.

by Greg Neilson

4/24/2002 --
Book Review

Modern OS

Title  Modern Operating Systems, 2nd Edition
Author Andrew S. Tanenbaum
Publisher Prentice Hall
Publication Date February 2001
ISBN 0130313580
Price $84 (U.S.)
Pros Interesting coverage of Windows 2000 and Linux operating system internals.
Cons Cost.
Verdict This college-level text makes an excellent addition to your reference bookshelf.
Modern Operating Systems by Andrew S. Tanenbaum is a 2nd edition of a very popular college-level textbook. But please don't let the "textbook" moniker scare you away -- this book isn't just for classrooms.

The first 10 chapters lay the theoretic groundwork of operating system theory. Topics covered here include memory management, process scheduling, I/O and file systems. Then comes the highlight of this book (and the reason I think many of you will be interested in it): the case studies section. For the next 200 pages, Tanenbaum dives into Unix/Linux and Windows 2000. In each case study, the author explains in detail how these operating systems function internally and provides practical examples for the theoretical concepts that have preceded it. (Those of you that understand the history of Linux will see the sense of irony in having Tanenbaum cover Linux, since Linus Torvalds' original plans for Linux were to produce a production version of Tanenbaum's educational operating system MINIX, which was based on UNIX.)

This information isn't just for students. Developers on either the Linux or Windows 2000 platforms can learn how their chosen OS works internally and thus how to better work with it. Administrators of these platforms need a good understanding of what is happening under the covers of the operating system in order to resolve issues and also to provide performance tuning as needed. Many of you will be familiar with the Inside Windows 2000 book, which in many ways covers similar ground to this one. That book doesn't have the same general theoretical OS background within, nor obviously does it have coverage of UNIX/Linux implementation.

In the case of Windows 2000, the book starts with a history of the product that goes right back to the first IBM PC and MS-DOS 1.0, one of the operating systems that accompanied it. It then discusses the Win32 API (contrasting its comprehensive approach to the minimal UNIX philosophy), the registry and the basic operating system structure -- the HAL, the kernel and the various subsystems within the executive. Then the implementation of processes, threads and fibers are described together with how scheduling works within the operating system. The structure of NTFS and the MFT (Master File Table) are covered, including how exactly compression and encryption are accomplished within NTFS. Lastly it covers the fundamental concepts of security within Windows 2000, such as access tokens, DACLs (discretionary ACLs) and SACLs (system ACL).

Sure, Modern Operating Systems isn't going to help you pass a particular certification exam or provide a source of easy reading for the bus trip to work. However, we in IT do need to keep ourselves current with the latest technologies -- not just how to use them but, for best results, how they are designed to work. This is a classic text that you can review once and delve into as needed as a reference book later.

Have you read this book? Let us know what you think -- Rate it below!

 


Greg Neilson, MCSE+Internet, MCNE, PCLP, is a Contributing Editor for Microsoft Certified Professional Magazine and a manager at a large IT services firm in Australia. He's the author of Lotus Domino Administration in a Nutshell (O'Reilly and Associates, ISBN 1-56592-717-6). You can reach him at Attn: Greg.
More articles by Greg Neilson:


Current CertCities.com user Comments for “OS Schooling

There are no comments yet. Post one now.

There no comments at this time. Add one now.

Book Rating Key
five stars - true gurus only excellent
four stars - very difficult very good
three stars - difficult, but manageable good
two stars - somewhat challeging fair
one star - cakewalk poor
Your comment about: “OS Schooling”
Name: (optional)
Location: (optional)
E-mail Address: (optional)
Comment:
   

-- advertisement (story continued below) --

top