(Download PDF) Modern Operating System 2Nd Edition Andrew S Tanenbaum Ebook Online Full Chapter

Download as pdf or txt
Download as pdf or txt
You are on page 1of 53

Modern Operating System 2nd Edition

Andrew S Tanenbaum
Visit to download the full and correct content document:
https://ebookmeta.com/product/modern-operating-system-2nd-edition-andrew-s-tanen
baum/
More products digital (pdf, epub, mobi) instant
download maybe you interests ...

Modern Operating Systems 5th Edition Andrew S.


Tanenbaum

https://ebookmeta.com/product/modern-operating-systems-5th-
edition-andrew-s-tanenbaum/

Structured Computer Organization Problem Solutions 5th


Edition Andrew S Tanenbaum

https://ebookmeta.com/product/structured-computer-organization-
problem-solutions-5th-edition-andrew-s-tanenbaum/

Operating System Concepts 10th Edition Silberschatz

https://ebookmeta.com/product/operating-system-concepts-10th-
edition-silberschatz/

Operating System Concepts 10th Edition Abraham


Silberschatz

https://ebookmeta.com/product/operating-system-concepts-10th-
edition-abraham-silberschatz/
Robot Operating System (ROS) For Absolute Beginners -
2nd Edition Lentin Joseph & Aleena Johny

https://ebookmeta.com/product/robot-operating-system-ros-for-
absolute-beginners-2nd-edition-lentin-joseph-aleena-johny/

Operating System Concepts 10th 10th Edition Abraham


Silberschatz

https://ebookmeta.com/product/operating-system-
concepts-10th-10th-edition-abraham-silberschatz/

Modern Construction Case Studies 2nd Edition Andrew


Watts

https://ebookmeta.com/product/modern-construction-case-
studies-2nd-edition-andrew-watts/

Arduino Arduino User Guide for Operating system


Programming Projects and More 2nd Edition Robert Scott

https://ebookmeta.com/product/arduino-arduino-user-guide-for-
operating-system-programming-projects-and-more-2nd-edition-
robert-scott/

Robot Operating System (ROS) for Absolute Beginners:


Robotics Programming Made Easy 2nd Edition Lentin
Joseph

https://ebookmeta.com/product/robot-operating-system-ros-for-
absolute-beginners-robotics-programming-made-easy-2nd-edition-
lentin-joseph/
Table of Contents
About the Author
MODERN OPERATING SYSTEMS
SECOND EDITION
by Andrew S. Tanenbaum

Publisher: Prentice Hall PTR


ISBN 0-13-031358-0, 976 pages
MODERN OPERATING SYSTEMS
PREFACE
1 INTRODUCTION
1.1 WHAT IS AN OPERATING SYSTEM?
1.1.1 The Operating System as an Extended Machine
1.1.2 The Operating System as a Resource Manager

1.2 HISTORY OF OPERATING SYSTEMS


1.2.1 The First Generation (1945-55) Vacuum Tubes and
Plugboards
1.2.2 The Second Generation (1955-65) Transistors and
Batch Systems
1.2.3 The Third Generation (1965-1980) ICs and
Multiprogramming
1.2.4 The Fourth Generation (1980-Present) Personal
Computers
1.2.5 Ontogeny Recapitulates Phytogeny

1.3 THE OPERATING SYSTEM ZOO


1.3.1 Mainframe Operating Systems
1.3.2 Server Operating Systems
1.3.3 Multiprocessor Operating Systems
1.3.4 Personal Computer Operating Systems
1.3.5 Real-Time Operating Systems
1.3.6 Embedded Operating Systems
1.3.7 Smart Card Operating Systems

1.4 COMPUTER HARDWARE REVIEW


1.4.1 Processors
1.4.2 Memory
1.4.3 I/O Devices
1.4.4 Buses
1.5 OPERATING SYSTEM CONCEPTS
1.5.1 Processes
1.5.3 Memory Management
1.5.4 Input/Output
1.5.5 Files
1.5.6 Security
1.5.8 Recycling of Concepts

1.6 SYSTEM CALLS


1.6.1 System Calls for Process Management
1.6.2 System Calls for File Management
1.6.3 System Calls for Directory Management
1.6.4 Miscellaneous System Calls
1.6.5 The Windows Win32 API

1.7 OPERATING SYSTEM STRUCTURE


1.7.1 Monolithic Systems
1.7.2 Layered Systems
1.7.3 Virtual Machines
1.7.4 Exokernels
1.7.5 Client-Server Model

1.8 RESEARCH ON OPERATING SYSTEMS


1.9 OUTLINE OF THE REST OF THIS BOOK
1.10 METRIC UNITS
1.11 SUMMARY
2 PROCESSES AND THREADS
2.1 PROCESSES
2.1.1 The Process Model
2.1.2 Process Creation
2.1.3 Process Termination
2.1.4 Process Hierarchies
2.1.5 Process States
2.1.6 Implementation of Processes

2.2 THREADS
2.2.1 The Thread Model
2.2.2 Thread Usage
2.2.3 Implementing Threads in User Space
2.2.4 Implementing Threads in the Kernel
2.2.5 Hybrid Implementations
2.2.6 Scheduler Activations
2.2.7 Pop-Up Threads
2.2.8 Making Single-Threaded Code Multithreaded
2.3 INTERPROCESS COMMUNICATION
2.3.1 Race Conditions
2.3.2 Critical Regions
2.3.3 Mutual Exclusion with Busy Waiting
Disabling Interrupts
Lock Variables
Strict Alternation
Peterson’s Solution
The TSL Instruction

2.3.4 Sleep and Wakeup


The Producer-Consumer Problem

2.3.5 Semaphores
Solving the Producer-Consumer Problem using
Semaphores

2.3.6 Mutexes
2.3.7 Monitors
2.3.8 Message Passing
Design Issues for Message Passing Systems
The Producer-Consumer Problem with Message
Passing

2.3.9 Barriers

2.4 CLASSICAL IPC PROBLEMS


2.4.1 The Dining Philosophers Problem
2.4.2 The Readers and Writers Problem
2.4.3 The Sleeping Barber Problem
2.5 SCHEDULING
2.5.1 Introduction to Scheduling
Process Behavior
When to Schedule
Categories of Scheduling Algorithms
Scheduling Algorithm Goals

2.5.2 Scheduling in Batch Systems


First-Come First-Served
Shortest Job First
Shortest Remaining Time Next
Three-Level Scheduling

2.5.3 Scheduling in Interactive Systems


Round-Robin Scheduling
Priority Scheduling
Multiple Queues
Shortest Process Next
Guaranteed Scheduling
Lottery Scheduling
Fair-Share Scheduling

2.5.4 Scheduling in Real-Time Systems


2.5.5 Policy versus Mechanism
2.5.6 Thread Scheduling

2.6 RESEARCH ON PROCESSES AND THREADS


2.7 SUMMARY
3 DEADLOCKS
3.1 RESOURCES
3.1.1 Preemptable and Nonpreemptable Resources
3.1.2 Resource Acquisition

3.2 INTRODUCTION TO DEADLOCKS


3.2.1 Conditions for Deadlock
3.2.2 Deadlock Modeling
3.3 THE OSTRICH ALGORITHM
3.4 DEADLOCK DETECTION AND RECOVERY
3.4.1 Deadlock Detection with One Resource of Each Type
3.4.2 Deadlock Detection with Multiple Resource of Each
Type
3.4.3 Recovery from Deadlock
Recovery through Preemption
Recovery through Rollback
Recovery through Killing Processes

3.5 DEADLOCK AVOIDANCE


3.5.1 Resource Trajectories
3.5.2 Safe and Unsafe States
3.5.3 The Banker’s Algorithm for a Single Resource
3.5.4 The Banker’s Algorithm for Multiple Resources

3.6 DEADLOCK PREVENTION


3.6.1 Attacking the Mutual Exclusion Condition
3.6.2 Attacking the Hold and Wait Condition
3.6.3 Attacking the No Preemption Condition
3.6.4 Attacking the Circular Wait Condition

3.7 OTHER ISSUES


3.7.1 Two-Phase Locking
3.7.2 Nonresource Deadlocks
3.7.3 Starvation

3.8 RESEARCH ON DEADLOCKS


3.9 SUMMARY
4 MEMORY MANAGEMENT
4.1 BASIC MEMORY MANAGEMENT
4.1.1 Monoprogramming without Swapping or Paging
4.1.2 Multiprogramming with Fixed Partitions
4.1.3 Modeling Multiprogramming
4.1.4 Analysis of Multiprogramming System Performance
4.1.5 Relocation and Protection
4.2 SWAPPING
4.2.1 Memory Management with Bitmaps
4.2.2 Memory Management with Linked Lists

4.3 VIRTUAL MEMORY


4.3.1 Paging
4.3.2 Page Tables
Multilevel Page Tables
Structure of a Page Table Entry

4.3.3 TLBs—Translation Lookaside Buffers


Software TLB Management

4.3.4 Inverted Page Tables

4.4 PAGE REPLACEMENT ALGORITHMS


4.4.1 The Optimal Page Replacement Algorithm
4.4.2 The Not Recently Used Page Replacement Algorithm
4.4.3 The First-In, First-Out (FIFO) Page Replacement
Algorithm
4.4.4 The Second Chance Page Replacement Algorithm
4.4.5 The Clock Page Replacement Algorithm
4.4.6 The Least Recently Used (LRU) Page Replacement
Algorithm
4.4.7 Simulating LRU in Software
4.4.8 The Working Set Page Replacement Algorithm
4.4.9 The WSClock Page Replacement Algorithm
4.4.10 Summary of Page Replacement Algorithms

4.5 MODELING PAGE REPLACEMENT ALGORITHMS


4.5.1 Belady’s Anomaly
4.5.2 Stack Algorithms
4.5.3 The Distance String
4.5.4 Predicting Page Fault Rates
4.6 DESIGN ISSUES FOR PAGING SYSTEMS
4.6.1 Local versus Global Allocation Policies
4.6.2 Load Control
4.6.3 Page Size
4.6.4 Separate Instruction and Data Spaces
4.6.5 Shared Pages
4.6.6 Cleaning Policy
4.6.7 Virtual Memory Interface

4.7 IMPLEMENTATION ISSUES


4.7.1 Operating System Involvement with Paging
4.7.2 Page Fault Handling
4.7.3 Instruction Backup
4.7.4 Locking Pages in Memory
4.7.5 Backing Store
4.7.6 Separation of Policy and Mechanism

4.8 SEGMENTATION
4.8.1 Implementation of Pure Segmentation
4.8.2 Segmentation with Paging: MULTICS
4.8.3 Segmentation with Paging: The Intel Pentium

4.9 RESEARCH ON MEMORY MANAGEMENT


4.10 SUMMARY
5 INPUT/OUTPUT
5.1 PRINCIPLES OF I/O HARDWARE
5.1.1 I/O Devices
5.1.2 Device Controllers
5.1.3 Memory-Mapped I/O
5.1.4 Direct Memory Access (DMA)
5.1.5 Interrupts Revisited

5.2 PRINCIPLES OF I/O SOFTWARE


5.2.1 Goals of the I/O Software
5.2.2 Programmed I/O
5.2.3 Interrupt-Driven I/O
5.2.4 I/O Using DMA
5.3 I/O SOFTWARE LAYERS
5.3.1 Interrupt Handlers
5.3.2 Device Drivers
5.3.3 Device-Independent I/O Software
Uniform Interfacing for Device Drivers
Buffering
Error Reporting
Allocating and Releasing Dedicated Devices
Device-Independent Block Size

5.3.4 User-Space I/O Software

5.4 DISKS
5.4.1 Disk Hardware
Magnetic Disks
RAID
CD-ROMs
CD-Recordables
CD-Rewritables
DVD

5.4.2 Disk Formatting


5.4.3 Disk Arm Scheduling Algorithms
5.4.4 Error Handling
5.4.5 Stable Storage

5.5 CLOCKS
5.5.1 Clock Hardware
5.5.2 Clock Software
5.5.3 Soft Timers

5.6 CHARACTER-ORIENTED TERMINALS


5.6.1 RS-232 Terminal Hardware
5.6.2 Input Software
5.6.3 Output Software
5.7 GRAPHICAL USER INTERFACES
5.7.1 Personal Computer Keyboard, Mouse, and Display
Hardware
5.7.2 Input Software
5.7.3 Output Software for Windows
BitMaps
Fonts

5.8 NETWORK TERMINALS


5.8.1 The X Window System
5.8.2 The SLIM Network Terminal

5.9 POWER MANAGEMENT


5.9.1 Hardware Issues
5.9.2 Operating System Issues
The Display
The Hard Disk
The CPU
The Memory
Wireless Communication
Thermal Management
Battery Management
Driver Interface

5.9.3 Degraded Operation

5.10 RESEARCH ON INPUT/OUTPUT


5.11 SUMMARY
6 FILE SYSTEMS
6.1 FILES
6.1.1 File Naming
6.1.2 File Structure
6.1.3 File Types
6.1.4 File Access
6.1.5 File Attributes
6.1.6 File Operations
6.1.7 An Example Program Using File System Calls
6.1.8 Memory-Mapped Files
6.2 DIRECTORIES
6.2.1 Single-Level Directory Systems
6.2.2 Two-level Directory Systems
6.2.3 Hierarchical Directory Systems
6.2.4 Path Names
6.2.5 Directory Operations

6.3 FILE SYSTEM IMPLEMENTATION


6.3.1 File System Layout
6.3.2 Implementing Files
Contiguous Allocation
Linked List Allocation
Linked List Allocation Using a Table in Memory
I-nodes

6.3.3 Implementing Directories


6.3.4 Shared Files
6.3.5 Disk Space Management
Block Size
Keeping Track of Free Blocks
Disk Quotas

6.3.6 File System Reliability


Backups
File System Consistency

6.3.7 File System Performance


Caching
Block Read Ahead
Reducing Disk Arm Motion

6.3.8 Log-Structured File Systems

6.4 EXAMPLE FILE SYSTEMS


6.4.1 CD-ROM File Systems
The ISO 9660 File System
Rock Ridge Extensions
Joliet Extensions
6.4.2 The CP/M File System
6.4.3 The MS-DOS File System
6.4.4 The Windows 98 File System
6.4.5 The UNIX V7 File System
6.5 RESEARCH ON FILE SYSTEMS
6.6 SUMMARY
7 MULTIMEDIA OPERATING SYSTEMS
7.1 INTRODUCTION TO MULTIMEDIA
7.2 MULTIMEDIA FILES
7.2.1 Audio Encoding
7.2.2 Video Encoding

7.3 VIDEO COMPRESSION


7.3.1 The JPEG Standard
7.3.2 The MPEG Standard

7.4 MULTIMEDIA PROCESS SCHEDULING


7.4.1 Scheduling Homogeneous Processes
7.4.2 General Real-Time Scheduling
7.4.3 Rate Monotonic Scheduling
7.4.4 Earliest Deadline First Scheduling

7.5 MULTIMEDIA FILE SYSTEM PARADIGMS


7.5.1 VCR Control Functions
7.5.2 Near Video on Demand
7.5.3 Near Video on Demand with VCR Functions

7.6 FILE PLACEMENT


7.6.1 Placing a File on a Single Disk
7.6.2 Two Alternative File Organization Strategies
7.6.3 Placing Files for Near Video on Demand
7.6.4 Placing Multiple Files on a Single Disk
7.6.5 Placing Files on Multiple Disks
7.7 CACHING
7.7.1 Block Caching
7.7.2 File Caching

7.8 DISK SCHEDULING FOR MULTIMEDIA


7.8.1 Static Disk Scheduling
7.8.2 Dynamic Disk Scheduling

7.9 RESEARCH ON MULTIMEDIA


7.10 SUMMARY
8 MULTIPLE PROCESSOR SYSTEMS
8.1 MULTIPROCESSORS
8.1.1 Multiprocessor Hardware
UMA Bus-Based SMP Architectures
UMA Multiprocessors Using Crossbar Switches
UMA Multiprocessors Using Multistage Switching
Networks
NUMA Multiprocessors

8.1.2 Multiprocessor Operating System Types


Each CPU Has Its Own Operating System
Master-Slave Multiprocessors
Symmetric Multiprocessors

8.1.3 Multiprocessor Synchronization


Spinning versus Switching

8.1.4 Multiprocessor Scheduling


Timesharing
Space Sharing
Gang Scheduling

8.2 MULTICOMPUTERS
8.2.1 Multicomputer Hardware
Interconnection Technology
Network Interfaces
8.2.2 Low-Level Communication Software
Node to Network Interface Communication

8.2.3 User-Level Communication Software


Send and Receive
Blocking versus Nonblocking Calls

8.2.4 Remote Procedure Call


Implementation Issues

8.2.5 Distributed Shared Memory


Replication
False Sharing
Achieving Sequential Consistency

8.2.6 Multicomputer Scheduling


8.2.7 Load Balancing
A Graph-Theoretic Deterministic Algorithm
A Sender-Initiated Distributed Heuristic Algorithm
A Receiver-Initialed Distributed Heuristic Algorithm
A Bidding Algorithm
8.3 DISTRIBUTED SYSTEMS
8.3.1 Network Hardware
Ethernet
The Internet

8.3.2 Network Services and Protocols


Network Services
Network Protocols

8.3.3 Document-Based Middleware


8.3.4 File System-Based Middleware
Transfer Model
The Directory Hierarchy
Naming Transparency
Semantics of File Sharing
AFS
8.3.5 Shared Object-Based Middleware
CORBA
Globe

8.3.6 Coordination-Based Middleware


Linda
Publish/Subscribe
Jini
8.4 RESEARCH ON MULTIPLE PROCESSOR SYSTEMS
8.5 SUMMARY
9 SECURITY
9.1 THE SECURITY ENVIRONMENT
9.1.1 Threats
9.1.2 Intruders
9.1.3 Accidental Data Loss

9.2 BASICS OF CRYPTOGRAPHY


9.2.1 Secret-Key Cryptography
9.2.2 Public-Key Cryptography
9.2.3 One-Way Functions
9.2.4 Digital Signatures

9.3 USER AUTHENTICATION


9.3.1 Authentication Using Passwords
How Crackers Break In

UNIX Password Security


Improving Password Security
One-Time Passwords
Challenge-Response Authentication

9.3.2 Authentication Using a Physical Object


9.3.3 Authentication Using Biometrics
9.3.4 Countermeasures

9.4 ATTACKS FROM INSIDE THE SYSTEM


9.4.1 Trojan Horses
9.4.2 Login Spoofing
9.4.3 Logic Bombs
9.4.4 Trap Doors
9.4.5 Buffer Overflow
9.4.6 Generic Security Attacks
9.4.7 Famous Security Flaws
Famous Security Flaws in UNIX
Famous Security Flaws in TENEX
Famous Security Flaws in OS/360

9.4.8 Design Principles for Security


9.5 ATTACKS FROM OUTSIDE THE SYSTEM
9.5.1 Virus Damage Scenarios
9.5.2 How Viruses Work
Companion Viruses
Executable Program Viruses
Memory Resident Viruses
Boot Sector Viruses
Device Driver Viruses
Macro Viruses
Source Code Viruses

9.5.3 How Viruses Spread


9.5.4 Antivirus and Anti-Antivirus Techniques
Virus Scanners
Integrity Checkers
Behavioral Checkers
Virus Avoidance
Recovery from a Virus Attack

9.5.5 The Internet Worm


9.5.6 Mobile Code
Sandboxing
Interpretation
Code signing
9.5.7 Java Security
9.6 PROTECTION MECHANISMS
9.6.1 Protection Domains
9.6.2 Access Control Lists
9.6.3 Capabilities

9.7 TRUSTED SYSTEMS


9.7.1 Trusted Computing Base
9.7.2 Formal Models of Secure Systems
9.7.3 Multilevel Security
The Bell-La Padula Model
The Biba Model

9.7.4 Orange Book Security


9.7.5 Covert Channels

9.8 RESEARCH ON SECURITY


9.9 SUMMARY
10 CASE STUDY 1: UNIX AND LINUX
10.1 HISTORY OF UNIX
10.1.1 UNICS
10.1.2 PDP-11 UNIX
10.1.3 Portable UNIX
10.1.4 Berkeley UNIX
10.1.5 Standard UNIX
10.1.6 MINIX
10.1.7 Linux

10.2 OVERVIEW OF UNIX


10.2.1 UNIX Goals
10.2.2 Interfaces to UNIX
10.2.3 The UNIX Shell
10.2.4 UNIX Utility Programs
10.2.5 Kernel Structure

10.3 PROCESSES IN UNIX


10.3.1 Fundamental Concepts
10.3.2 Process Management System Calls in UNIX
Thread Management System Calls

10.3.3 Implementation of Processes in UNIX


Threads in UNIX
Threads in Linux
Scheduling in UNIX
Scheduling in Linux

10.3.4 Booting UNIX


10.4 MEMORY MANAGEMENT IN UNIX
10.4.1 Fundamental Concepts
10.4.2 Memory Management System Calls in UNIX
10.4.3 Implementation of Memory Management in UNIX
Swapping
Paging in UNIX
The Page Replacement Algorithm
Memory Management in Linux

10.5 INPUT/OUTPUT IN UNIX


10.5.1 Fundamental Concepts
Networking

10.5.2 Input/Output System Calls in UNIX


10.5.3 Implementation of Input/Output in UNIX
10.5.4 Streams

10.6 THE UNIX FILE SYSTEM


10.6.1 Fundamental Concepts
10.6.2 File System Calls in UNIX
10.6.3 Implementation of the UNIX File System
The Berkeley Fast File System
The Linux File System

10.6.4 NFS: The Network File System


NFS Architecture
NFS Protocols
NFS Implementation
10.7 SECURITY IN UNIX
10.7.1 Fundamental Concepts
10.7.2 Security System Calls in UNIX
10.7.3 Implementation of Security in UNIX

10.8 SUMMARY
11 CASE STUDY 2: WINDOWS 2000
11.1 HISTORY OF WINDOWS 2000
11.1.1 MS-DOS
11.1.2 Windows 95/98/Me
11.1.3 Windows NT
11.1.4 Windows 2000

11.2 PROGRAMMING WINDOWS 2000


11.2.1 The Win32 Application Programming Interface
11.2.2 The Registry

11.3 SYSTEM STRUCTURE


11.3.1 Operating System Structure
The Hardware Abstraction Layer
The Kernel Layer
The Executive
The Device Drivers

11.3.2 Implementation of Objects


The Object Name Space

11.3.3 Environment Subsystems

11.4 PROCESSES AND THREADS IN WINDOWS 2000


11.4.1 Fundamental Concepts
11.4.2 Job, Process, Thread and Fiber Management API
Calls
Interprocess Communication
11.4.3 Implementation of Processes and Threads
Scheduling

11.4.4 MS-DOS Emulation


11.4.5 Booting Windows 2000
11.5 MEMORY MANAGEMENT
11.5.1 Fundamental Concepts
11.5.2 Memory Management System Calls
11.5.3 Implementation of Memory Management
Page Fault Handling
The Page Replacement Algorithm
Physical Memory Management

11.6 INPUT/OUTPUT IN WINDOWS 2000


11.6.1 Fundamental Concepts
11.6.2 Input/Output API Calls
11.6.3 Implementation of I/O
11.6.4 Device Drivers

11.7 THE WINDOWS 2000 FILE SYSTEM


11.7.1 Fundamental Concepts
11.7.2 File System API Calls in Windows 2000
11.7.3 Implementation of the Windows 2000 File System
File System Structure
File Name Lookup
File Compression
File Encryption

11.8 SECURITY IN WINDOWS 2000


11.8.1 Fundamental Concepts
11.8.2 Security API Calls
11.8.3 Implementation of Security

11.9 CACHING IN WINDOWS 2000


11.10 SUMMARY
12 OPERATING SYSTEM DESIGN
12.1 THE NATURE OF THE DESIGN PROBLEM
12.1.1 Goals
12.1.2 Why is it Hard to Design an Operating System?

12.2 INTERFACE DESIGN


12.2.1 Guiding Principles
Principle 1: Simplicity
Principle 2: Completeness
Principle 3: Efficiency

12.2.2 Paradigms
User Interface Paradigms
Execution Paradigms
Data Paradigms

12.2.3 The System Call Interface

12.3 IMPLEMENTATION
12.3.1 System Structure
Layered Systems
Exokernels
Client-Server Systems
Extensible Systems
Kernel Threads

12.3.2 Mechanism versus Policy


12.3.3 Orthogonality
12.3.4 Naming
12.3.5 Binding Time
12.3.6 Static versus Dynamic Structures
12.3.7 Top-Down versus Bottom-Up Implementation
12.3.8 Useful Techniques
Hiding the Hardware
Indirection
Reusability
Reentrancy
Brute Force
Check for Errors First
12.4 PERFORMANCE
12.4.1 Why Are Operating Systems Slow?
12.4.2 What Should Be Optimized?
12.4.3 Space-Time Trade-offs
12.4.4 Caching
12.4.5 Hints
12.4.6 Exploiting Locality
12.4.7 Optimize the Common Case

12.5 PROJECT MANAGEMENT


12.5.1 The Mythical Man Month
12.5.2 Team Structure
12.5.3 The Role of Experience
12.5.4 No Silver Bullet

12.6 TRENDS IN OPERATING SYSTEM DESIGN


12.6.1 Large Address Space Operating Systems
12.6.2 Networking
12.6.3 Parallel and Distributed Systems
12.6.4 Multimedia
12.6.5 Battery-Powered Computers
12.6.6 Embedded Systems

12.7 SUMMARY
13 READING LIST AND BIBLIOGRAPHY
13.1 SUGGESTIONS FOR FURTHER READING
13.1.1 Introduction and General Works
13.1.2 Processes and Threads
13.1.3 Deadlocks
13.1.4 Memory Management
13.1.5 Input/Output
13.1.6 File Systems
13.1.7 Multimedia Operating Systems
13.1.8 Multiple Processor Systems
13.1.9 Security
13.1.10 UNIX and Linux
13.1.11 Windows 2000
13.1.12 Design Principles
13.2 ALPHABETICAL BIBLIOGRAPHY
ABOUT THE AUTHOR
[Previous] [top]
ABOUT THE AUTHOR

Andrew S. Tanenbaum has an S.B. degree from M.I.T. and a Ph.D. from
the University of California at Berkeley. He is currently a Professor of
Computer Science at the Vrije Universiteit in Amsterdam, The Netherlands,
where he heads the Computer Systems Group. He is also Dean of the
Advanced School for Computing and Imaging, an interuniversity graduate
school doing research on advanced parallel, distributed, and imaging
systems. Nevertheless, he is trying very hard to avoid turning into a
bureaucrat.

In the past, he has done research on compilers, operating systems,


networking, and local-area distributed systems. His current research focuses
primarily on the design of wide-area distributed systems that scale to a
billion users. These research projects have led to over 85 refereed papers in
journals and conference proceedings and five books.

Prof. Tanenbaum has also produced a considerable volume of software. He


was the principal architect of the Amsterdam Compiler Kit, a widely-used
toolkit for writing portable compilers, as well as of MINIX, a small UNIX
clone intended for use in student programming labs. Together with his
Ph.D. students and programmers, he helped design the Amoeba distributed
operating system, a high-performance microkernel-based distributed
operating system. The MINIX and Amoeba systems are now available for
free via the Internet.

His Ph.D. students have gone on to greater glory after getting their degrees.
He is very proud of them. In this respect he resembles a mother hen.
Prof. Tanenbaum is a Fellow of the ACM, a Fellow of the the IEEE, a
member of the Royal Netherlands Academy of Arts and Sciences, winner of
the 1994 ACM Karl V. Karlstrom Outstanding Educator Award, and winner
of the 1997 ACM/SIGCSE Award for Outstanding Contributions to
Computer Science Education. He is also listed in Who’s Who in the World.
His home page on the World Wide Web can be found at URL
http://www.cs.vu.nl/~ast/ .
[Next]
Another random document with
no related content on Scribd:
Federn, das Üben der Schwingen von den Alten begrüßt. Der
Unterricht tut das Seine, und eines Tages sitzt die junge Gesellschaft
aneinandergedrängt auf einem wagrechten Aste der Kiefer und
glotzt mit ihren blauschwarzen Augen die Welt an.
Daß sie einer gemischten Ehe entstammen, sieht man auf den
ersten Blick. Keins ist eine echte Nebelkrähe, keins trägt aber auch
ein Rabenkrähenkleid. Das eine gleicht zwar fast völlig der Mutter,
aber auf dem grauen Kleide sind wie Tintenspritzer schwarze Federn
verteilt. Das andere wieder gleicht dem Vater ziemlich, aber die
schwarzen Federn sind grau gesäumt, und der Bauch sieht völlig
grau aus. Hübsche, starke Kerle sind sie allesamt, und das ist kein
Wunder, sie haben gar nahrhafte Bissen bekommen.
In der Fasanerie gleich beim Dorfe ist alle Tage großer Lärm.
Wacholderdrosseln schackern, Amseln warnen, Zaunkönige zetern.
Kommt man dann näher, dann sieht man in eiligem Fluge eine Krähe
verschwinden, einige leere Eierschalen verraten, was sie hier
getrieben hat. Mag der Förster auch eilen mit seinem Schießprügel,
er kommt gewiß zu spät. Er weiß nicht, wie es kommt, aber immer
sieht er gerade den Störenfried noch wegfliegen, wenn er auch noch
so leise und gedeckt sich herangepürscht hat. Er weiß ja nicht, daß
in der hohen Fichte, die den Plan beherrscht, ganz oben im Gipfel
der andere Krähengatte sitzt und aufpaßt. Dessen Abstreichen ist
stets das Zeichen zur eiligen Flucht für den andern.
Und doch ereilte an einem Tage die ganze Familie der Tod durch
das rächende Blei. Des Försters Sohn kam in die Ferien und hatte,
durch den nötigen Überschuß an freier Zeit unterstützt, binnen zwei
Tagen das ganze Geheimnis erforscht. An die hundert Schritte von
der Fichte entfernt setzte er sich auf die Lauer, während der Förster
unter dem Baum mit den Jungkrähen ein Versteck bezog. Die
Geduld der Jäger wurde auf keine allzu harte Probe gestellt. Das
Pärchen kam, er flog auf die Fichte, sie auf die Suche nach Eiern.
Wie ein Peitschenknall tönte die Fernrohrbüchse des Förstersohnes,
und wie ein nasser Sack fiel der Schwarze zu Boden. Nach wenigen
Minuten dröhnte vom Feldgehölz der Schrotschuß, der die Graue
und zwei Junge tötete, einige weitere Schüsse kündeten das Ende
der überlebenden Jungen.
Unser Eisvogel

Naßkalt und unfreundlich ist der Wintertag. Kein Vogel im Dorfe


ist zu sehen, der eine lustige Miene machte. Die Sperlinge sitzen in
der Hecke und schütteln von Zeit zu Zeit einmal die Nebeltropfen
aus dem Gefieder. Ein paar Meisen fliegen vom Hühnerhofe zum
Birnbaum und wieder zurück. Sie stibitzen den Hühnern Haferkörner
und zermeißeln sie auf dem Baume, aber muntere Töne und
Lockrufe hört man heute nicht von ihnen. Und draußen im Freien ist
es gerade so. Faul sitzen die Krähen auf den tropfenden Bäumen
oder suchen die unverdauten Körnchen aus dem Mist auf den
Feldern. Die Fichten schütteln von Zeit zu Zeit ihre Äste und lassen
einen nassen Schauer zu Boden fallen und die Birke schwenkt ihre
dünnen Zweige wie ein Mann seine frierenden Arme. Stumm und
emsig nach Kerfen suchend, durchstöbert der kleine Zaunkönig die
Baumstümpfe und sperrigen Wurzeln am Bachufer. Heute trägt er
sein Schwänzchen nicht so kokett steil aufgerichtet, nicht einmal
zum Schnarren und Warnen hat er heute Lust.
Da tönt ein hoher, heller Pfiff, kurz und laut, dann noch einer und
in schnurgeradem Fluge fliegt ein Vogel über dem Bache dahin.
Genau mitten über dem Wasserspiegel hält er sich und setzt sich
dann auf den Weidenzweig, der über den Bach ragt. Korallenrote,
kleine Füßchen umklammern den schwankenden Sitz, tief rostbraun
ist die Brust, smaragden glänzt der Rücken des Eisvogels. Einen
schöneren Schmuck kann sich der Weidenbaum nicht wünschen als
den in tropische Farben gehüllten Vogel. Und der scheint zu wissen,
wie hübsch er ist. Als wollte er den blaugrünen Scheitel mit den
moosgrünen Mondflecken auf jeder Feder recht bewundern lassen,
dreht er den Kopf bald nach rechts, bald nach links. Den rostbraunen
Zügel durchs Auge, den weißen Ohrfleck, kurz seine ganze Pracht
läßt er betrachten. Jetzt blickt er hinunter ins Wasser. Will er im
klaren Spiegel seine Schönheit bewundern? Nun fliegt er ab vom
Zweige und hält sich rüttelnd wenige Spannen über dem Bache.
Doch mit einem Schlage ist er verschwunden, und nur das
aufspritzende Wasser zeigt, wo er steckt. Ehe wir noch im klaren
sind, was das zu bedeuten hat, erscheint er schon wieder
flügelschlagend auf der Wasserfläche, schüttelt sich und fliegt wieder
hinauf auf seinen Weidenzweig. In seinem langen, spitzen
Dolchschnabel glitzert silbern ein schwänzelndes Fischchen.
Zweimal schlägt der glückliche Fischer seine Beute gegen den Sitz,
daß es schallt und klatscht und die zuckenden Schwanzschläge
aufhören, dann hebt er den Kopf ruckweise nach oben. Noch einmal
und dann zum drittenmal führt er die Bewegung aus, dann hat er
erreicht, was er will. Mit dem Kopf nach innen hat er das Fischchen
im Schnabel und schlingt es mühsam hinunter. Dann streicht er ab,
einem andern Lieblingsplatze zu.
In milden Wintern ist es diesem schönsten unsrer Vögel nicht
schwer, sich durchzuschlagen, anders, wenn eine Eisdecke die
Gewässer verschließt oder wenn fortwährende Regengüsse das
Wasser trüb und undurchsichtig machen.
Da sitzt er wieder, der funkelnde Brillant, auf einem Rohrhalm
und starrt hinunter in die Flut. Eine dichte Schneedecke bedeckt die
Felder, und über alle Bäche und Teiche hat der Frost feste Brücken
geschlagen. Doch dem kleinen Fischer sinkt der Mut nicht. Er weiß
die Stellen, wo das strudelnde Wasser sich nicht in Eis verwandeln
läßt und wo die Forellenbrut hinkommt zum Luftschnappen. Zwei der
winzigen Dinger hat der Eisvogel schon im Kropf, er ist schon
ziemlich satt und sieht nur zum Zeitvertreib oder aus Gewohnheit
hinunter in das Wasser, das glucksend und gurgelnd unter dem Eise
dahinströmt. Da ruckt er zusammen und legt das Gefieder glatt. Den
Pfiff eines Artgenossen hat er gehört. Jetzt pfeift es näher, und nun
hat er den frechen Eindringling, der die Rechte des Eingesessenen
verletzen will, erspäht. Schrill und herausfordernd ertönt sein Pfiff, da
kann der rechtmäßige Bewohner seine Kampflust nicht mehr
bezähmen. In surrendem Fluge saust er dem fremden Fischer
entgegen. Doch so leicht läßt der sich nicht vertreiben, der Hunger
macht ihn mutig und läßt ihn den Kampf wagen. Wie zwei Ritter in
blitzenden Gewändern fahren die Kämpen aufeinander los. Ganz
dicht am Kopfe des Gegners fährt der scharfe Dolchschnabel
vorüber, und rasch wenden beide um, und wieder sausen sie sich
entgegen. Ein herrliches Schauspiel! Aber mehr als ein Schauspiel,
ein Zweikampf mit tödlichen Waffen ist es. Zwei- oder dreimal
wiederholt sich der Angriff, bis schließlich einer mit einer schweren
Verletzung am Kopfe zu Boden taumelt und dann eilig das Weite
sucht. Der andre folgt ihm am Bache entlang ein Stück, dann pfeift
er seinen Siegespfiff und setzt sich wieder auf dem schaukelnden
Rohrhalme nieder.
Im wunderschönen Monat Mai jagen sich wieder zwei Eisvögel
am Bache. In rasendem Fluge geht es über dem Wasser dahin, und
die hellen Pfiffe wollen den ganzen Tag nicht aufhören. Doch nicht
ernsthafter Kampf und Streit auf Leben und Tod beseelt die Herzen
der schillernden Vögel. Hat der Verfolger den andern erreicht, dann
zaust er ihm nicht mit wütenden Schnabelstößen die Federn, dann
neckt er ihn nur durch einen leichten Flügelstreich und versucht ihn
aus seiner Bahn zu drängen. Liebesspiele und Neckereien sind die
lustigen Turniere. Vor einigen Wochen allerdings mußte ein Rivale
durch eine blutige Kopfschramme und einen Schnabelstoß in die
Brust belehrt werden, daß Ehebruch streng bestraft wird. Ob der
Gegner seinen Wunden erlegen ist, ob er sich ausgeheilt hat und in
einem andern Reviere doch noch eine ledige Eisvogelfrau gefunden
hat, wer weiß.
Nun ist es auch höchste Zeit, an den Bau einer Nisthöhle zu
denken. Doch bachauf und bachab ist nirgends ein genügend hohes
Ufer zu finden, in dem der Bau einer Nisthöhle möglich wäre. Auch
der nahe Teich hat sumpfige Ufer und keine Steilränder, da ist das
Eisvogelpärchen in großer Verlegenheit und weiß nicht, was tun.
Tagelang durchstreift es die Gegend, jeder Bach wird in seiner
ganzen Länge abgesucht, doch entweder er ist ungeeignet wie das
eigne Gebiet, oder er ist schon besetzt, und man wird nach
erbittertem Kampfe vertrieben. Endlich streicht einmal das
Männchen über das Feld, um vielleicht in weiterer Entfernung etwas
Passendes zu finden. Da findet es, wohl drei Kilometer vom
heimischen Bache, einen verlassenen Steinbruch im Felde. Ein
kleiner Teich hat sich darin gebildet, an dem schon Schilf und Rohr
sich angesiedelt hat, auch Weiden und einige Birken stehen dort.
Was aber das schönste ist, die Ufer fallen steil zum Wasser ab und
bestehen wenigstens in der oberen Hälfte aus sandigem Lehm.
Schleunigst wird das Weibchen herbeigeholt, und auch dieses ist
nach eingehender Betrachtung des Geländes der Meinung, daß hier
der Platz geeignet ist zur Anlage der Kinderstube.
Bald hier, bald da klammern sich die Eisvögel an die Lehmwand,
finden hier den Boden zu hart und steinig, dort wieder scheint er
ihnen zu bröckelig. Endlich einigen sie sich auf eine Stelle, wo ein
größerer Stein sich losgelöst und eine kleine Vertiefung
zurückgelassen hat. Hier machen sie sich an die Arbeit. Mit den
langen Schnäbeln hacken und bohren sie, kratzen mit den Füßen
das losgearbeitete Material weg und bringen schließlich eine
spanntiefe Höhle zustande. Damit geben sie sich für heute
zufrieden.
Fröhlich tönen ihre Pfiffe, neckend jagen sie sich am Teiche und
streichen dann wieder über die grünenden Saaten ihrem Bache zu.
Am andern Morgen gehen sie wieder an ihre Erdarbeit. — Ist es nur
das Männchen oder nur die Gattin, die an der Höhlung arbeitet, oder
teilen sie sich in die Mühe, wer weiß es, tragen sie doch beide ein
fast ganz gleich buntes Kleid und sind daher von weitem nicht zu
unterscheiden. Doch, ob er oder sie oder auch beide arbeiten, fleißig
nimmt der kleine Minierer das schwere Werk auf sich. Ja, wenn die
Röhre noch kurz ist, mag es gehen. Aber ist sie einmal einen halben
Meter tief, dann gehen die Strapazen erst richtig los. Jedes kleine
Klümpchen muß mit dem Schnabel hinausgetragen werden vor die
Höhle. Kein Wunder, wenn gar bald die kleinen roten Beinchen
ermüden und gebieterisch nach einer Ruhepause verlangen. Sie
sind ja das Marschieren gar nicht gewöhnt. Immer sitzt ja der
Eisvogel und bedient sich zur kleinsten Platzänderung seiner Flügel.
Sogar beim Rudern unter Wasser, beim Fangen der kleinen
Fischchen dienen in erster Linie die Flügel der Fortbewegung, wenn
auch die Beinchen mithelfen.
Kaum eine halbe Stunde vermögen sie daher beim Bau der
Nesthöhle Dienst zu tun, dann sitzt der kleine Erdarbeiter auf einem
neuerworbenen Lieblingsplatze, einem Baumstumpf am
Steinbruchteich und ordnet sein zerzaustes und mit Lehmstaub
verunziertes Prachtkleid. Dann eilt er rasch zum Bache, um etwas
für den hungrigen Magen zu sorgen und nach längerer
Erholungspause nimmt er dann seine Arbeit wieder auf. Volle
vierzehn Tage dauert es der vielen Unterbrechungen wegen, bis eine
meterlange Röhre vollendet ist. Noch ein oder zwei Tagewerke sind
erforderlich, um am Ende eine backofenförmige Erweiterung
herzustellen, den Nestraum.
Nach einigen Tagen liegt das erste Ei darin, blendendweiß ist
seine dünne, durchscheinende Schale, es ist auch ziemlich groß für
einen nicht einmal stargroßen Vogel. Nach etwas mehr als einer
Woche ist das Gelege mit sieben Stück vollzählig und nun muß das
Weibchen fünfzehn Tage lang stillsitzen und brüten. Der Gatte mag
von der langweiligen Beschäftigung nichts wissen, aber er sorgt
dafür, daß die Frau wenigstens nicht zu hungern braucht. Emsig
trägt er ihr Fischchen zu und legt sie ihr vor. Dabei wird ihm aber
täglich immer mehr klar, daß sie sich eine reichlich schwere Aufgabe
zugemutet haben, dadurch, daß sie im Steinbruche brüten.
Im Tümpel ist auch nicht ein einziges Fischchen zu erspähen,
höchstens einige Libellenlarven kriechen langsam über den
lehmigen Grund dahin. Da heißt es jeden einzelnen Bissen
kilometerweit herbeiholen. Frau Eisvogel hat sogar Sorge, sie könnte
während des langen Stillsitzens das Fischen verlernen, bis zum
Bache wagt sie nicht zu fliegen, damit die Eier nicht verkühlen, und
hier im Steinbruchtümpel sucht sie vergeblich nach Wild. Nur gut,
daß Er für Nahrung sorgt, sonst stände es schlimm um sie.
Langsam kommt der Tag näher, an dem die Jungen ausfallen
sollen. Erst lagen sie auf dem bloßen Lehmboden, denn vom
Eintragen von Nistmaterial halten Eisvogels nichts, jetzt aber sind sie
auf eine ansehnliche Lage dünner Fischgräten gebettet. Wo
kommen die her? Nun sie stammen aus den Gewöllen (Ballen
unverdaulicher Speisereste), die die Eisvogelgattin beim Brüten
ausgespien hat. Kein Wunder, daß ein traniger Fischgeruch der
Höhle entströmt. Im übrigen aber ist Familie Eisvogel reinlich in ihrer
Wohnung, der Kot wird stets draußen abgesetzt und auch die Kinder
werden reinlich erzogen, ihre Stoffwechselprodukte werden von den
Alten aus der Höhle geschafft. Aber wenn sie auch sauber sind,
hübsch sehen junge Eisvögel vor dem Ausfliegen doch nicht aus.
Ganz nackt sind sie zunächst und der große dicke Kopf baumelt auf
einem dünnen, schwächlichen Halse hin und her. Der Leib ist kugelig
und dick aufgetrieben, die Därme schimmern durch, kurz, recht
unästhetische Gebilde sind die kleinen Dinger. Doch die Eltern sind
zufrieden mit ihnen und füttern sie reichlich, mit Libellen zunächst
und dann mit Fischbrut, so daß sie rasch heranwachsen. Aber
hübscher werden sie zunächst nicht. In langen Reihen beginnen sich
stachelartige Gebilde auf ihnen zu entwickeln, die starr nach allen
Seiten abstehen vom Körper. Es sind die Federn, die lange in der
Federscheide stecken bleiben, so daß man nicht sieht, was
eigentlich daraus werden soll.
Kriechen die Jungvögel aber einmal heraus aus ihrem engen
Gefängnis, dann sieht man nicht mehr, was für eine Entwicklung sie
hinter sich haben. Dann sind sie echte kleine Eisvögel, nur der
Schnabel ist kürzer als bei den Alten und die Federn sehen dunkler
und kräftiger gefärbt aus als die an der Sonne verschossenen
Kleider der Alten. Noch mehrere Wochen vergehen, bis sie das
Handwerk ihrer Ahnen ausüben können. Zum Herbste aber werden
sie selbständig.
Möge ein gütiges Geschick sie vor der Mordspritze habsüchtiger
Menschen bewahren, die ihnen die winzigen Fischchen nicht gönnen
und die sich nicht denken können, daß jemandem der Anblick eines
Eisvogels mehr Freude macht als die paar armseligen Barsche, die
sie verzehrt haben.
Waldkauz

Am Franzosengrab, hundert Schritte waldeinwärts, steht eine


alte, knorrige Eiche. Zackig ragen ihre alten, abgestorbenen
Wipfeläste gen Himmel, und knarrend bewegt der Wind ein Stück
abgestorbene Baumrinde. Dort ist es nicht recht geheuer.
Allabendlich, wenn alles stumm und still in der Runde, da beginnt
hier ein nächtlicher Spuk.
Mit einem verhaltenen Pfiffe beginnt es; einen entfernten
Signalpfiff einer Lokomotive vermeint der nächtliche Wanderer zu
vernehmen. Aber bald sieht er sich getäuscht. Ein Mensch ist wohl
auf die hohle Eiche gestiegen, ganz deutlich klang sein Räuspern
von dort. Doch wieder klingt der Pfiff, lauter, näher ertönt er, jetzt
geht er in einen jauchzenden Triller über, wieder der Pfiff und nun ein
röchelndes Krächzen. — Dem Wanderer wird es kalt auf dem
Rücken, was war das nur? Doch gewiß ein Tier, sucht er sich Mut zu
machen und geht weiter, bis aufs neue die rätselhaften Töne
erklingen oder ein schwarzer Schatten geisterhaft an ihm
vorbeihuscht. Da ist das letzte bißchen Mut verschwunden. Überall
scheinen dunkle Schemen vorüberzugleiten, bald nahe, bald ferner
ertönt der wilde Juchzer, kein Wunder, wenn der Wanderer mit
doppelt eiligen Schritten seinen Weg fortsetzt.
Er weiß es ja nicht, daß hier der Waldkauz seiner Gattin von
seiner Liebe singt. Er brauchte nur heranzuschleichen an die große
Eiche und zu beobachten, dann würde seine Ängstlichkeit gewiß
bald in Freude über das sonderbare Gebaren der Vögel verwandelt
sein. Auf dem dicken Aste der Eiche zeichnet sich der Umriß des
Sängers gegen den Himmel ab. Wie eine abgedrehte Kegelkugel, so
rund ist der Kopf und mächtig groß im Vergleich zum Körper. Gerade
als wolle er prüfen, wie fest wohl der Kopf auf dem Halse sitzt,
wackelt der Kauz damit hin und her, dehnt und verkürzt den Hals
und macht Bücklinge. Dann pfeift er wieder sein tiefes und
sehnsüchtiges Hu, dem der ansteigende und abschwellende Triller
folgt.
Jetzt scheint das Weibchen zu nahen. Mit unhörbaren
Flügelschlägen fliegt ein zweiter Waldkauz herbei und läßt sich auf
der Eiche nieder. Doch kein Weibchen ist es, ein Nebenbuhler
versucht den Familienfrieden zu stören. Auch er beginnt, mit tiefer
Stimme seine Balzarie vorzutragen, der erste fällt ein und sucht den
Störenfried zu überschreien —, ein wunderlicher Sängerkrieg
entbrennt. Immer hitziger werden die verliebten Käuze, die Triller
tönen immer lauter, heulender, dazwischen fauchen und schnarchen
sich die nächtlichen Liebhaber an, kreischen auf und stürzen
schließlich aufeinander los. Gerade als hätten sie die lange Rederei
satt, gehen sie zu Tätlichkeiten über. Zwar möchte jeder dem andern
eins auswischen, aber auch selbst nicht mit den nadelspitzen Krallen
des andern in allzu nahe Berührung kommen. Bald schwingt sich der
eine fliehend durch die dichten Äste der Bäume, hitzig verfolgt vom
andern, bald wieder geht er zum Angriff über und treibt den andern
vor sich her. Geräuschlos geht der Streit natürlich nicht ab. Zwar von
den Flügelschlägen vermag auch das feinste Ohr nichts zu
vernehmen dank der weichen Federn, aber wenn der eine dem
andern zu nahe kommt, geht ein Gekrächze und Gekreische los,
daß man glaubt, wenigstens einer müsse sein Leben lassen. Aber
nur einige Federn rupfen sie sich aus.
Das Weibchen hat eine Weile teilnahmslos auf der Eiche
gesessen dicht vor der Baumhöhle, die sie als Nistplatz erwählt hat.
Der Streit der Männchen läßt sie kalt, sie kämpfen um ihren Besitz,
doch sie tut gar nicht dergleichen. „Mögen sie sich nur raufen, mich
geht das nichts an!“ denkt die herzlose Schöne, schwingt sich ab
vom Nistbaume und streicht auf Nahrungssuche aus.
Rund und mollig sieht der sitzende Waldkauz aus mit seinem
seidenweichen Gefieder, und auch im Fluge prägt sich die Weichheit
aus. Rund sind die großen Schwingen, rund der Kopf, sanft und
ohne Ecken werden die engsten Kurven beschrieben, dann wieder
ein Stück geschwebt und dann wieder mit den Flügeln gerudert.
Dabei spähen emsig die schwarzen Augen hinunter in das Gewirr
der Grashalme auf die Wiese, die nur schwach vom fahlen
Sternenschimmer erhellt sind. Der Gesichtsschleier aus dünnen
borstenartigen Federn ist aufgerichtet, so daß er nur lose die
mächtigen häutigen Ohren deckt.
Und wie scharf ist das Gehör der jagenden Eule! Auf hundert
Schritt noch hört sie das leise Piepen sich zankender Mäuse, ja
sogar die genaue Richtung und Entfernung hat sie mit fast
unfehlbarer Sicherheit beim ersten Tone gemerkt. Man braucht nur
einmal die Probe zu machen, wenn man beim nächtlichen Anstande
in gut verdeckter Stellung sitzt und einen Waldkauz jagen sieht.
Beim ersten „Mäuseln“ schwenkt er herum und kommt schnurgerade
auf das Versteck zu. Vermag er vom Beobachter nichts zu
entdecken, dann fliegt er ihm sicher in Meterhöhe über den Kopf,
schwenkt herum und kreist einige Male über der Stelle, wo das
Piepen der Lieblingsbeute ertönte. Dann setzt er seinen Jagdzug
fort, aber immer wieder kehrt er zurück und sucht das Versteck der
Maus zu erspähen.
Unser Waldkauz hält sich auf der Suche nach „Wild“ auf der
Wiese nicht lange auf. Er kennt sein Revier und weiß, daß hier die
Aussicht nicht besonders groß ist. Deshalb schwebt er am
Waldrande entlang dem Wildgatter zu. Dort wird den Fasanen und
Hirschen an verschiedenen Stellen Futter geschüttet, da stellen sich
die kleinen Nager gern zu Gaste ein. Auf dem Dache der Blockhütte
setzt sich die Eule nieder und dreht und wendet den Kopf bald rechts
und bald links. Schon haben auch die scharfen Ohren ein leises
Wispern und Rascheln vernommen, eine Waldmaus hüpft unter dem
Balkenwerk hervor und faßt ein Haferkorn, um damit in ihr
Schlupfloch zurückzurennen. Da ist ein schwarzer Schatten über ihr,
vier nadelscharfe Krallen fahren ihr durch den Leib und ersticken ihr
angstvolles Quieken. Der Waldkauz aber fliegt wieder hinauf auf den
Balken, dreht den Kopf rechts und links, nimmt schließlich die Maus
aus dem Fange und schluckt sie hinab. Wieder sitzt er und lauert.
Lange Zeit regt sich nichts; der leise Todesschrei ist doch nicht
ungehört verhallt und hat die Artgenossen gewarnt. Endlich, nach
einer halben Stunde etwa, geht das leise Rascheln wieder los unter
dem Stroh. Wieder spannt der Waldkauz und schwebt nieder zum
Boden. Doch diesmal mißglückt die Jagd. Nur eine Spanne weit war
die Maus aus dem Loche gefahren und dann mit einem Ruck in das
sichere Loch zurück, so daß die todbringenden Krallen fehlgriffen.
Wieder blockt der Waldkauz auf seiner Warte, aber nun läßt sich
keine Maus mehr sehen. Viel sind überhaupt nicht mehr da, allzuoft
ist schon Jagd auf sie gemacht worden. Darum auf hinüber zur
Fasanenfütterung!
Mit gleichmäßigen Flügelschlägen strebt der Kauz dem Walde
zu. Obgleich er gar nicht an Jagd denkt, sind seine Sinne doch auf
der Wacht wie immer. Am Waldrande schwenkt die Eule mit
einemmal und setzt sich auf einen niedrigen Eichast. Auf der Wiese
regte sich etwas, was mag das gewesen sein? Eine Lerche kann es
nicht sein, die kommen doch nicht auf die Waldwiese, eine Maus war
es auch nicht, es raschelte nur einmal, also was war es? Scharf
spähen die schwarzen Kugelaugen auf die Wiese hinüber, und nun
haben sie auch gefunden, was sie suchen. Ein Maulwurfshügel hebt
sich ruckweise, und nun ertönt das Geräusch wieder, ein
Erdklümpchen rollt in das raschelnde Gras. So leise das Geräusch
auch gewesen war, der Kauz hatte es doch vernommen, ja er hatte
sogar gehört, daß es anders klang als das leise Lispeln des Windes
im Grase, daß es von einem Tiere herrührte.
Wieder stößt der schwarze Wühler Erde empor und arbeitet
emsig, wühlt mit breiten Vorderpfoten und scharrt mit den
Hinterbeinen die Erde nach außen. Jetzt erscheint das kurze,
borstige Schwänzchen über der Erde, sogar der Samtpelz des
Hinterleibes wird sichtbar, und darüber schwebt der Tod. Vier Dolche
durchbohren das glatte Fell, vier Eulenzehen schließen sich zur
todbringenden Umklammerung. Armer Maulwurf! Dein Todesschrei
vermag das Räuberherz nicht zu schrecken, dein Strampeln und
Kratzen nützt dir nichts. Das Erdreich ist locker, so daß alles
Einstemmen der muskulösen Vorderbeine nichts nützt. Mit einem
Ruck hat der Waldkauz seine Beute aus dem Loche gerissen, der
zweite Fang greift in die Brust und der Schnabel zermalmt die
empfindliche Nase des Opfers. Dann beginnt das Mahl. Das ist nicht
so leicht als das Verzehren einer Maus, die einfach verschluckt wird.
Mehrmals reißt und rupft die Eule, ehe sie die Haut am Bauche
zerrissen hat, aber dann geht es rasch, und nicht ein Stückchen
Wolle bleibt zurück, alles wird hinabgeschlungen.
Nun ist Frau Kauz so ziemlich gesättigt. Auch hat sie jetzt
Gewissensbisse, daß sie den Herrn Gemahl so treulos im Stich
gelassen hat. Sie kehrt deshalb durch den Wald zum Nistbaume
zurück. Stampfend eilt unter ihr ein Kaninchen in die Deckung, das
den Schatten durch die Bäume hat streichen sehen. „Nanu, was ist
denn das, die Karnickelmutter ist schon wieder guter Hoffnung“,
faucht Frau Kauz, „dann wird es doch für uns auch Zeit, ans
Eierlegen zu denken! Wenn die jungen Karnickel vor den Bauen
spielen, dann gibt es immer was zu greifen zur Atzung für unsre
Kleinen.“
„Nein, so haben wir nicht gewettet, du kriegst mich schon lange
nicht“, das mag das juik bedeuten, das sie dem Männchen zuruft,
das die Gattin endlich gefunden hat und spielend nach ihr stößt. Nun
beginnt das ewig neue Spiel der Liebe, das spröde Fliehen, die
verstohlene Annäherung des Weibchens, das stürmische Werben
des Männchens. Hat er das Spiel satt und blockt ausruhend auf
einem Aste, dann neckt sie ihn und stößt ihn von seinem Sitze, um
dann vor dem Nacheilenden zu entfliehen und die Spröde zu
spielen.
Nur wenige Wochen wird es noch dauern, dann sitzt Frau Kauz
auf ihrem ersten, weißen Ei, nach ein paar Tagen sind es drei oder
vier, die dann drei Wochen bebrütet werden müssen. Sind die
Jungen ausgeschlüpft, dann hat aber das beschauliche Stillsitzen
ein Ende. Dann heißt es arbeiten, denn die kleinen Schnäbel sind
schwer vollzukriegen. Nur langsam wachsen die kleinen, weißen
Dunenballen heran, langsam fangen Federn an zu sprießen und
Wochen vergehen, ehe der erste zaghafte Versuch gemacht wird,
die Nisthöhle zu verlassen. Das größte und gefräßigste wagt sich
zuerst an den Eingang der Höhle. Aber Tage vergehen, ehe es sich
bis zum nächsten Ast getraut. Dort sitzt es und bettelt mit leisen,
hohen Pfeiftönen die Alten um Futter an.
Und die benutzten die Gelegenheit, auch ihre andern Jungen
zum Ausfliegen zu bringen: sie füttern nur das ausgeflogene Kind vor
den Augen der hungernden andern. Und siehe da, das Mittel wirkt.
Am Nachmittag fliegt eines nach dem andern hinüber zum Aste, und
dicht gedrängt sitzen bald die vier kleinen Wollknäuel auf dem
Eichast und gieren nach Futter. Zwar dauert es nun nicht mehr
lange, bis sie ziemlich gewandt fliegen können, aber selbständig
werden sie erst viel später.
Sie müssen ja erst noch so vielerlei lernen. Sie müssen ihre
Ohren üben, bis sie das Rascheln des Windes vom Knabbern der
Maus unterscheiden können, ihre Schwingen müssen kräftig werden
und ihre Fänge stark, daß sie leise schweben und kräftig zufassen
können, um schließlich einen bissigen Hamster oder eine wehrhafte
Ratte zu überwältigen.
Aber sie stellen sich nicht ungeschickt an, und im Laufe des
Sommers lernen sie achten auf das Wischern der Mäuse, sie
vernehmen das leise Atmen der Ammer im Fichtenhorst, sie trauen
sich, Jungkaninchen zu schlagen, und scheuen sich auch nicht, eine
junge Fasane im Walde, eine kleine Rebhenne im Felde zu greifen,
kurz, es sind echte Waldkäuze geworden.
Ohreulen

Leben wir wirklich noch im Februar? Die Sonne lockt und lacht,
daß die Knospen die Deckschuppen abwerfen, daß
Stachelbeerbusch und Flieder zartgrüne Spitzen zeigen. Buchfink
und Goldammer, Kohlmeise und Amsel jubilieren und begrüßen die
erwachende Natur, die Lerche trillert, der Grünspecht lacht, es will
Frühling werden. Jetzt wird auch den Menschen die Enge der
Straßen und Gassen der Großstadt zu drückend, in Scharen ziehen
sie hinaus, um die staub- und rußgequälten Lungen in der
schmeichelnd warmen Luft zu baden.
Eine Schar Knaben wandert durchs Feld. Bunte Mützen decken
die Köpfe, die von Sorge um Prüfungsarbeit und Versetzung heute
nichts wissen wollen. Dem Walde streben die Jungen zu, um
irgendeine bluttriefende Indianergeschichte in die Tat umzusetzen.
Unter einer großen Eiche machen sie Halt zu ernstem Kriegsrat.
Dabei fallen dem einen sonderbare, daumenstarke Ballen zu seinen
Füßen auf. Aus grauem Filze scheinen sie gemacht zu sein und
weißlich schimmern kleine Knochen daraus hervor. Trocken und
appetitlich sieht das Zeug aus, da muß man doch einmal nachsehen,
was das eigentlich ist.
Fest und dicht zusammengefilzte Haare bilden die Grundmasse,
in die Knochen eines kleinen Tieres eingebettet sind. Sorgsam
zerbröckelt der kleine Forscher seinen Fund, während die andern mit
den sonderbarsten Vermutungen über das rätselhafte Ding nicht
sparen. Jetzt kommt ein Schädel zum Vorschein, dem nur die
Schädelkapsel eingedrückt ist, sonst ist er wohlerhalten. Der Größe
nach ist es ein Mäuseschädel, die Schneidezähne stimmen auch
dazu. Da die Knochen alle weiß und sauber sind, scheuen sich die
andern Knaben auch nicht, die Ballen zu zerkrümeln. Bald hat jeder
mindestens einen Mäuseschädel herausgefunden, auch ein
Vogelschädel findet sich in den Haarpfröpfen, dazu ein paar große,
schwarze Flügeldecken eines Käfers. Viel Kopfzerbrechen macht
den Jungen ein kleiner Schädel, der mit kleinen, spitzen Zähnchen
ausgestattet ist, und der vollkommen unversehrt und heil sich aus
der Filzmasse ausschälen läßt. Soviel wissen die Knaben aus ihren
Unterrichtsstunden, daß das kein Nagetierschädel ist, denn er hat
gar keine Nagezähne, was mag das nur sein? Vielleicht ein
Maulwurfsschädel, aber der sollte doch größer sein? Doch halt, die
Spitzmäuse haben solch ein Raubtiergebiß, das ist ein
Spitzmausschädel.
Die Frage ist zur allgemeinen Zufriedenheit gelöst, noch bleibt
aber die andere offen: wo stammen denn die Ballen her? Daß sie die
Überreste vom Mahle eines Raubtiers sind, ist allen klar. Aber
Kotballen sind es nicht, dazu sind sie zu sauber und geruchlos.
Wiederum ist aber das Fleisch von den Knochen schon völlig
abgelöst, also müssen sie schon einmal verschlungen gewesen
sein.
Weiter wandern die Knaben, und es scheint, als sollten sie nie
zur Lösung ihrer Frage kommen. Aber vergessen haben sie das
Problem nicht, und jeder späht auf dem Waldboden nach neuen
Filzballen, um doch vielleicht das Geheimnis lösen zu können. Unter
einer Kiefer mit dichter Krone finden sich schließlich die rätselhaften
Pfröpfe wieder, einige davon sind sogar noch feucht und schleimig,
so daß keiner der Jungen sie anfassen will. Der Boden um den
Baum herum zeigt ferner noch etwas Eigenartiges. Große Klexe
einer kalkig-weißen Flüssigkeit sind umhergespritzt, haben auch den
Stamm gefärbt, und auch einige Äste der Kiefer zeigen den weißen
Überzug. Und oben, dicht an den Stamm gedrückt, hockt der
Urheber dieser Unsauberkeit.
Mit knapp angelegtem Gefieder sitzt die O h r e u l e auf ihrem
Schlafbaum und starrt mit ihren roten Feueraugen hinunter auf die
Knaben, die ihre Ruhe stören. Lang und dünn wie ein Aststumpf
sieht der Vogel aus, langgezogen ist der Gesichtsschleier, die
Federohren stehen nach oben, und dicht nebeneinander verlaufen
die Reihen dunkler Spritzflecke auf der lichten Unterseite. Leise
gehen die Knaben um den Baum herum, um auch den Rücken des
Vogels zu betrachten. Doch siehe da, den gelbbraunen Hinterkopf
bekommen sie nicht zu sehen. Als wäre er so angewachsen, zeigt
der Kopf mit den Augen nach hinten, wenn die Knaben um den
Baum herumgewandert sind. So oft auch die Jungen ihren
Standpunkt ändern, immer glotzen sie die Eulenaugen an.
Da kommen sie auf einen pfiffigen Einfall. Sie wollen allesamt um
den Baum herumwandern, immer in gleicher Richtung, dann dreht
die Eule den Kopf immer nach ihnen und muß sich doch schließlich
das Genick verdrehen und ihnen dann zur Beute fallen. Gesagt,
getan. Die Prozession beginnt, und immer dreht die Eule den Kopf
mit, aber ihr macht das keinen Schaden. Wenn die Knaben hinter
dem Stamme verschwunden sind, dann wird mit einem Ruck der
Kopf wieder zurückgedreht und starrt dann auf die Schlaumeier
hinunter, wie zuvor. Bald sehen die Knaben ein, daß sie durch ihre
Marschierübungen nichts erreichen. Um aber wenigstens ihren Ärger
zu bezeugen, daß sie so für Narren gehalten worden sind, nehmen
sie Kiefernzapfen und werfen nach der Eule, um sie zu
verscheuchen. Bald haben sie auch ihre Absicht erreicht. Doch die
Jungen sind förmlich erschrocken, daß die Eule so groß ist. Im
Sitzen sah sie so klein aus, und jetzt, mit den ausgebreiteten
Flügeln, auf deren fast weißer Unterseite ein schwarzer Fleck sich
abhebt, kann sie beinahe mit einem Bussard sich messen.
Gewandt schwingt sich die gestörte Freundin der Nacht durch die
hell beschienenen Baumzweige, um ziemlich weit entfernt in einer
dichten Fichte sich einzuschwingen. Dort sitzt sie und träumt, bis die
Sonne schlafen gegangen ist und der Abendstern am Himmel steht.
Dann reckt und dehnt sie sich, knackt mit dem Schnabel, blinzelt mit
den Augen und ruft. Sonderbar taktmäßig ertönt das tiefe Hu, im
Atemtempo eines schlafenden Menschen. Aber lange vergnügt sich
die Eule nicht mit ihren Gesangsübungen. Sie ist hungrig und fliegt
hinaus auf die Felder, um die Raine nach Mäusen abzusuchen.
Kommt ihr dabei ein schlafender Feldsperling im Gestrüpp, eine
Goldammer oder Feldlerche zu Gesicht, dann wird der Vogel
gleichfalls verspeist. Auch Mistkäfer und Heuschrecken werden
verzehrt, wenn sie über den Weg krabbeln oder im Grase
musizieren; doch an Insektenkost ist jetzt im Februar noch nicht zu
denken.
Wohl aber würde es nichts schaden, wenn sich das
Eulenmännchen einmal nach seiner Gattin umschaute, die auch in
dieser Gegend sich jagend umhertreibt. Bald kommt der März und
spätestens Anfangs April ist das erste Ei gelegt .... Doch auf Feld
und Wiese ist von der Gattin nichts zu sehen, vielleicht sucht sie in
der Fichtenpflanzung nach Nahrung. Lange braucht der kleine Uhu
nicht umherzustreifen, bald sieht er die Gattin über der Waldblöße
schaukeln. Eilig strebt er auf sie zu, um ihr für ein Viertelstündchen
den Hof zu machen. So zierlich als es ihm möglich ist, umschwebt er
das Weibchen, ruhig und taktmäßig die Flügel rührend, um sie mit
lautem Klatschen unter dem Leibe zusammenzuschlagen. Aber die
Angeschwärmte zeigt durch ihre Teilnahmslosigkeit, daß sie die
Werbung für verfrüht hält, und auch er bekommt sein Spiel bald satt.
Er schwebt einmal hinüber nach der Kiefer, in der der alte
Krähenhorst steht, den sie schon jahrelang zur Aufzucht ihrer Kinder
benutzten, seufzt einigemal sein Hu und fliegt dann wieder auf die
Jagd.

Oculi — da kommen sie. Die Vögel mit dem langen Gesicht, die
Schnepfen, die den alten Weidmann mit unwiderstehlicher Macht
hinausziehen ins Revier, sie kommen aus dem Süden zurück in ihre
nordische Heimat. Wenn der rußige Rotschwanz sein gepreßtes
Lied vom Hausgiebel ertönen läßt, wenn die erste Singdrossel ihren
Davidsruf singt, dann ist die rechte Zeit für den Schnepfenstrich.
Allabendlich steht dann der alte Forstmann trotz Rheumatismus auf
dem Anstande. Dort, wo die Fichtenschonung an die Blöße stößt,
auf der Farnkraut und Brombeergestrüpp unter einigen jungen
Birken und Eichen üppig wuchern, stellt er sich an. Treff, der
rauhhaarige Jagdhund, ist auch dabei, er hat sich gesetzt und harrt
der Dinge, die da kommen sollen. Leise senkt sich die Dämmerung
auf die Erde nieder, leise schnickert ein Rotkehlchen in den Fichten,
eine Amsel warnt und schilt, allmählich verstummt auch dieser
Vogellaut. Ganz still wird es, das leise Rauschen des Windes in den
Fichtenzweigen ist kaum vernehmbar. Wiwiwiwi klingeln in
sausendem Fluge ein paar Stockenten vorüber, die vom Teiche nach
dem Bache streichen. Wieder ist alles still. Doch halt, was war das?
Wie von einem Schlage getroffen, zuckt der Jäger zusammen, jetzt
tönt es wieder, näher schon. Ein tiefes, dumpfes Quarren, ein hohes
Puizen, und mit eulenartigem Fluge erscheint die Schnepfe über den
Fichten. Ein Feuerstrahl, Donner und Rauch. Schon ist der Hund im
Brombeergestrüpp, sucht hier und schnüffelt da, aber er findet
nichts. Die Entfernung war wohl zu groß, die Schnepfe ist unverletzt
entkommen.
Doch was ist das für ein Vogel über dem Hunde? In weichem,
schaukelndem Fluge schwebt ein Vogel dort, schwenkt rechts und
links und stößt mit kläffenden Rufen auf den verdutzten Hund. Immer
kürzer schwenkt der Vogel herum, immer hitziger greift er an,
bellender ertönt sein Käff — Käff — Käff. Langsam schreitet der
Förster näher. Sollte das ein Weih sein, der soviel Kühnheit zeigt?
Ein Raubvogel ist es jedenfalls, also einen Schuß Pulver wert.
Rasch wirft der Förster einen Schuß nach dem Räuber, aber ohne
Erfolg; denn er stößt ruhig weiter, als ginge ihn der Blitz und Donner
nichts an. Zum zweitenmal schießt der Grünrock fehl dank der tiefen
Dämmerung und der unstäten Bewegung des Ziels. Ein dritter
Schuß endlich wirft den Vogel tot in das Farnkraut, und der Hund
beeilt sich, ihn herbeizubringen. Doch wie erstaunt ist der Förster,
als er schließlich eine Eule in der Hand hält, eine hellgefärbte Eule
von der Größe einer Waldohreule, deren gelbe Augen noch im Tode
feindlich funkeln. Ganz klein sind die Federn, die die Ohrbüschel
darstellen.
Arme S u m p f o h r e u l e ! In der weiten flachen Heide oder in der
Tundra gar hat deine Wiege gestanden. Zwischen deckenden
Gräsern bist du groß geworden im bodenständigen Neste. Kaum
hattest du gelernt, die flinke Maus, den Lemming vielleicht, zu jagen,
da zwang dich der Winter zum Wandern. Und hier, fern der Heimat,
mußtest du den Schroten, die eine unkundige Hand nach dir schoß,
erliegen. Hoffentlich geht es deinen Brüdern und Schwestern besser,
daß sie glücklich wieder in ihre weite, friedliche Heimat kommen.
Zwar vor dem Pfahleisen, dem grausamen Mordwerkzeug
gewissenloser Menschen, sind sie ziemlich sicher, nur ungern
benutzen sie ja Pfähle zum Ruhen. Aber wenn sie einen Uhu sehen,
der noch in der Dämmerung neben der Krähenhütte sitzt, dann kann
es leicht der ganzen Schar das Leben kosten, wenn ein
schießwütiger Mensch dort auf Raubvögel wartet. Mögen ihre Brüder
und Schwestern eine nach der andern unter Blitz und Knall tot zu
Boden fallen, die Wut verleitet die Überlebenden immer und immer
wieder, auf den großen Nachtvogel zu stoßen. Wer vermag zu
sagen, was der Grund zu diesem blinden Hasse ist?

You might also like