Linux kernel programming: a comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham ; Mumbai
Packt
[March 2021]
|
Schlagworte: | |
Online-Zugang: | DE-Aug4 DE-91 DE-706 DE-573 URL des Erstveröffentlichers |
Beschreibung: | Includes bibliographical references and index. - Mode of access: World Wide Web |
Beschreibung: | 1 Online-Ressource (xi, 723 Seiten) Illustrationen (teilweise farbig) |
ISBN: | 9781789955927 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV047911545 | ||
003 | DE-604 | ||
005 | 20240710 | ||
007 | cr|uuu---uuuuu | ||
008 | 220405s2021 xx a||| o|||| 00||| eng d | ||
020 | |a 9781789955927 |c Online |9 978-1-78995-592-7 | ||
035 | |a (ZDB-221-PPR)072613696 | ||
035 | |a (OCoLC)1310246479 | ||
035 | |a (DE-599)BVBBV047911545 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-706 |a DE-91 |a DE-11 |a DE-573 | ||
082 | 0 | |a 005.446 | |
084 | |a ST 261 |0 (DE-625)143633: |2 rvk | ||
084 | |a ST 267 |0 (DE-625)143635: |2 rvk | ||
100 | 1 | |a Billimoria, Kaiwan N. |e Verfasser |4 aut | |
245 | 1 | 0 | |a Linux kernel programming |b a comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization |c Kaiwan N Billimoria |
264 | 1 | |a Birmingham ; Mumbai |b Packt |c [March 2021] | |
264 | 4 | |c © 2021 | |
300 | |a 1 Online-Ressource (xi, 723 Seiten) |b Illustrationen (teilweise farbig) | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
500 | |a Includes bibliographical references and index. - Mode of access: World Wide Web | ||
650 | 4 | |a COMPUTERS / Networking / Network Protocols | |
650 | 4 | |a COMPUTERS / Operating Systems / Linux | |
650 | 4 | |a COMPUTERS / System Administration / Linux & UNIX Administration | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 978-1-78995-343-5 |
856 | 4 | 0 | |u https://portal.igpublish.com/iglibrary/search/PACKT0005904.html |x Verlag |z URL des Erstveröffentlichers |3 Volltext |
912 | |a ZDB-221-PPR | ||
912 | |a ZDB-221-PPK | ||
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-033293286 | |
966 | e | |u https://portal.igpublish.com/iglibrary/search/PACKT0005904.html |l DE-Aug4 |p ZDB-221-PPR |q FHA_PDA_PPK |x Verlag |3 Volltext | |
966 | e | |u https://portal.igpublish.com/iglibrary/search/PACKT0005904.html |l DE-91 |p ZDB-221-PPK |q TUM_PDA_PPK_Kauf |x Aggregator |3 Volltext | |
966 | e | |u https://portal.igpublish.com/iglibrary/search/PACKT0005904.html |l DE-706 |p ZDB-221-PPR |x Verlag |3 Volltext | |
966 | e | |u https://portal.igpublish.com/iglibrary/search/PACKT0005904.html |l DE-573 |p ZDB-221-PPR |x Verlag |3 Volltext |
Datensatz im Suchindex
_version_ | 1822762099070205952 |
---|---|
adam_text | |
adam_txt | |
any_adam_object | |
any_adam_object_boolean | |
author | Billimoria, Kaiwan N. |
author_facet | Billimoria, Kaiwan N. |
author_role | aut |
author_sort | Billimoria, Kaiwan N. |
author_variant | k n b kn knb |
building | Verbundindex |
bvnumber | BV047911545 |
classification_rvk | ST 261 ST 267 |
collection | ZDB-221-PPR ZDB-221-PPK |
contents | Linux Kernel Programming is a comprehensive introduction for those new to Linux kernel and module development. This easy-to-follow guide will have you up and running with writing kernel code in next-to-no time. This book uses the latest 5.4 Long-Term Support (LTS) Linux kernel, which will be maintained from November 2019 through to December 2025. By working with the 5.4 LTS kernel throughout the book, you can be confident that your knowledge will continue to be valid for years to come. This Linux book begins by showing you how to build the kernel from the source. Next, you'll learn how to write your first kernel module using the powerful Loadable Kernel Module (LKM) framework. The book then covers key kernel internals topics including Linux kernel architecture, memory management, and CPU scheduling. Next, you'll delve into the fairly complex topic of concurrency within the kernel, understand the issues it can cause, and learn how they can be addressed with various locking technologies (mutexes, spinlocks, atomic, and refcount operators). You'll also benefit from more advanced material on cache effects, a primer on lock-free techniques within the kernel, deadlock avoidance (with lockdep), and kernel lock debugging techniques. By the end of this kernel book, you'll have a detailed understanding of the fundamentals of writing Linux kernel module code for real-world projects and products |
ctrlnum | (ZDB-221-PPR)072613696 (OCoLC)1310246479 (DE-599)BVBBV047911545 |
dewey-full | 005.446 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.446 |
dewey-search | 005.446 |
dewey-sort | 15.446 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV047911545</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20240710</controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">220405s2021 xx a||| o|||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781789955927</subfield><subfield code="c">Online</subfield><subfield code="9">978-1-78995-592-7</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-221-PPR)072613696</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1310246479</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV047911545</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-706</subfield><subfield code="a">DE-91</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-573</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.446</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 261</subfield><subfield code="0">(DE-625)143633:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 267</subfield><subfield code="0">(DE-625)143635:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Billimoria, Kaiwan N.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Linux kernel programming</subfield><subfield code="b">a comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization</subfield><subfield code="c">Kaiwan N Billimoria</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham ; Mumbai</subfield><subfield code="b">Packt</subfield><subfield code="c">[March 2021]</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">© 2021</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (xi, 723 Seiten)</subfield><subfield code="b">Illustrationen (teilweise farbig)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references and index. - Mode of access: World Wide Web</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">COMPUTERS / Networking / Network Protocols</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">COMPUTERS / Operating Systems / Linux</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">COMPUTERS / System Administration / Linux & UNIX Administration</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">978-1-78995-343-5</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">https://portal.igpublish.com/iglibrary/search/PACKT0005904.html</subfield><subfield code="x">Verlag</subfield><subfield code="z">URL des Erstveröffentlichers</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-221-PPR</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-221-PPK</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-033293286</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://portal.igpublish.com/iglibrary/search/PACKT0005904.html</subfield><subfield code="l">DE-Aug4</subfield><subfield code="p">ZDB-221-PPR</subfield><subfield code="q">FHA_PDA_PPK</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://portal.igpublish.com/iglibrary/search/PACKT0005904.html</subfield><subfield code="l">DE-91</subfield><subfield code="p">ZDB-221-PPK</subfield><subfield code="q">TUM_PDA_PPK_Kauf</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://portal.igpublish.com/iglibrary/search/PACKT0005904.html</subfield><subfield code="l">DE-706</subfield><subfield code="p">ZDB-221-PPR</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://portal.igpublish.com/iglibrary/search/PACKT0005904.html</subfield><subfield code="l">DE-573</subfield><subfield code="p">ZDB-221-PPR</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield></record></collection> |
id | DE-604.BV047911545 |
illustrated | Illustrated |
index_date | 2024-07-03T19:31:27Z |
indexdate | 2025-01-31T11:03:18Z |
institution | BVB |
isbn | 9781789955927 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-033293286 |
oclc_num | 1310246479 |
open_access_boolean | |
owner | DE-706 DE-91 DE-BY-TUM DE-11 DE-573 |
owner_facet | DE-706 DE-91 DE-BY-TUM DE-11 DE-573 |
physical | 1 Online-Ressource (xi, 723 Seiten) Illustrationen (teilweise farbig) |
psigel | ZDB-221-PPR ZDB-221-PPK ZDB-221-PPR FHA_PDA_PPK ZDB-221-PPK TUM_PDA_PPK_Kauf |
publishDate | 2021 |
publishDateSearch | 2021 |
publishDateSort | 2021 |
publisher | Packt |
record_format | marc |
spelling | Billimoria, Kaiwan N. Verfasser aut Linux kernel programming a comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization Kaiwan N Billimoria Birmingham ; Mumbai Packt [March 2021] © 2021 1 Online-Ressource (xi, 723 Seiten) Illustrationen (teilweise farbig) txt rdacontent c rdamedia cr rdacarrier Includes bibliographical references and index. - Mode of access: World Wide Web COMPUTERS / Networking / Network Protocols COMPUTERS / Operating Systems / Linux COMPUTERS / System Administration / Linux & UNIX Administration Erscheint auch als Druck-Ausgabe 978-1-78995-343-5 https://portal.igpublish.com/iglibrary/search/PACKT0005904.html Verlag URL des Erstveröffentlichers Volltext |
spellingShingle | Billimoria, Kaiwan N. Linux kernel programming a comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization Linux Kernel Programming is a comprehensive introduction for those new to Linux kernel and module development. This easy-to-follow guide will have you up and running with writing kernel code in next-to-no time. This book uses the latest 5.4 Long-Term Support (LTS) Linux kernel, which will be maintained from November 2019 through to December 2025. By working with the 5.4 LTS kernel throughout the book, you can be confident that your knowledge will continue to be valid for years to come. This Linux book begins by showing you how to build the kernel from the source. Next, you'll learn how to write your first kernel module using the powerful Loadable Kernel Module (LKM) framework. The book then covers key kernel internals topics including Linux kernel architecture, memory management, and CPU scheduling. Next, you'll delve into the fairly complex topic of concurrency within the kernel, understand the issues it can cause, and learn how they can be addressed with various locking technologies (mutexes, spinlocks, atomic, and refcount operators). You'll also benefit from more advanced material on cache effects, a primer on lock-free techniques within the kernel, deadlock avoidance (with lockdep), and kernel lock debugging techniques. By the end of this kernel book, you'll have a detailed understanding of the fundamentals of writing Linux kernel module code for real-world projects and products COMPUTERS / Networking / Network Protocols COMPUTERS / Operating Systems / Linux COMPUTERS / System Administration / Linux & UNIX Administration |
title | Linux kernel programming a comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization |
title_auth | Linux kernel programming a comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization |
title_exact_search | Linux kernel programming a comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization |
title_exact_search_txtP | Linux kernel programming a comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization |
title_full | Linux kernel programming a comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization Kaiwan N Billimoria |
title_fullStr | Linux kernel programming a comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization Kaiwan N Billimoria |
title_full_unstemmed | Linux kernel programming a comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization Kaiwan N Billimoria |
title_short | Linux kernel programming |
title_sort | linux kernel programming a comprehensive guide to kernel internals writing kernel modules and kernel synchronization |
title_sub | a comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization |
topic | COMPUTERS / Networking / Network Protocols COMPUTERS / Operating Systems / Linux COMPUTERS / System Administration / Linux & UNIX Administration |
topic_facet | COMPUTERS / Networking / Network Protocols COMPUTERS / Operating Systems / Linux COMPUTERS / System Administration / Linux & UNIX Administration |
url | https://portal.igpublish.com/iglibrary/search/PACKT0005904.html |
work_keys_str_mv | AT billimoriakaiwann linuxkernelprogrammingacomprehensiveguidetokernelinternalswritingkernelmodulesandkernelsynchronization |