tailieunhanh - UNDERSTANDING THE LINUX KERNEL 3RD EDITION

O’Reilly brings diverse innovators together to nurture the ideas that spark revolutionary industries. We specialize in documenting the latest tools and systems, translating the innovator’s knowledge into useful skills for those in the trenches. Visit for our upcoming events. Safari Bookshelf () is the premier online reference library for programmers and IT professionals. Conduct searches across more than 1,000 books. Subscribers can zero in on answers to time-critical questions in a matter of seconds. Read the books on your Bookshelf from cover to cover or simply flip to the page you need. Try it today for free | Linux FROM I O PORTS TO PROCESS MANAGEMENT UNDERSTANDING THE LINUX KERNEL In order to thoroughly understand what makes Linux tick and why it works so well on a wide variety of systems you need to delve deep into the heart of the kernel. The kernel handles all interactions between the CPU and the external world and determines which programs will share processor time and in what order. It manages limited memory so well that hundreds of processes can share the system efficiently. It expertly organizes data transfers so that the CPU isn t kept waiting any longer than necessary for the relatively slow hard disks. Understanding the Linux Kernel Third Edition takes you on a guided tour of the most significant data structures algorithms and programming tricks used in the kernel. Probing beyond superficial features the authors offer valuable insights for those who want to know how things really work inside their machine. Important Intel-specific features are discussed. Relevant segments of code are dissected line by line. But the book covers more than just the functioning of the code it explains the theoretical underpinnings of why Linux does things the way it does. The third edition of the book covers Version which has seen significant changes to nearly every kernel subsystem particularly in the areas of memory management and block devices. The book focuses on the following topics Memory management including file buffering process swapping and Direct Memory Access DMA The Virtual Filesystem layer and the Second and Third Extended Filesystems Process creation and scheduling Signals interrupts and the essential interfaces to device drivers Timing Synchronization within the kernel Interprocess Communication IPC Program execution Understanding the Linux Kernel will acquaint you with all the inner workings of Linux but it s more than just an academic exercise. You ll learn what conditions bring out Linux s best performance and you ll see how it meets the challenge of .

TỪ KHÓA LIÊN QUAN