An evolution and a revolution

March 16, 2001, 02:46 PM —  Unix Insider — 

Two new books are creating a stir in systems administration circles. One is an evolution, the other a revolution. Both are worth consideration as holiday gifts -- for yourself or a loved one.


Solaris Internals: Core Kernel Architecture

Well, maybe your sweetheart isn't really that interested in a book about Solaris internals. And it's probably not a good idea to pull a Homer Simpson and give it to someone who doesn't want it, just so you can use it. But one book that should be on every system administrator's wish list is Solaris Internals: Core Kernel Architecture, by Jim Mauro and Richard McDougall.


This book's predecessors are works like Unix Internals (Vahalia), The Design and Implementation of 4.3BSD Unix Operating System (Lefler et al.), and Lion's Commentary on Unix 6th Edition (Lions). While those books are interesting (to some) and educational, they lack the utility and applicability of Solaris Internals.


In many ways, Solaris Internals is the best of both worlds. It includes illuminating details of the inner workings of Solaris (through Solaris 7), as well as useful information for systems administrators running Solaris machines. It could also be a good resource for students of operating systems, and developers using Solaris.


The book covers the expected topics, including kernel services, synchronization, bootstrap, memory, threads, processes, interprocess communication, files, and filesystems. It has appendices that cover kernel tunables, switches and limits, the kernel virtual address map, and an example of the procfs utility.


Those topics are all discussed in extraordinary detail. For example, the coverage of memory includes a description of virtual memory, virtual-to-physical translation, how the kernel implements VM, hardware address translation (HAT), virtual address spaces (both SPARC and Intel), heap size information for each OS release, stack structure, Solaris 7 address space system functions, page faults, memory segments, memory mapped files, shared mapped files, anonymous memory, swap space implementation, virtual memory watchpoints, global page management, the page scanner, kernel memory, and a whole section on memory monitoring tools!


Want to know the data structure behind caches, or how the kernel allocates memory? It's in there. Kernel queuing? It's there. How threads are implemented? Semaphore types and implementation? Kernel trap handling? UFS structures and how UFS logging is implemented? It's all there.


Like any book, Solaris Internals has a few shortcomings. The layout is odd: most pages have a uniform text size, but on some pages the text terminates early, and on others the text drops dangerously toward the bottom of the page.


Some topics were purposely omitted from the book, including low-level I/O (device drivers, STREAMS, and networking). It would have been nice to include the topic, but the authors do provide adequate references for that information.


I also found one topic that I presume was accidentally excluded: access control lists (ACLs) and their implementation. The swap algorithms are covered explicitly, but one detail I really wanted was missing: how space is allocated when there are multiple swap spaces on a system. I was

I like it!
Post a comment
The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
Resources
White Paper

Symantec Backup Exec 12 and Backup Exec System Recovery 8 deliver industry leading Windows data protection and system recovery. Download this whitepaper to find out the top reasons to upgrade and how to get continuous data protection and complete system recovery.

Webcast

Data and system loss — from a hard drive failure, malicious attack, natural disaster, or simple human error — can happen anytime. Don’t leave your business vulnerable. Make sure you have a secure recovery strategy in place. Symantec's latest backup and system recovery technology can efficiently restore critical applications, individual emails and documents and even restore your entire system in minutes in the event of a loss.

White Paper

Businesses face a growing challenge to ensure that the IT environment is properly protected. Backup Exec 12 integrates with other applications in the Symantec family of products, to complement your current data protection strategy, keep your data securely backed up and make it recoverable when you need it most.

Free stuff

VMware ESX Server in the Enterprise
By Edward L. Haletky
Published Dec 29, 2007 by Prentice Hall.
Enter now! | Official rules | Sample chapter

Green IT
By Toby Velte, Anthony Velte, Robert C. Elsenpeter
To be published Oct. 10, 2008 by McGraw Hill Professional
Enter now! | Official rules | About the book

Featured Sponsor

AISO founders envisioned a Web hosting company that was environmentally friendly. While the company employed energy-efficient innovations like solar panels, its infrastructure produced unacceptable power and cooling requirements. Find out how AISO leveraged AMD technology to overcome their challenge in this case study white paper.

In this whitepaper, Scalar explores the opportunity to change the landscape with respect to mission critical databases built around Oracle. Leveraging technologies such as Linux, high-end commodity processing power and Oracle RAC technology to architect, design, build and maintain database infrastructure that delivers maximum availability, reliability and performance at a fraction of traditional cost.

On a typical day, weather.com, the Web site for The Weather Channel in Atlanta, serves up between 15 million and 20 million page views. But in September 2004, when back-to-back hurricanes ransacked Florida, the peak traffic on one day more than tripled: over 70 million page views by more than 7 million unique visitors. Read the full success story now.

More Resources