Ebooks

Understanding the Linux Kernel~tqw~ darksiderg

  • Download 5x Faster
  • Download torrent
  • Direct Download
  • Rate this torrent +  |  -
Understanding the Linux Kernel~tqw~ darksiderg

Free and Direct Download with Usenet.nl 300GB+ free


Torrent info

Name:Understanding the Linux Kernel~tqw~ darksiderg

Total Size: 3.12 MB

Magnet: Magnet Link

Seeds: 2

Leechers: 0

Stream: Watch Online @ Movie4u

Last Updated: 2010-09-18 18:57:42 (Update Now)

Torrent added: 2009-08-25 23:59:34





Torrent Files List


tracked_by_h33t_com.txt (Size: 3.12 MB) (Files: 3)

 tracked_by_h33t_com.txt

0.02 KB

 Understanding the Linux Kernel~tqw~_darksiderg.nfo

7.14 KB

 Understanding the Linux Kernel~tqw~_darksiderg.pdf

3.12 MB
 

Announce URL: http://www.h33t.com:3310/announce

Torrent description

*******************************************************************************
Understanding the Linux Kernel
*******************************************************************************

-------------------------------------------------------------------------------
General Information
-------------------------------------------------------------------------------
Type.................: Ebook
Part Size............: 3,268,614 bytes




-------------------------------------------------------------------------------
Post Information
-------------------------------------------------------------------------------
Posted by............: ~tqw~

-------------------------------------------------------------------------------
Release Notes
-------------------------------------------------------------------------------
Have you ever wondered why is Linux so efficient? Are you trying to determine
whether its performance will be good for some unusual application you have in
mind? Have you ever tried to look at the kernel source code? If your answer to
any of these questions is yes, this is the book for you. Understanding the Linux
Kernel hands you a guided tour to the Linux kernel and gives you many insights
of great value and significance.

Linux is presented too often as a casual hacker experiment. But it has
increasingly become not only a mission-critical part of many organizations, but
a sophisticated display of programming skill. It incorporates many advanced
operating system concepts and has proven itself extremely robust and efficient
for a wide range of uses.

After reading this book, you will understand when Linux performs best and how it
meets the challenge of different environments that assign varying importance to
the system's responsiveness in process scheduling, file access, and memory
management. The authors introduce each topic by explaining why it is important,
and relate kernel operations to the system calls or utilities that are familiar
to Unix programmers and users.

Major topics include:

* Memory management, including file buffering, process swapping, and
DirectMemory Access (DMA)
* The Virtual File System and the Second Extended File System
* Process creation and scheduling
* Signals, interrupts, and the essential interfaces to device drivers
* Timing
* Synchronization in the kernel
* Inter-Process Communication (IPC)
* Program execution

Table of Contents
Preface xi
Chapter 1 Introduction 1
Linux Versus Other Unix-Like Kernels 2
Hardware Dependency 5
Linux Versions 6
Basic Operating System Concepts 7
An Overview of the Unix Filesystem 12
An Overview of Unix Kernels 19
Chapter 2 Memory Addressing 35
Memory Addresses 35
Segmentation in Hardware 36
Segmentation in Linux 40
Paging in Hardware 45
Paging in Linux 53
Anticipating Linux 2.4 64
Chapter 3 Processes 65
Process Descriptor 65
Process Switching 80
Creating Processes 89
Destroying Processes 97
Anticipating Linux 2.4 99
Chapter 4 Interrupts and Exceptions 100
The Role of Interrupt Signals 101
Interrupts and Exceptions 102
Nested Execution of Exception and Interrupt Handlers 111
Initializing the Interrupt Descriptor Table 112
Exception Handling 115
Interrupt Handling 118
Returning from Interrupts and Exceptions 133
Anticipating Linux 2.4 136
Chapter 5 Timing Measurements 138
Hardware Clocks 139
The Timer Interrupt Handler 141
PIT's Interrupt Service Routine 142
The TIMER_BH Bottom Half Functions 144
System Calls Related to Timing Measurements 154
Anticipating Linux 2.4 157
Chapter 6 Memory Management 158
Page Frame Management 158
Memory Area Management 171
Noncontiguous Memory Area Management 188
Anticipating Linux 2.4 193
Chapter 7 Process Address Space 195
The Process's Address Space 196
The Memory Descriptor 198
Memory Regions 199
Page Fault Exception Handler 216
Creating and Deleting a Process Address Space 228
Managing the Heap 230
Anticipating Linux 2.4 232
Chapter 8 System Calls 233
POSIX APIs and System Calls 233
System Call Handler and Service Routines 234
Wrapper Routines 246
Anticipating Linux 2.4 248
Chapter 9 Signals 249
The Role of Signals 249
Sending a Signal 257
Receiving a Signal 260
Real-Time Signals 271
System Calls Related to Signal Handling 271
Anticipating Linux 2.4 276
Chapter 10 Process Scheduling 277
Scheduling Policy 277
The Scheduling Algorithm 281
System Calls Related to Scheduling 293
Anticipating Linux 2.4 298
Chapter 11 Kernel Synchronization 299
Kernel Control Paths 299
Synchronization Techniques 300
The SMP Architecture 310
The Linux/SMP Kernel 314
Anticipating Linux 2.4 327
Chapter 12 The Virtual Filesystem 328
The Role of the VFS 328
VFS Data Structures 334
Filesystem Mounting 350
Pathname Lookup 357
Implementations of VFS System Calls 362
File Locking 366
Anticipating Linux 2.4 371
Chapter 13 Managing I/O Devices 372
I/O Architecture 372
Associating Files with I/O Devices 378
Device Drivers 383
Character Device Handling 391
Block Device Handling 393
Page I/O Operations 411
Anticipating Linux 2.4 414
Chapter 14 Disk Caches 415
The Buffer Cache 416
The Page Cache 431
Anticipating Linux 2.4 434
Chapter 15 Accessing Regular Files 436
Reading and Writing a Regular File 436
Memory Mapping 445
Anticipating Linux 2.4 455
Chapter 16 Swapping: Methods for Freeing Memory 456
What Is Swapping? 457
Swap Area 459
The Swap Cache 471
Transferring Swap Pages 474
Page Swap-Out 479
Page Swap-In 486
Freeing Page Frames 488
Anticipating Linux 2.4 494
Chapter 17 The Ext2 Filesystem 495
General Characteristics 495
Disk Data Structures 497
Memory Data Structures 505
Creating the Filesystem 509
Ext2 Methods 511
Managing Disk Space 513
Reading and Writing an Ext2 Regular File 521
Anticipating Linux 2.4 523
Chapter 18 Process Communication 524
Pipes 525
FIFOs 533
System V IPC 536
Anticipating Linux 2.4 551
Chapter 19 Program Execution 552
Executable Files 553
Executable Formats 566
Execution Domains 568
The exec-like Functions 569
Anticipating Linux 2.4 574
Appendix A System Startup 575
Appendix B Modules 582
Appendix C Source Code Structure 591
Bibliography 595
Source Code Index 599
Index 627

Product Details

* ISBN: 0596000022
* ISBN-13: 9780596000028
* Format: Paperback, 684pp
* Publisher: O'Reilly Media, Incorporated
* Pub. Date: November 2000

-------------------------------------------------------------------------------
Install Notes
-------------------------------------------------------------------------------
Adobe Acrobat Reader

related torrents

Torrent name

health leech seeds Size
 

comments (0)

Main Menu