{"product_id":"linux-kernel-programming-a-comprehensive-guide-to-kernel-internals-writing-kernel-modules-and-kernel-synchronization-9781789953435","title":"Programación del kernel de Linux: una guía completa sobre los componentes internos del kernel, la escritura de módulos del kernel y la sincronización del kernel","description":"\u003cp\u003e\u003cstrong\u003eAprenda a escribir código de módulo de kernel de alta calidad, a resolver problemas comunes de programación del kernel de Linux y a comprender los fundamentos de los componentes internos del kernel de Linux\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCaracterísticas clave\u003c\/strong\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eDescubra cómo escribir código de kernel utilizando el framework de módulo de kernel cargable.\u003c\/li\u003e\n\u003cli\u003eExplore técnicas de nivel industrial para realizar una asignación de memoria y sincronización de datos eficientes dentro del kernel.\u003c\/li\u003e\n\u003cli\u003eComprenda los aspectos esenciales de temas clave internos como la arquitectura del kernel, la gestión de memoria, la programación de la CPU y la sincronización del kernel.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDescripción del libro\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eProgramación del Kernel de Linux es una introducción completa para aquellos que se inician en el desarrollo de módulos y del kernel de Linux. Esta guía fácil de seguir le permitirá empezar a escribir código de kernel en muy poco tiempo. Este libro utiliza la última versión del kernel de Linux 5.4 Long-Term Support (LTS), que será mantenida desde noviembre de 2019 hasta diciembre de 2025. Al trabajar con el kernel 5.4 LTS a lo largo del libro, puede estar seguro de que sus conocimientos seguirán siendo válidos en los años venideros.\u003c\/p\u003e\u003cp\u003eEste libro de Linux comienza mostrándole cómo construir el kernel desde el código fuente. A continuación, aprenderá a escribir su primer módulo de kernel utilizando el potente framework de Módulo de Kernel Cargable (LKM). El libro luego cubre temas clave internos del kernel, incluyendo la arquitectura del kernel de Linux, la gestión de memoria y la programación de la CPU. Después, se adentrará en el tema bastante complejo de la concurrencia dentro del kernel, comprenderá los problemas que puede causar y aprenderá cómo pueden abordarse con varias tecnologías de bloqueo (mutexes, spinlocks, operadores atómicos y de recuento de referencias). También se beneficiará de material más avanzado sobre efectos de caché, una introducción a técnicas sin bloqueo dentro del kernel, evitación de interbloqueos (con lockdep) y técnicas de depuración de bloqueos del kernel.\u003c\/p\u003e\u003cp\u003eAl finalizar este libro sobre el kernel, tendrá una comprensión detallada de los fundamentos de la escritura de código de módulo del kernel de Linux para proyectos y productos del mundo real.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eLo que aprenderá\u003c\/strong\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eEscriba código de kernel modular de alta calidad (marco LKM) para kernels 5.x.\u003c\/li\u003e\n\u003cli\u003eConfigure y compile un kernel desde el código fuente.\u003c\/li\u003e\n\u003cli\u003eExplore la arquitectura del kernel de Linux.\u003c\/li\u003e\n\u003cli\u003eFamiliarícese con los aspectos internos clave relacionados con la gestión de memoria dentro del kernel.\u003c\/li\u003e\n\u003cli\u003eComprenda y trabaje con varias API de asignación\/desasignación dinámica de memoria del kernel.\u003c\/li\u003e\n\u003cli\u003eDescubra aspectos internos clave relacionados con la programación de la CPU dentro del kernel.\u003c\/li\u003e\n\u003cli\u003eObtenga una comprensión de los problemas de concurrencia del kernel.\u003c\/li\u003e\n\u003cli\u003eDescubra cómo trabajar con los principales primitivos de sincronización del kernel.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eA quién va dirigido este libro\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eEste libro está dirigido a programadores de Linux que se inician en el desarrollo del kernel de Linux. Los desarrolladores de controladores y del kernel de Linux que buscan superar problemas frecuentes y comunes de desarrollo del kernel, así como comprender los aspectos internos del kernel, se beneficiarán de este libro. Se requiere una comprensión básica de la interfaz de línea de comandos de Linux y de la programación en C.\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAutor:\u003c\/b\u003e \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=AUTH-14398664\"\u003eKaiwan N. Billimoria\u003c\/a\u003e\u003cbr\u003e\u003cb\u003eEditorial:\u003c\/b\u003e Packt Publishing\u003cbr\u003e\u003cb\u003ePublicado:\u003c\/b\u003e 19\/03\/2021\u003cbr\u003e\u003cb\u003ePáginas:\u003c\/b\u003e 754\u003cbr\u003e\u003cb\u003eTipo de encuadernación:\u003c\/b\u003e Tapa blanda\u003cbr\u003e\u003cb\u003ePeso:\u003c\/b\u003e 2.80lbs\u003cbr\u003e\u003cb\u003eTamaño:\u003c\/b\u003e 9.25h x 7.50w x 1.50d\u003cbr\u003e\u003cb\u003eISBN13:\u003c\/b\u003e 9781789953435\u003cbr\u003e\u003cb\u003eISBN10:\u003c\/b\u003e 178995343X\u003cbr\u003e\u003cb\u003eCategorías BISAC:\u003c\/b\u003e\u003cbr\u003e- \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=CAT-COM\"\u003eComputación\u003c\/a\u003e | \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=BISAC-COM046070\"\u003eSistemas operativos | Linux\u003c\/a\u003e\u003cbr\u003e- \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=CAT-COM\"\u003eComputación\u003c\/a\u003e | \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=BISAC-COM088010\"\u003eAdministración de sistemas | Administración de Linux y UNIX\u003c\/a\u003e\u003cbr\u003e- \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=CAT-COM\"\u003eComputación\u003c\/a\u003e | \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=BISAC-COM043040\"\u003eRedes | Protocolos de red\u003c\/a\u003e\u003cbr\u003e\u003cp\u003e\u003ci\u003eEste título no es retornable\u003c\/i\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Packt Publishing","offers":[{"title":"Default Title","offer_id":44502631317741,"sku":"9781789953435","price":77.32,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0550\/8097\/6621\/products\/img_d0f4e582-5d90-43cd-8070-55738f2755dd.jpg?v=1701044824","url":"https:\/\/sureshotbooks.com\/es\/products\/linux-kernel-programming-a-comprehensive-guide-to-kernel-internals-writing-kernel-modules-and-kernel-synchronization-9781789953435","provider":"SureShot Books Publishing LLC","version":"1.0","type":"link"}