sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget'/translations/zh_CN/process/kernel-docsmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget'/translations/zh_TW/process/kernel-docsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget'/translations/it_IT/process/kernel-docsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget'/translations/ja_JP/process/kernel-docsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget'/translations/ko_KR/process/kernel-docsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget'/translations/sp_SP/process/kernel-docsmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhtarget)}(h.. _kernel_docs:h]h}(h]h ]h"]h$]h&]refid kernel-docsuh1hhKhhhhhA/var/lib/git/docbuild/linux/Documentation/process/kernel-docs.rstubhsection)}(hhh](htitle)}(h%Index of Further Kernel Documentationh]h%Index of Further Kernel Documentation}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh paragraph)}(hThe need for a document like this one became apparent in the linux-kernel mailing list as the same questions, asking for pointers to information, appeared again and again.h]hThe need for a document like this one became apparent in the linux-kernel mailing list as the same questions, asking for pointers to information, appeared again and again.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hXFortunately, as more and more people get to GNU/Linux, more and more get interested in the Kernel. But reading the sources is not always enough. It is easy to understand the code, but miss the concepts, the philosophy and design decisions behind this code.h]hXFortunately, as more and more people get to GNU/Linux, more and more get interested in the Kernel. But reading the sources is not always enough. It is easy to understand the code, but miss the concepts, the philosophy and design decisions behind this code.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhhhubh)}(hUnfortunately, not many documents are available for beginners to start. And, even if they exist, there was no "well-known" place which kept track of them. These lines try to cover this lack.h]hUnfortunately, not many documents are available for beginners to start. And, even if they exist, there was no “well-known” place which kept track of them. These lines try to cover this lack.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hPLEASE, if you know any paper not listed here or write a new document, include a reference to it here, following the kernel's patch submission process. Any corrections, ideas or comments are also welcome.h]hPLEASE, if you know any paper not listed here or write a new document, include a reference to it here, following the kernel’s patch submission process. Any corrections, ideas or comments are also welcome.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hAll documents are cataloged with the following fields: the document's "Title", the "Author"/s, the "URL" where they can be found, some "Keywords" helpful when searching for specific topics, and a brief "Description" of the Document.h]hAll documents are cataloged with the following fields: the document’s “Title”, the “Author”/s, the “URL” where they can be found, some “Keywords” helpful when searching for specific topics, and a brief “Description” of the Document.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubhnote)}(hThe documents on each section of this document are ordered by its published date, from the newest to the oldest. The maintainer(s) should periodically retire resources as they become obsolete or outdated; with the exception of foundational books.h]h)}(hThe documents on each section of this document are ordered by its published date, from the newest to the oldest. The maintainer(s) should periodically retire resources as they become obsolete or outdated; with the exception of foundational books.h]hThe documents on each section of this document are ordered by its published date, from the newest to the oldest. The maintainer(s) should periodically retire resources as they become obsolete or outdated; with the exception of foundational books.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hhhhhhhNubh)}(hhh](h)}(hDocs at the Linux Kernel treeh]hDocs at the Linux Kernel tree}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj'hhhhhK$ubh)}(hOThe Sphinx books should be built with ``make {htmldocs | pdfdocs | epubdocs}``.h](h&The Sphinx books should be built with }(hj8hhhNhNubhliteral)}(h(``make {htmldocs | pdfdocs | epubdocs}``h]h$make {htmldocs | pdfdocs | epubdocs}}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hj8ubh.}(hj8hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK&hj'hhubh block_quote)}(hXj* Name: **linux/Documentation** :Author: Many. :Location: Documentation/ :Keywords: text files, Sphinx. :Description: Documentation that comes with the kernel sources, inside the Documentation directory. Some pages from this document (including this document itself) have been moved there, and might be more up to date than the web version. h]h bullet_list)}(hhh]h list_item)}(hXZName: **linux/Documentation** :Author: Many. :Location: Documentation/ :Keywords: text files, Sphinx. :Description: Documentation that comes with the kernel sources, inside the Documentation directory. Some pages from this document (including this document itself) have been moved there, and might be more up to date than the web version. h](h)}(hName: **linux/Documentation**h](hName: }(hjkhhhNhNubhstrong)}(h**linux/Documentation**h]hlinux/Documentation}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jshjkubeh}(h]h ]h"]h$]h&]uh1hhhhK(hjgubh field_list)}(hhh](hfield)}(hhh](h field_name)}(hAuthorh]hAuthor}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubh field_body)}(hMany.h]h)}(hjh]hMany.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK*hjubj)}(hhh](j)}(hLocationh]hLocation}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hDocumentation/h]h)}(hjh]hDocumentation/}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK+hjubj)}(hhh](j)}(hKeywordsh]hKeywords}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(htext files, Sphinx.h]h)}(hjh]htext files, Sphinx.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK,hjubj)}(hhh](j)}(h Descriptionh]h Description}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hDocumentation that comes with the kernel sources, inside the Documentation directory. Some pages from this document (including this document itself) have been moved there, and might be more up to date than the web version. h]h)}(hDocumentation that comes with the kernel sources, inside the Documentation directory. Some pages from this document (including this document itself) have been moved there, and might be more up to date than the web version.h]hDocumentation that comes with the kernel sources, inside the Documentation directory. Some pages from this document (including this document itself) have been moved there, and might be more up to date than the web version.}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK-hj/ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK-hjubeh}(h]h ]h"]h$]h&]uh1jhjgubeh}(h]h ]h"]h$]h&]uh1jehjbubah}(h]h ]h"]h$]h&]bullet*uh1j`hhhK(hj\ubah}(h]h ]h"]h$]h&]uh1jZhhhK(hj'hhubeh}(h]docs-at-the-linux-kernel-treeah ]h"]docs at the linux kernel treeah$]h&]uh1hhhhhhhhK$ubh)}(hhh](h)}(h On-line docsh]h On-line docs}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjohhhhhK3ubj[)}(hXU* Title: **Linux Kernel Mailing List Glossary** :Author: various :URL: https://kernelnewbies.org/KernelGlossary :Date: rolling version :Keywords: glossary, terms, linux-kernel. :Description: From the introduction: "This glossary is intended as a brief description of some of the acronyms and terms you may hear during discussion of the Linux kernel". * Title: **The Linux Kernel Module Programming Guide** :Author: Peter Jay Salzman, Michael Burian, Ori Pomerantz, Bob Mottram, Jim Huang. :URL: https://sysprog21.github.io/lkmpg/ :Date: 2021 :Keywords: modules, GPL book, /proc, ioctls, system calls, interrupt handlers . :Description: A very nice GPL book on the topic of modules programming. Lots of examples. Currently the new version is being actively maintained at https://github.com/sysprog21/lkmpg. h]ja)}(hhh](jf)}(hXbTitle: **Linux Kernel Mailing List Glossary** :Author: various :URL: https://kernelnewbies.org/KernelGlossary :Date: rolling version :Keywords: glossary, terms, linux-kernel. :Description: From the introduction: "This glossary is intended as a brief description of some of the acronyms and terms you may hear during discussion of the Linux kernel". h](h)}(h-Title: **Linux Kernel Mailing List Glossary**h](hTitle: }(hjhhhNhNubjt)}(h&**Linux Kernel Mailing List Glossary**h]h"Linux Kernel Mailing List Glossary}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jshjubeh}(h]h ]h"]h$]h&]uh1hhhhK5hjubj)}(hhh](j)}(hhh](j)}(hAuthorh]hAuthor}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hvarioush]h)}(hjh]hvarious}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK7hjubj)}(hhh](j)}(hURLh]hURL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h(https://kernelnewbies.org/KernelGlossaryh]h)}(hjh]h reference)}(hjh]h(https://kernelnewbies.org/KernelGlossary}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhK8hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK8hjubj)}(hhh](j)}(hDateh]hDate}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hrolling versionh]h)}(hj%h]hrolling version}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hj#ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK9hjubj)}(hhh](j)}(hKeywordsh]hKeywords}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@hhhKubj)}(hglossary, terms, linux-kernel.h]h)}(hjSh]hglossary, terms, linux-kernel.}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK:hjQubah}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]uh1jhhhK:hjubj)}(hhh](j)}(h Descriptionh]h Description}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjnhhhKubj)}(hFrom the introduction: "This glossary is intended as a brief description of some of the acronyms and terms you may hear during discussion of the Linux kernel". h]h)}(hFrom the introduction: "This glossary is intended as a brief description of some of the acronyms and terms you may hear during discussion of the Linux kernel".h]hFrom the introduction: “This glossary is intended as a brief description of some of the acronyms and terms you may hear during discussion of the Linux kernel”.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK;hjubah}(h]h ]h"]h$]h&]uh1jhjnubeh}(h]h ]h"]h$]h&]uh1jhhhK;hjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjubjf)}(hXTitle: **The Linux Kernel Module Programming Guide** :Author: Peter Jay Salzman, Michael Burian, Ori Pomerantz, Bob Mottram, Jim Huang. :URL: https://sysprog21.github.io/lkmpg/ :Date: 2021 :Keywords: modules, GPL book, /proc, ioctls, system calls, interrupt handlers . :Description: A very nice GPL book on the topic of modules programming. Lots of examples. Currently the new version is being actively maintained at https://github.com/sysprog21/lkmpg. h](h)}(h4Title: **The Linux Kernel Module Programming Guide**h](hTitle: }(hjhhhNhNubjt)}(h-**The Linux Kernel Module Programming Guide**h]h)The Linux Kernel Module Programming Guide}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jshjubeh}(h]h ]h"]h$]h&]uh1hhhhK?hjubj)}(hhh](j)}(hhh](j)}(hAuthorh]hAuthor}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hIPeter Jay Salzman, Michael Burian, Ori Pomerantz, Bob Mottram, Jim Huang.h]h)}(hIPeter Jay Salzman, Michael Burian, Ori Pomerantz, Bob Mottram, Jim Huang.h]hIPeter Jay Salzman, Michael Burian, Ori Pomerantz, Bob Mottram, Jim Huang.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKAhjubj)}(hhh](j)}(hURLh]hURL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h"https://sysprog21.github.io/lkmpg/h]h)}(hjh]j)}(hjh]h"https://sysprog21.github.io/lkmpg/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKChj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKChjubj)}(hhh](j)}(hDateh]hDate}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3hhhKubj)}(h2021h]h)}(hjFh]h2021}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhjDubah}(h]h ]h"]h$]h&]uh1jhj3ubeh}(h]h ]h"]h$]h&]uh1jhhhKDhjubj)}(hhh](j)}(hKeywordsh]hKeywords}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjahhhKubj)}(hDmodules, GPL book, /proc, ioctls, system calls, interrupt handlers .h]h)}(hDmodules, GPL book, /proc, ioctls, system calls, interrupt handlers .h]hDmodules, GPL book, /proc, ioctls, system calls, interrupt handlers .}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhjrubah}(h]h ]h"]h$]h&]uh1jhjaubeh}(h]h ]h"]h$]h&]uh1jhhhKEhjubj)}(hhh](j)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hA very nice GPL book on the topic of modules programming. Lots of examples. Currently the new version is being actively maintained at https://github.com/sysprog21/lkmpg. h]h)}(hA very nice GPL book on the topic of modules programming. Lots of examples. Currently the new version is being actively maintained at https://github.com/sysprog21/lkmpg.h](hA very nice GPL book on the topic of modules programming. Lots of examples. Currently the new version is being actively maintained at }(hjhhhNhNubj)}(h"https://github.com/sysprog21/lkmpgh]h"https://github.com/sysprog21/lkmpg}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKGhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKGhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjubeh}(h]h ]h"]h$]h&]j_j`uh1j`hhhK5hjubah}(h]h ]h"]h$]h&]uh1jZhhhK5hjohhubeh}(h] on-line-docsah ]h"] on-line docsah$]h&]uh1hhhhhhhhK3ubh)}(hhh](h)}(hPublished booksh]hPublished books}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKLubj[)}(hX* Title: **The Linux Memory Manager** :Author: Lorenzo Stoakes :Publisher: No Starch Press :Date: February 2025 :Pages: 1300 :ISBN: 978-1718504462 :Notes: Memory management. Full draft available as early access for pre-order, full release scheduled for Fall 2025. See https://nostarch.com/linux-memory-manager for further info. * Title: **Practical Linux System Administration: A Guide to Installation, Configuration, and Management, 1st Edition** :Author: Kenneth Hess :Publisher: O'Reilly Media :Date: May, 2023 :Pages: 246 :ISBN: 978-1098109035 :Notes: System administration * Title: **Linux Kernel Debugging: Leverage proven tools and advanced techniques to effectively debug Linux kernels and kernel modules** :Author: Kaiwan N Billimoria :Publisher: Packt Publishing Ltd :Date: August, 2022 :Pages: 638 :ISBN: 978-1801075039 :Notes: Debugging book * Title: **Linux Kernel Programming: A Comprehensive Guide to Kernel Internals, Writing Kernel Modules, and Kernel Synchronization** :Author: Kaiwan N Billimoria :Publisher: Packt Publishing Ltd :Date: March, 2021 (Second Edition published in 2024) :Pages: 754 :ISBN: 978-1789953435 (Second Edition ISBN is 978-1803232225) * Title: **Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization: Create user-kernel interfaces, work with peripheral I/O, and handle hardware interrupts** :Author: Kaiwan N Billimoria :Publisher: Packt Publishing Ltd :Date: March, 2021 :Pages: 452 :ISBN: 978-1801079518 * Title: **Linux System Programming: Talking Directly to the Kernel and C Library** :Author: Robert Love :Publisher: O'Reilly Media :Date: June, 2013 :Pages: 456 :ISBN: 978-1449339531 :Notes: Foundational book * Title: **Linux Kernel Development, 3rd Edition** :Author: Robert Love :Publisher: Addison-Wesley :Date: July, 2010 :Pages: 440 :ISBN: 978-0672329463 :Notes: Foundational book h]ja)}(hhh](jf)}(hXWTitle: **The Linux Memory Manager** :Author: Lorenzo Stoakes :Publisher: No Starch Press :Date: February 2025 :Pages: 1300 :ISBN: 978-1718504462 :Notes: Memory management. Full draft available as early access for pre-order, full release scheduled for Fall 2025. See https://nostarch.com/linux-memory-manager for further info. h](h)}(h#Title: **The Linux Memory Manager**h](hTitle: }(hjhhhNhNubjt)}(h**The Linux Memory Manager**h]hThe Linux Memory Manager}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jshjubeh}(h]h ]h"]h$]h&]uh1hhhhKNhj ubj)}(hhh](j)}(hhh](j)}(hAuthorh]hAuthor}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-hhhKubj)}(hLorenzo Stoakesh]h)}(hj@h]hLorenzo Stoakes}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKPhj>ubah}(h]h ]h"]h$]h&]uh1jhj-ubeh}(h]h ]h"]h$]h&]uh1jhhhKPhj*ubj)}(hhh](j)}(h Publisherh]h Publisher}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj[hhhKubj)}(hNo Starch Pressh]h)}(hjnh]hNo Starch Press}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKQhjlubah}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jhhhKQhj*ubj)}(hhh](j)}(hDateh]hDate}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h February 2025h]h)}(hjh]h February 2025}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKRhj*ubj)}(hhh](j)}(hPagesh]hPages}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h1300h]h)}(hjh]h1300}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKShjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKShj*ubj)}(hhh](j)}(hISBNh]hISBN}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h978-1718504462h]h)}(hjh]h978-1718504462}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKThjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKThj*ubj)}(hhh](j)}(hNotesh]hNotes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hMemory management. Full draft available as early access for pre-order, full release scheduled for Fall 2025. See https://nostarch.com/linux-memory-manager for further info. h]h)}(hMemory management. Full draft available as early access for pre-order, full release scheduled for Fall 2025. See https://nostarch.com/linux-memory-manager for further info.h](hqMemory management. Full draft available as early access for pre-order, full release scheduled for Fall 2025. See }(hj(hhhNhNubj)}(h)https://nostarch.com/linux-memory-managerh]h)https://nostarch.com/linux-memory-manager}(hj0hhhNhNubah}(h]h ]h"]h$]h&]refurij2uh1jhj(ubh for further info.}(hj(hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKUhj$ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKUhj*ubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehjubjf)}(hTitle: **Practical Linux System Administration: A Guide to Installation, Configuration, and Management, 1st Edition** :Author: Kenneth Hess :Publisher: O'Reilly Media :Date: May, 2023 :Pages: 246 :ISBN: 978-1098109035 :Notes: System administration h](h)}(huTitle: **Practical Linux System Administration: A Guide to Installation, Configuration, and Management, 1st Edition**h](hTitle: }(hjehhhNhNubjt)}(hn**Practical Linux System Administration: A Guide to Installation, Configuration, and Management, 1st Edition**h]hjPractical Linux System Administration: A Guide to Installation, Configuration, and Management, 1st Edition}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1jshjeubeh}(h]h ]h"]h$]h&]uh1hhhhKYhjaubj)}(hhh](j)}(hhh](j)}(hAuthorh]hAuthor}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h Kenneth Hessh]h)}(hjh]h Kenneth Hess}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK[hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK[hjubj)}(hhh](j)}(h Publisherh]h Publisher}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hO'Reilly Mediah]h)}(hjh]hO’Reilly Media}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK\hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK\hjubj)}(hhh](j)}(hDateh]hDate}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h May, 2023h]h)}(hjh]h May, 2023}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK]hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK]hjubj)}(hhh](j)}(hPagesh]hPages}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h246h]h)}(hj!h]h246}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK^hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK^hjubj)}(hhh](j)}(hISBNh]hISBN}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj<hhhKubj)}(h978-1098109035h]h)}(hjOh]h978-1098109035}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hjMubah}(h]h ]h"]h$]h&]uh1jhj<ubeh}(h]h ]h"]h$]h&]uh1jhhhK_hjubj)}(hhh](j)}(hNotesh]hNotes}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjjhhhKubj)}(hSystem administration h]h)}(hSystem administrationh]hSystem administration}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK`hj{ubah}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jhhhK`hjubeh}(h]h ]h"]h$]h&]uh1jhjaubeh}(h]h ]h"]h$]h&]uh1jehjubjf)}(hXTitle: **Linux Kernel Debugging: Leverage proven tools and advanced techniques to effectively debug Linux kernels and kernel modules** :Author: Kaiwan N Billimoria :Publisher: Packt Publishing Ltd :Date: August, 2022 :Pages: 638 :ISBN: 978-1801075039 :Notes: Debugging book h](h)}(hTitle: **Linux Kernel Debugging: Leverage proven tools and advanced techniques to effectively debug Linux kernels and kernel modules**h](hTitle: }(hjhhhNhNubjt)}(h**Linux Kernel Debugging: Leverage proven tools and advanced techniques to effectively debug Linux kernels and kernel modules**h]h{Linux Kernel Debugging: Leverage proven tools and advanced techniques to effectively debug Linux kernels and kernel modules}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jshjubeh}(h]h ]h"]h$]h&]uh1hhhhKbhjubj)}(hhh](j)}(hhh](j)}(hAuthorh]hAuthor}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hKaiwan N Billimoriah]h)}(hjh]hKaiwan N Billimoria}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKdhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKdhjubj)}(hhh](j)}(h Publisherh]h Publisher}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hPackt Publishing Ltdh]h)}(hj h]hPackt Publishing Ltd}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKehjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKehjubj)}(hhh](j)}(hDateh]hDate}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$hhhKubj)}(h August, 2022h]h)}(hj7h]h August, 2022}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKfhj5ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jhhhKfhjubj)}(hhh](j)}(hPagesh]hPages}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjRhhhKubj)}(h638h]h)}(hjeh]h638}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKghjcubah}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]uh1jhhhKghjubj)}(hhh](j)}(hISBNh]hISBN}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h978-1801075039h]h)}(hjh]h978-1801075039}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhhjubj)}(hhh](j)}(hNotesh]hNotes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hDebugging book h]h)}(hDebugging bookh]hDebugging book}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKihjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKihjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjubjf)}(hXBTitle: **Linux Kernel Programming: A Comprehensive Guide to Kernel Internals, Writing Kernel Modules, and Kernel Synchronization** :Author: Kaiwan N Billimoria :Publisher: Packt Publishing Ltd :Date: March, 2021 (Second Edition published in 2024) :Pages: 754 :ISBN: 978-1789953435 (Second Edition ISBN is 978-1803232225) h](h)}(hTitle: **Linux Kernel Programming: A Comprehensive Guide to Kernel Internals, Writing Kernel Modules, and Kernel Synchronization**h](hTitle: }(hjhhhNhNubjt)}(h{**Linux Kernel Programming: A Comprehensive Guide to Kernel Internals, Writing Kernel Modules, and Kernel Synchronization**h]hwLinux Kernel Programming: A Comprehensive Guide to Kernel Internals, Writing Kernel Modules, and Kernel Synchronization}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jshjubeh}(h]h ]h"]h$]h&]uh1hhhhKkhjubj)}(hhh](j)}(hhh](j)}(hAuthorh]hAuthor}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(hKaiwan N Billimoriah]h)}(hj h]hKaiwan N Billimoria}(hj! hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKmhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKmhj ubj)}(hhh](j)}(h Publisherh]h Publisher}(hj= hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj: hhhKubj)}(hPackt Publishing Ltdh]h)}(hjM h]hPackt Publishing Ltd}(hjO hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKnhjK ubah}(h]h ]h"]h$]h&]uh1jhj: ubeh}(h]h ]h"]h$]h&]uh1jhhhKnhj ubj)}(hhh](j)}(hDateh]hDate}(hjk hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjh hhhKubj)}(h.March, 2021 (Second Edition published in 2024)h]h)}(hj{ h]h.March, 2021 (Second Edition published in 2024)}(hj} hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKohjy ubah}(h]h ]h"]h$]h&]uh1jhjh ubeh}(h]h ]h"]h$]h&]uh1jhhhKohj ubj)}(hhh](j)}(hPagesh]hPages}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h754h]h)}(hj h]h754}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKphj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKphj ubj)}(hhh](j)}(hISBNh]hISBN}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h7978-1789953435 (Second Edition ISBN is 978-1803232225) h]h)}(h6978-1789953435 (Second Edition ISBN is 978-1803232225)h]h6978-1789953435 (Second Edition ISBN is 978-1803232225)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKqhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKqhj ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjubjf)}(hX)Title: **Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization: Create user-kernel interfaces, work with peripheral I/O, and handle hardware interrupts** :Author: Kaiwan N Billimoria :Publisher: Packt Publishing Ltd :Date: March, 2021 :Pages: 452 :ISBN: 978-1801079518 h](h)}(hTitle: **Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization: Create user-kernel interfaces, work with peripheral I/O, and handle hardware interrupts**h](hTitle: }(hj hhhNhNubjt)}(h**Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization: Create user-kernel interfaces, work with peripheral I/O, and handle hardware interrupts**h]hLinux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization: Create user-kernel interfaces, work with peripheral I/O, and handle hardware interrupts}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jshj ubeh}(h]h ]h"]h$]h&]uh1hhhhKshj ubj)}(hhh](j)}(hhh](j)}(hAuthorh]hAuthor}(hj% hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj" hhhKubj)}(hKaiwan N Billimoriah]h)}(hj5 h]hKaiwan N Billimoria}(hj7 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKuhj3 ubah}(h]h ]h"]h$]h&]uh1jhj" ubeh}(h]h ]h"]h$]h&]uh1jhhhKuhj ubj)}(hhh](j)}(h Publisherh]h Publisher}(hjS hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjP hhhKubj)}(hPackt Publishing Ltdh]h)}(hjc h]hPackt Publishing Ltd}(hje hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKvhja ubah}(h]h ]h"]h$]h&]uh1jhjP ubeh}(h]h ]h"]h$]h&]uh1jhhhKvhj ubj)}(hhh](j)}(hDateh]hDate}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~ hhhKubj)}(h March, 2021h]h)}(hj h]h March, 2021}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKwhj ubah}(h]h ]h"]h$]h&]uh1jhj~ ubeh}(h]h ]h"]h$]h&]uh1jhhhKwhj ubj)}(hhh](j)}(hPagesh]hPages}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h452h]h)}(hj h]h452}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKxhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKxhj ubj)}(hhh](j)}(hISBNh]hISBN}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h978-1801079518 h]h)}(h978-1801079518h]h978-1801079518}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKyhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKyhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehjubjf)}(hTitle: **Linux System Programming: Talking Directly to the Kernel and C Library** :Author: Robert Love :Publisher: O'Reilly Media :Date: June, 2013 :Pages: 456 :ISBN: 978-1449339531 :Notes: Foundational book h](h)}(hQTitle: **Linux System Programming: Talking Directly to the Kernel and C Library**h](hTitle: }(hj hhhNhNubjt)}(hJ**Linux System Programming: Talking Directly to the Kernel and C Library**h]hFLinux System Programming: Talking Directly to the Kernel and C Library}(hj! hhhNhNubah}(h]h ]h"]h$]h&]uh1jshj ubeh}(h]h ]h"]h$]h&]uh1hhhhK{hj ubj)}(hhh](j)}(hhh](j)}(hAuthorh]hAuthor}(hj; hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8 hhhKubj)}(h Robert Loveh]h)}(hjK h]h Robert Love}(hjM hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK}hjI ubah}(h]h ]h"]h$]h&]uh1jhj8 ubeh}(h]h ]h"]h$]h&]uh1jhhhK}hj5 ubj)}(hhh](j)}(h Publisherh]h Publisher}(hji hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjf hhhKubj)}(hO'Reilly Mediah]h)}(hjy h]hO’Reilly Media}(hj{ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK~hjw ubah}(h]h ]h"]h$]h&]uh1jhjf ubeh}(h]h ]h"]h$]h&]uh1jhhhK~hj5 ubj)}(hhh](j)}(hDateh]hDate}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h June, 2013h]h)}(hj h]h June, 2013}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj5 ubj)}(hhh](j)}(hPagesh]hPages}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h456h]h)}(hj h]h456}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj5 ubj)}(hhh](j)}(hISBNh]hISBN}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h978-1449339531h]h)}(hj h]h978-1449339531}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj5 ubj)}(hhh](j)}(hNotesh]hNotes}(hj! hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(hFoundational book h]h)}(hFoundational bookh]hFoundational book}(hj3 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj/ ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj5 ubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehjubjf)}(hTitle: **Linux Kernel Development, 3rd Edition** :Author: Robert Love :Publisher: Addison-Wesley :Date: July, 2010 :Pages: 440 :ISBN: 978-0672329463 :Notes: Foundational book h](h)}(h0Title: **Linux Kernel Development, 3rd Edition**h](hTitle: }(hj] hhhNhNubjt)}(h)**Linux Kernel Development, 3rd Edition**h]h%Linux Kernel Development, 3rd Edition}(hje hhhNhNubah}(h]h ]h"]h$]h&]uh1jshj] ubeh}(h]h ]h"]h$]h&]uh1hhhhKhjY ubj)}(hhh](j)}(hhh](j)}(hAuthorh]hAuthor}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj| hhhKubj)}(h Robert Loveh]h)}(hj h]h Robert Love}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj| ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjy ubj)}(hhh](j)}(h Publisherh]h Publisher}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(hAddison-Wesleyh]h)}(hj h]hAddison-Wesley}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjy ubj)}(hhh](j)}(hDateh]hDate}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h July, 2010h]h)}(hj h]h July, 2010}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjy ubj)}(hhh](j)}(hPagesh]hPages}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h440h]h)}(hj h]h440}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjy ubj)}(hhh](j)}(hISBNh]hISBN}(hj7 hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4 hhhKubj)}(h978-0672329463h]h)}(hjG h]h978-0672329463}(hjI hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjE ubah}(h]h ]h"]h$]h&]uh1jhj4 ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjy ubj)}(hhh](j)}(hNotesh]hNotes}(hje hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjb hhhKubj)}(hFoundational book h]h)}(hFoundational bookh]hFoundational book}(hjw hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjs ubah}(h]h ]h"]h$]h&]uh1jhjb ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjy ubeh}(h]h ]h"]h$]h&]uh1jhjY ubeh}(h]h ]h"]h$]h&]uh1jehjubeh}(h]h ]h"]h$]h&]j_j`uh1j`hhhKNhjubah}(h]h ]h"]h$]h&]uh1jZhhhKNhjhhubh)}(h.. _ldd3_published:h]h}(h]h ]h"]h$]h&]hldd3-publisheduh1hhKhjhhhhubj[)}(hX!* Title: **Linux Device Drivers, 3rd Edition** :Authors: Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman :Publisher: O'Reilly & Associates :Date: 2005 :Pages: 636 :ISBN: 0-596-00590-3 :Notes: Foundational book. Further information in http://www.oreilly.com/catalog/linuxdrive3/ PDF format, URL: https://lwn.net/Kernel/LDD3/ * Title: **The Design of the UNIX Operating System** :Author: Maurice J. Bach :Publisher: Prentice Hall :Date: 1986 :Pages: 471 :ISBN: 0-13-201757-1 :Notes: Foundational book h]ja)}(hhh](jf)}(hXRTitle: **Linux Device Drivers, 3rd Edition** :Authors: Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman :Publisher: O'Reilly & Associates :Date: 2005 :Pages: 636 :ISBN: 0-596-00590-3 :Notes: Foundational book. Further information in http://www.oreilly.com/catalog/linuxdrive3/ PDF format, URL: https://lwn.net/Kernel/LDD3/ h](h)}(h,Title: **Linux Device Drivers, 3rd Edition**h](hTitle: }(hj hhhNhNubjt)}(h%**Linux Device Drivers, 3rd Edition**h]h!Linux Device Drivers, 3rd Edition}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jshj ubeh}(h]h ]h"]h$]h&]uh1hhhhKhj ubj)}(hhh](j)}(hhh](j)}(hAuthorsh]hAuthors}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h:Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartmanh]h)}(hj h]h:Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(hhh](j)}(h Publisherh]h Publisher}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(hO'Reilly & Associatesh]h)}(hjh]hO’Reilly & Associates}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(hhh](j)}(hDateh]hDate}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:hhhKubj)}(h2005h]h)}(hjMh]h2005}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjKubah}(h]h ]h"]h$]h&]uh1jhj:ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(hhh](j)}(hPagesh]hPages}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhhKubj)}(h636h]h)}(hj{h]h636}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjyubah}(h]h ]h"]h$]h&]uh1jhjhubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(hhh](j)}(hISBNh]hISBN}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h 0-596-00590-3h]h)}(hjh]h 0-596-00590-3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(hhh](j)}(hNotesh]hNotes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hFoundational book. Further information in http://www.oreilly.com/catalog/linuxdrive3/ PDF format, URL: https://lwn.net/Kernel/LDD3/ h]h)}(hFoundational book. Further information in http://www.oreilly.com/catalog/linuxdrive3/ PDF format, URL: https://lwn.net/Kernel/LDD3/h](h*Foundational book. Further information in }(hjhhhNhNubj)}(h+http://www.oreilly.com/catalog/linuxdrive3/h]h+http://www.oreilly.com/catalog/linuxdrive3/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubh PDF format, URL: }(hjhhhNhNubj)}(hhttps://lwn.net/Kernel/LDD3/h]hhttps://lwn.net/Kernel/LDD3/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jehj ubjf)}(hTitle: **The Design of the UNIX Operating System** :Author: Maurice J. Bach :Publisher: Prentice Hall :Date: 1986 :Pages: 471 :ISBN: 0-13-201757-1 :Notes: Foundational book h](h)}(h2Title: **The Design of the UNIX Operating System**h](hTitle: }(hj%hhhNhNubjt)}(h+**The Design of the UNIX Operating System**h]h'The Design of the UNIX Operating System}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jshj%ubeh}(h]h ]h"]h$]h&]uh1hhhhKhj!ubj)}(hhh](j)}(hhh](j)}(hAuthorh]hAuthor}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjDhhhKubj)}(hMaurice J. Bachh]h)}(hjWh]hMaurice J. Bach}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjUubah}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jhhhKhjAubj)}(hhh](j)}(h Publisherh]h Publisher}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrhhhKubj)}(h Prentice Hallh]h)}(hjh]h Prentice Hall}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjrubeh}(h]h ]h"]h$]h&]uh1jhhhKhjAubj)}(hhh](j)}(hDateh]hDate}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h1986h]h)}(hjh]h1986}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjAubj)}(hhh](j)}(hPagesh]hPages}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h471h]h)}(hjh]h471}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjAubj)}(hhh](j)}(hISBNh]hISBN}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h 0-13-201757-1h]h)}(hjh]h 0-13-201757-1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjAubj)}(hhh](j)}(hNotesh]hNotes}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj*hhhKubj)}(hFoundational book h]h)}(hFoundational bookh]hFoundational book}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj;ubah}(h]h ]h"]h$]h&]uh1jhj*ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjAubeh}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jehj ubeh}(h]h ]h"]h$]h&]j_j`uh1j`hhhKhj ubah}(h]j ah ]h"]ldd3_publishedah$]h&]uh1jZhhhKhjhhexpect_referenced_by_name}joj sexpect_referenced_by_id}j j subeh}(h]published-booksah ]h"]published booksah$]h&]uh1hhhhhhhhKLubh)}(hhh](h)}(h Miscellaneoush]h Miscellaneous}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hhhhhKubj[)}(hX* Name: **Cross-Referencing Linux** :URL: https://elixir.bootlin.com/ :Keywords: Browsing source code. :Description: Another web-based Linux kernel source code browser. Lots of cross references to variables and functions. You can see where they are defined and where they are used. * Name: **Linux Weekly News** :URL: https://lwn.net :Keywords: latest kernel news. :Description: The title says it all. There's a fixed kernel section summarizing developers' work, bug fixes, new features and versions produced during the week. * Name: **The home page of Linux-MM** :Author: The Linux-MM team. :URL: https://linux-mm.org/ :Keywords: memory management, Linux-MM, mm patches, TODO, docs, mailing list. :Description: Site devoted to Linux Memory Management development. Memory related patches, HOWTOs, links, mm developers... Don't miss it if you are interested in memory management development! * Name: **Kernel Newbies IRC Channel and Website** :URL: https://www.kernelnewbies.org :Keywords: IRC, newbies, channel, asking doubts. :Description: #kernelnewbies on irc.oftc.net. #kernelnewbies is an IRC network dedicated to the 'newbie' kernel hacker. The audience mostly consists of people who are learning about the kernel, working on kernel projects or professional kernel hackers that want to help less seasoned kernel people. #kernelnewbies is on the OFTC IRC Network. Try irc.oftc.net as your server and then /join #kernelnewbies. The kernelnewbies website also hosts articles, documents, FAQs... * Name: **linux-kernel mailing list archives and search engines** :URL: https://subspace.kernel.org :URL: https://lore.kernel.org :Keywords: linux-kernel, archives, search. :Description: Some of the linux-kernel mailing list archivers. If you have a better/another one, please let me know. * Name: **The Linux Foundation YouTube channel** :URL: https://www.youtube.com/user/thelinuxfoundation :Keywords: linux, videos, linux-foundation, youtube. :Description: The Linux Foundation uploads video recordings of their collaborative events, Linux conferences including LinuxCon, and other original research and content related to Linux and software development. h]ja)}(hhh](jf)}(hXName: **Cross-Referencing Linux** :URL: https://elixir.bootlin.com/ :Keywords: Browsing source code. :Description: Another web-based Linux kernel source code browser. Lots of cross references to variables and functions. You can see where they are defined and where they are used. h](h)}(h!Name: **Cross-Referencing Linux**h](hName: }(hjhhhNhNubjt)}(h**Cross-Referencing Linux**h]hCross-Referencing Linux}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jshjubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubj)}(hhh](j)}(hhh](j)}(hURLh]hURL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hhttps://elixir.bootlin.com/h]h)}(hjh]j)}(hjh]hhttps://elixir.bootlin.com/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh](j)}(hKeywordsh]hKeywords}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hBrowsing source code.h]h)}(hjh]hBrowsing source code.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh](j)}(h Descriptionh]h Description}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hAnother web-based Linux kernel source code browser. Lots of cross references to variables and functions. You can see where they are defined and where they are used. h]h)}(hAnother web-based Linux kernel source code browser. Lots of cross references to variables and functions. You can see where they are defined and where they are used.h]hAnother web-based Linux kernel source code browser. Lots of cross references to variables and functions. You can see where they are defined and where they are used.}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj0ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjubjf)}(hName: **Linux Weekly News** :URL: https://lwn.net :Keywords: latest kernel news. :Description: The title says it all. There's a fixed kernel section summarizing developers' work, bug fixes, new features and versions produced during the week. h](h)}(hName: **Linux Weekly News**h](hName: }(hj^hhhNhNubjt)}(h**Linux Weekly News**h]hLinux Weekly News}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jshj^ubeh}(h]h ]h"]h$]h&]uh1hhhhKhjZubj)}(hhh](j)}(hhh](j)}(hURLh]hURL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj}hhhKubj)}(hhttps://lwn.neth]h)}(hjh]j)}(hjh]hhttps://lwn.net}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhj}ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjzubj)}(hhh](j)}(hKeywordsh]hKeywords}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hlatest kernel news.h]h)}(hjh]hlatest kernel news.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjzubj)}(hhh](j)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hThe title says it all. There's a fixed kernel section summarizing developers' work, bug fixes, new features and versions produced during the week. h]h)}(hThe title says it all. There's a fixed kernel section summarizing developers' work, bug fixes, new features and versions produced during the week.h]hThe title says it all. There’s a fixed kernel section summarizing developers’ work, bug fixes, new features and versions produced during the week.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjzubeh}(h]h ]h"]h$]h&]uh1jhjZubeh}(h]h ]h"]h$]h&]uh1jehjubjf)}(hXrName: **The home page of Linux-MM** :Author: The Linux-MM team. :URL: https://linux-mm.org/ :Keywords: memory management, Linux-MM, mm patches, TODO, docs, mailing list. :Description: Site devoted to Linux Memory Management development. Memory related patches, HOWTOs, links, mm developers... Don't miss it if you are interested in memory management development! h](h)}(h#Name: **The home page of Linux-MM**h](hName: }(hj"hhhNhNubjt)}(h**The home page of Linux-MM**h]hThe home page of Linux-MM}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jshj"ubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubj)}(hhh](j)}(hhh](j)}(hAuthorh]hAuthor}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjAhhhKubj)}(hThe Linux-MM team.h]h)}(hjTh]hThe Linux-MM team.}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjRubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jhhhKhj>ubj)}(hhh](j)}(hURLh]hURL}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjohhhKubj)}(hhttps://linux-mm.org/h]h)}(hjh]j)}(hjh]hhttps://linux-mm.org/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjoubeh}(h]h ]h"]h$]h&]uh1jhhhKhj>ubj)}(hhh](j)}(hKeywordsh]hKeywords}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hBmemory management, Linux-MM, mm patches, TODO, docs, mailing list.h]h)}(hBmemory management, Linux-MM, mm patches, TODO, docs, mailing list.h]hBmemory management, Linux-MM, mm patches, TODO, docs, mailing list.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj>ubj)}(hhh](j)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hSite devoted to Linux Memory Management development. Memory related patches, HOWTOs, links, mm developers... Don't miss it if you are interested in memory management development! h]h)}(hSite devoted to Linux Memory Management development. Memory related patches, HOWTOs, links, mm developers... Don't miss it if you are interested in memory management development!h]hSite devoted to Linux Memory Management development. Memory related patches, HOWTOs, links, mm developers... Don’t miss it if you are interested in memory management development!}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj>ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjubjf)}(hXnName: **Kernel Newbies IRC Channel and Website** :URL: https://www.kernelnewbies.org :Keywords: IRC, newbies, channel, asking doubts. :Description: #kernelnewbies on irc.oftc.net. #kernelnewbies is an IRC network dedicated to the 'newbie' kernel hacker. The audience mostly consists of people who are learning about the kernel, working on kernel projects or professional kernel hackers that want to help less seasoned kernel people. #kernelnewbies is on the OFTC IRC Network. Try irc.oftc.net as your server and then /join #kernelnewbies. The kernelnewbies website also hosts articles, documents, FAQs... h](h)}(h0Name: **Kernel Newbies IRC Channel and Website**h](hName: }(hjhhhNhNubjt)}(h***Kernel Newbies IRC Channel and Website**h]h&Kernel Newbies IRC Channel and Website}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jshjubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubj)}(hhh](j)}(hhh](j)}(hURLh]hURL}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4hhhKubj)}(hhttps://www.kernelnewbies.orgh]h)}(hjGh]j)}(hjGh]hhttps://www.kernelnewbies.org}(hjLhhhNhNubah}(h]h ]h"]h$]h&]refurijGuh1jhjIubah}(h]h ]h"]h$]h&]uh1hhhhKhjEubah}(h]h ]h"]h$]h&]uh1jhj4ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj1ubj)}(hhh](j)}(hKeywordsh]hKeywords}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jhjlhhhKubj)}(h%IRC, newbies, channel, asking doubts.h]h)}(hjh]h%IRC, newbies, channel, asking doubts.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj}ubah}(h]h ]h"]h$]h&]uh1jhjlubeh}(h]h ]h"]h$]h&]uh1jhhhKhj1ubj)}(hhh](j)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hX#kernelnewbies on irc.oftc.net. #kernelnewbies is an IRC network dedicated to the 'newbie' kernel hacker. The audience mostly consists of people who are learning about the kernel, working on kernel projects or professional kernel hackers that want to help less seasoned kernel people. #kernelnewbies is on the OFTC IRC Network. Try irc.oftc.net as your server and then /join #kernelnewbies. The kernelnewbies website also hosts articles, documents, FAQs... h]h)}(hX#kernelnewbies on irc.oftc.net. #kernelnewbies is an IRC network dedicated to the 'newbie' kernel hacker. The audience mostly consists of people who are learning about the kernel, working on kernel projects or professional kernel hackers that want to help less seasoned kernel people. #kernelnewbies is on the OFTC IRC Network. Try irc.oftc.net as your server and then /join #kernelnewbies. The kernelnewbies website also hosts articles, documents, FAQs...h]hX#kernelnewbies on irc.oftc.net. #kernelnewbies is an IRC network dedicated to the ‘newbie’ kernel hacker. The audience mostly consists of people who are learning about the kernel, working on kernel projects or professional kernel hackers that want to help less seasoned kernel people. #kernelnewbies is on the OFTC IRC Network. Try irc.oftc.net as your server and then /join #kernelnewbies. The kernelnewbies website also hosts articles, documents, FAQs...}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj1ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjubjf)}(hX#Name: **linux-kernel mailing list archives and search engines** :URL: https://subspace.kernel.org :URL: https://lore.kernel.org :Keywords: linux-kernel, archives, search. :Description: Some of the linux-kernel mailing list archivers. If you have a better/another one, please let me know. h](h)}(h?Name: **linux-kernel mailing list archives and search engines**h](hName: }(hjhhhNhNubjt)}(h9**linux-kernel mailing list archives and search engines**h]h5linux-kernel mailing list archives and search engines}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jshjubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubj)}(hhh](j)}(hhh](j)}(hURLh]hURL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hhttps://subspace.kernel.orgh]h)}(hj h]j)}(hj h]hhttps://subspace.kernel.org}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurij uh1jhj ubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh](j)}(hURLh]hURL}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0hhhKubj)}(hhttps://lore.kernel.orgh]h)}(hjCh]j)}(hjCh]hhttps://lore.kernel.org}(hjHhhhNhNubah}(h]h ]h"]h$]h&]refurijCuh1jhjEubah}(h]h ]h"]h$]h&]uh1hhhhKhjAubah}(h]h ]h"]h$]h&]uh1jhj0ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh](j)}(hKeywordsh]hKeywords}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhhKubj)}(hlinux-kernel, archives, search.h]h)}(hj{h]hlinux-kernel, archives, search.}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjyubah}(h]h ]h"]h$]h&]uh1jhjhubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh](j)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hgSome of the linux-kernel mailing list archivers. If you have a better/another one, please let me know. h]h)}(hfSome of the linux-kernel mailing list archivers. If you have a better/another one, please let me know.h]hfSome of the linux-kernel mailing list archivers. If you have a better/another one, please let me know.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjubjf)}(hXuName: **The Linux Foundation YouTube channel** :URL: https://www.youtube.com/user/thelinuxfoundation :Keywords: linux, videos, linux-foundation, youtube. :Description: The Linux Foundation uploads video recordings of their collaborative events, Linux conferences including LinuxCon, and other original research and content related to Linux and software development. h](h)}(h.Name: **The Linux Foundation YouTube channel**h](hName: }(hjhhhNhNubjt)}(h(**The Linux Foundation YouTube channel**h]h$The Linux Foundation YouTube channel}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jshjubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubj)}(hhh](j)}(hhh](j)}(hURLh]hURL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h/https://www.youtube.com/user/thelinuxfoundationh]h)}(hjh]j)}(hjh]h/https://www.youtube.com/user/thelinuxfoundation}(hj hhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhj ubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh](j)}(hKeywordsh]hKeywords}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,hhhKubj)}(h)linux, videos, linux-foundation, youtube.h]h)}(hj?h]h)linux, videos, linux-foundation, youtube.}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj=ubah}(h]h ]h"]h$]h&]uh1jhj,ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh](j)}(h Descriptionh]h Description}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjZhhhKubj)}(hThe Linux Foundation uploads video recordings of their collaborative events, Linux conferences including LinuxCon, and other original research and content related to Linux and software development. h]h)}(hThe Linux Foundation uploads video recordings of their collaborative events, Linux conferences including LinuxCon, and other original research and content related to Linux and software development.h]hThe Linux Foundation uploads video recordings of their collaborative events, Linux conferences including LinuxCon, and other original research and content related to Linux and software development.}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjkubah}(h]h ]h"]h$]h&]uh1jhjZubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjubeh}(h]h ]h"]h$]h&]j_j`uh1j`hhhKhjubah}(h]h ]h"]h$]h&]uh1jZhhhKhj~hhubeh}(h] miscellaneousah ]h"] miscellaneousah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hRusth]hRust}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubj[)}(hX% * Title: **Rust for Linux** :Author: various :URL: https://rust-for-linux.com/ :Date: rolling version :Keywords: glossary, terms, linux-kernel, rust. :Description: From the website: "Rust for Linux is the project adding support for the Rust language to the Linux kernel. This website is intended as a hub of links, documentation and resources related to the project". * Title: **Learn Rust the Dangerous Way** :Author: Cliff L. Biffle :URL: https://cliffle.com/p/dangerust/ :Date: Accessed Sep 11 2024 :Keywords: rust, blog. :Description: From the website: "LRtDW is a series of articles putting Rust features in context for low-level C programmers who maybe don’t have a formal CS background — the sort of people who work on firmware, game engines, OS kernels, and the like. Basically, people like me.". It illustrates line-by-line conversions from C to Rust. * Title: **The Rust Book** :Author: Steve Klabnik and Carol Nichols, with contributions from the Rust community :URL: https://doc.rust-lang.org/book/ :Date: Accessed Sep 11 2024 :Keywords: rust, book. :Description: From the website: "This book fully embraces the potential of Rust to empower its users. It’s a friendly and approachable text intended to help you level up not just your knowledge of Rust, but also your reach and confidence as a programmer in general. So dive in, get ready to learn—and welcome to the Rust community!". * Title: **Rust for the Polyglot Programmer** :Author: Ian Jackson :URL: https://www.chiark.greenend.org.uk/~ianmdlvl/rust-polyglot/index.html :Date: December 2022 :Keywords: rust, blog, tooling. :Description: From the website: "There are many guides and introductions to Rust. This one is something different: it is intended for the experienced programmer who already knows many other programming languages. I try to be comprehensive enough to be a starting point for any area of Rust, but to avoid going into too much detail except where things are not as you might expect. Also this guide is not entirely free of opinion, including recommendations of libraries (crates), tooling, etc.". * Title: **Fasterthanli.me** :Author: Amos Wenger :URL: https://fasterthanli.me/ :Date: Accessed Sep 11 2024 :Keywords: rust, blog, news. :Description: From the website: "I make articles and videos about how computers work. My content is long-form, didactic and exploratory — and often an excuse to teach Rust!". * Title: **Comprehensive Rust** :Author: Android team at Google :URL: https://google.github.io/comprehensive-rust/ :Date: Accessed Sep 13 2024 :Keywords: rust, blog. :Description: From the website: "The course covers the full spectrum of Rust, from basic syntax to advanced topics like generics and error handling". * Title: **The Embedded Rust Book** :Author: Multiple contributors, mostly Jorge Aparicio :URL: https://docs.rust-embedded.org/book/ :Date: Accessed Sep 13 2024 :Keywords: rust, blog. :Description: From the website: "An introductory book about using the Rust Programming Language on "Bare Metal" embedded systems, such as Microcontrollers". * Title: **Experiment: Improving the Rust Book** :Author: Cognitive Engineering Lab at Brown University :URL: https://rust-book.cs.brown.edu/ :Date: Accessed Sep 22 2024 :Keywords: rust, blog. :Description: From the website: "The goal of this experiment is to evaluate and improve the content of the Rust Book to help people learn Rust more effectively.". * Title: **New Rustacean** (podcast) :Author: Chris Krycho :URL: https://newrustacean.com/ :Date: Accessed Sep 22 2024 :Keywords: rust, podcast. :Description: From the website: "This is a podcast about learning the programming language Rust—from scratch! Apart from this spiffy landing page, all the site content is built with Rust's own documentation tools.". * Title: **Opsem-team** (repository) :Author: Operational semantics team :URL: https://github.com/rust-lang/opsem-team/tree/main :Date: Accessed Sep 22 2024 :Keywords: rust, repository. :Description: From the README: "The opsem team is the successor of the unsafe-code-guidelines working group and responsible for answering many of the difficult questions about the semantics of unsafe Rust". * Title: **You Can't Spell Trust Without Rust** :Author: Alexis Beingessner :URL: https://repository.library.carleton.ca/downloads/1j92g820w?locale=en :Date: 2015 :Keywords: rust, master, thesis. :Description: This thesis focuses on Rust's ownership system, which ensures memory safety by controlling data manipulation and lifetime, while also highlighting its limitations and comparing it to similar systems in Cyclone and C++. * Name: **Linux Plumbers (LPC) 2024 Rust presentations** :Title: Rust microconference :URL: https://lpc.events/event/18/sessions/186/#20240918 :Title: Rust for Linux :URL: https://lpc.events/event/18/contributions/1912/ :Title: Journey of a C kernel engineer starting a Rust driver project :URL: https://lpc.events/event/18/contributions/1911/ :Title: Crafting a Linux kernel scheduler that runs in user-space using Rust :URL: https://lpc.events/event/18/contributions/1723/ :Title: openHCL: A Linux and Rust based paravisor :URL: https://lpc.events/event/18/contributions/1956/ :Keywords: rust, lpc, presentations. :Description: A number of LPC talks related to Rust. * Name: **The Rustacean Station Podcast** :URL: https://rustacean-station.org/ :Keywords: rust, podcasts. :Description: A community project for creating podcast content for the Rust programming language. h](j[)}(hX * Title: **Rust for Linux** :Author: various :URL: https://rust-for-linux.com/ :Date: rolling version :Keywords: glossary, terms, linux-kernel, rust. :Description: From the website: "Rust for Linux is the project adding support for the Rust language to the Linux kernel. This website is intended as a hub of links, documentation and resources related to the project". * Title: **Learn Rust the Dangerous Way** :Author: Cliff L. Biffle :URL: https://cliffle.com/p/dangerust/ :Date: Accessed Sep 11 2024 :Keywords: rust, blog. :Description: From the website: "LRtDW is a series of articles putting Rust features in context for low-level C programmers who maybe don’t have a formal CS background — the sort of people who work on firmware, game engines, OS kernels, and the like. Basically, people like me.". It illustrates line-by-line conversions from C to Rust. * Title: **The Rust Book** :Author: Steve Klabnik and Carol Nichols, with contributions from the Rust community :URL: https://doc.rust-lang.org/book/ :Date: Accessed Sep 11 2024 :Keywords: rust, book. :Description: From the website: "This book fully embraces the potential of Rust to empower its users. It’s a friendly and approachable text intended to help you level up not just your knowledge of Rust, but also your reach and confidence as a programmer in general. So dive in, get ready to learn—and welcome to the Rust community!". * Title: **Rust for the Polyglot Programmer** :Author: Ian Jackson :URL: https://www.chiark.greenend.org.uk/~ianmdlvl/rust-polyglot/index.html :Date: December 2022 :Keywords: rust, blog, tooling. :Description: From the website: "There are many guides and introductions to Rust. This one is something different: it is intended for the experienced programmer who already knows many other programming languages. I try to be comprehensive enough to be a starting point for any area of Rust, but to avoid going into too much detail except where things are not as you might expect. Also this guide is not entirely free of opinion, including recommendations of libraries (crates), tooling, etc.". * Title: **Fasterthanli.me** :Author: Amos Wenger :URL: https://fasterthanli.me/ :Date: Accessed Sep 11 2024 :Keywords: rust, blog, news. :Description: From the website: "I make articles and videos about how computers work. My content is long-form, didactic and exploratory — and often an excuse to teach Rust!". * Title: **Comprehensive Rust** :Author: Android team at Google :URL: https://google.github.io/comprehensive-rust/ :Date: Accessed Sep 13 2024 :Keywords: rust, blog. :Description: From the website: "The course covers the full spectrum of Rust, from basic syntax to advanced topics like generics and error handling". * Title: **The Embedded Rust Book** :Author: Multiple contributors, mostly Jorge Aparicio :URL: https://docs.rust-embedded.org/book/ :Date: Accessed Sep 13 2024 :Keywords: rust, blog. :Description: From the website: "An introductory book about using the Rust Programming Language on "Bare Metal" embedded systems, such as Microcontrollers". h]ja)}(hhh](jf)}(hXuTitle: **Rust for Linux** :Author: various :URL: https://rust-for-linux.com/ :Date: rolling version :Keywords: glossary, terms, linux-kernel, rust. :Description: From the website: "Rust for Linux is the project adding support for the Rust language to the Linux kernel. This website is intended as a hub of links, documentation and resources related to the project". h](h)}(hTitle: **Rust for Linux**h](hTitle: }(hjhhhNhNubjt)}(h**Rust for Linux**h]hRust for Linux}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jshjubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubj)}(hhh](j)}(hhh](j)}(hAuthorh]hAuthor}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hvarioush]h)}(hjh]hvarious}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh](j)}(hURLh]hURL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hhttps://rust-for-linux.com/h]h)}(hj)h]j)}(hj)h]hhttps://rust-for-linux.com/}(hj.hhhNhNubah}(h]h ]h"]h$]h&]refurij)uh1jhj+ubah}(h]h ]h"]h$]h&]uh1hhhhKhj'ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh](j)}(hDateh]hDate}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjNhhhKubj)}(hrolling versionh]h)}(hjah]hrolling version}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj_ubah}(h]h ]h"]h$]h&]uh1jhjNubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh](j)}(hKeywordsh]hKeywords}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj|hhhKubj)}(h$glossary, terms, linux-kernel, rust.h]h)}(hjh]h$glossary, terms, linux-kernel, rust.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhj|ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh](j)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hFrom the website: "Rust for Linux is the project adding support for the Rust language to the Linux kernel. This website is intended as a hub of links, documentation and resources related to the project". h]h)}(hFrom the website: "Rust for Linux is the project adding support for the Rust language to the Linux kernel. This website is intended as a hub of links, documentation and resources related to the project".h]hFrom the website: “Rust for Linux is the project adding support for the Rust language to the Linux kernel. This website is intended as a hub of links, documentation and resources related to the project”.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjubjf)}(hXTitle: **Learn Rust the Dangerous Way** :Author: Cliff L. Biffle :URL: https://cliffle.com/p/dangerust/ :Date: Accessed Sep 11 2024 :Keywords: rust, blog. :Description: From the website: "LRtDW is a series of articles putting Rust features in context for low-level C programmers who maybe don’t have a formal CS background — the sort of people who work on firmware, game engines, OS kernels, and the like. Basically, people like me.". It illustrates line-by-line conversions from C to Rust. h](h)}(h'Title: **Learn Rust the Dangerous Way**h](hTitle: }(hjhhhNhNubjt)}(h **Learn Rust the Dangerous Way**h]hLearn Rust the Dangerous Way}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jshjubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubj)}(hhh](j)}(hhh](j)}(hAuthorh]hAuthor}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hCliff L. Biffleh]h)}(hjh]hCliff L. Biffle}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh](j)}(hURLh]hURL}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6hhhKubj)}(h https://cliffle.com/p/dangerust/h]h)}(hjIh]j)}(hjIh]h https://cliffle.com/p/dangerust/}(hjNhhhNhNubah}(h]h ]h"]h$]h&]refurijIuh1jhjKubah}(h]h ]h"]h$]h&]uh1hhhhKhjGubah}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh](j)}(hDateh]hDate}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjnhhhKubj)}(hAccessed Sep 11 2024h]h)}(hjh]hAccessed Sep 11 2024}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjnubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh](j)}(hKeywordsh]hKeywords}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h rust, blog.h]h)}(hjh]h rust, blog.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh](j)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hXFFrom the website: "LRtDW is a series of articles putting Rust features in context for low-level C programmers who maybe don’t have a formal CS background — the sort of people who work on firmware, game engines, OS kernels, and the like. Basically, people like me.". It illustrates line-by-line conversions from C to Rust. h]h)}(hXEFrom the website: "LRtDW is a series of articles putting Rust features in context for low-level C programmers who maybe don’t have a formal CS background — the sort of people who work on firmware, game engines, OS kernels, and the like. Basically, people like me.". It illustrates line-by-line conversions from C to Rust.h]hXIFrom the website: “LRtDW is a series of articles putting Rust features in context for low-level C programmers who maybe don’t have a formal CS background — the sort of people who work on firmware, game engines, OS kernels, and the like. Basically, people like me.”. It illustrates line-by-line conversions from C to Rust.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjubjf)}(hX&Title: **The Rust Book** :Author: Steve Klabnik and Carol Nichols, with contributions from the Rust community :URL: https://doc.rust-lang.org/book/ :Date: Accessed Sep 11 2024 :Keywords: rust, book. :Description: From the website: "This book fully embraces the potential of Rust to empower its users. It’s a friendly and approachable text intended to help you level up not just your knowledge of Rust, but also your reach and confidence as a programmer in general. So dive in, get ready to learn—and welcome to the Rust community!". h](h)}(hTitle: **The Rust Book**h](hTitle: }(hj hhhNhNubjt)}(h**The Rust Book**h]h The Rust Book}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jshj ubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubj)}(hhh](j)}(hhh](j)}(hAuthorh]hAuthor}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(hhhKubj)}(hKSteve Klabnik and Carol Nichols, with contributions from the Rust communityh]h)}(hKSteve Klabnik and Carol Nichols, with contributions from the Rust communityh]hKSteve Klabnik and Carol Nichols, with contributions from the Rust community}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj9ubah}(h]h ]h"]h$]h&]uh1jhj(ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj%ubj)}(hhh](j)}(hURLh]hURL}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjWhhhKubj)}(hhttps://doc.rust-lang.org/book/h]h)}(hjjh]j)}(hjjh]hhttps://doc.rust-lang.org/book/}(hjohhhNhNubah}(h]h ]h"]h$]h&]refurijjuh1jhjlubah}(h]h ]h"]h$]h&]uh1hhhhKhjhubah}(h]h ]h"]h$]h&]uh1jhjWubeh}(h]h ]h"]h$]h&]uh1jhhhKhj%ubj)}(hhh](j)}(hDateh]hDate}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hAccessed Sep 11 2024h]h)}(hjh]hAccessed Sep 11 2024}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj%ubj)}(hhh](j)}(hKeywordsh]hKeywords}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h rust, book.h]h)}(hjh]h rust, book.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhj%ubj)}(hhh](j)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hXDFrom the website: "This book fully embraces the potential of Rust to empower its users. It’s a friendly and approachable text intended to help you level up not just your knowledge of Rust, but also your reach and confidence as a programmer in general. So dive in, get ready to learn—and welcome to the Rust community!". h]h)}(hXCFrom the website: "This book fully embraces the potential of Rust to empower its users. It’s a friendly and approachable text intended to help you level up not just your knowledge of Rust, but also your reach and confidence as a programmer in general. So dive in, get ready to learn—and welcome to the Rust community!".h]hXGFrom the website: “This book fully embraces the potential of Rust to empower its users. It’s a friendly and approachable text intended to help you level up not just your knowledge of Rust, but also your reach and confidence as a programmer in general. So dive in, get ready to learn—and welcome to the Rust community!”.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhj%ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjubjf)}(hXTitle: **Rust for the Polyglot Programmer** :Author: Ian Jackson :URL: https://www.chiark.greenend.org.uk/~ianmdlvl/rust-polyglot/index.html :Date: December 2022 :Keywords: rust, blog, tooling. :Description: From the website: "There are many guides and introductions to Rust. This one is something different: it is intended for the experienced programmer who already knows many other programming languages. I try to be comprehensive enough to be a starting point for any area of Rust, but to avoid going into too much detail except where things are not as you might expect. Also this guide is not entirely free of opinion, including recommendations of libraries (crates), tooling, etc.". h](h)}(h+Title: **Rust for the Polyglot Programmer**h](hTitle: }(hj*hhhNhNubjt)}(h$**Rust for the Polyglot Programmer**h]h Rust for the Polyglot Programmer}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jshj*ubeh}(h]h ]h"]h$]h&]uh1hhhhMhj&ubj)}(hhh](j)}(hhh](j)}(hAuthorh]hAuthor}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjIhhhKubj)}(h Ian Jacksonh]h)}(hj\h]h Ian Jackson}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjZubah}(h]h ]h"]h$]h&]uh1jhjIubeh}(h]h ]h"]h$]h&]uh1jhhhM hjFubj)}(hhh](j)}(hURLh]hURL}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjwhhhKubj)}(hEhttps://www.chiark.greenend.org.uk/~ianmdlvl/rust-polyglot/index.htmlh]h)}(hjh]j)}(hjh]hEhttps://www.chiark.greenend.org.uk/~ianmdlvl/rust-polyglot/index.html}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjwubeh}(h]h ]h"]h$]h&]uh1jhhhM hjFubj)}(hhh](j)}(hDateh]hDate}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h December 2022h]h)}(hjh]h December 2022}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM hjFubj)}(hhh](j)}(hKeywordsh]hKeywords}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hrust, blog, tooling.h]h)}(hjh]hrust, blog, tooling.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM hjFubj)}(hhh](j)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(hXFrom the website: "There are many guides and introductions to Rust. This one is something different: it is intended for the experienced programmer who already knows many other programming languages. I try to be comprehensive enough to be a starting point for any area of Rust, but to avoid going into too much detail except where things are not as you might expect. Also this guide is not entirely free of opinion, including recommendations of libraries (crates), tooling, etc.". h]h)}(hXFrom the website: "There are many guides and introductions to Rust. This one is something different: it is intended for the experienced programmer who already knows many other programming languages. I try to be comprehensive enough to be a starting point for any area of Rust, but to avoid going into too much detail except where things are not as you might expect. Also this guide is not entirely free of opinion, including recommendations of libraries (crates), tooling, etc.".h]hXFrom the website: “There are many guides and introductions to Rust. This one is something different: it is intended for the experienced programmer who already knows many other programming languages. I try to be comprehensive enough to be a starting point for any area of Rust, but to avoid going into too much detail except where things are not as you might expect. Also this guide is not entirely free of opinion, including recommendations of libraries (crates), tooling, etc.”.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhMhjFubeh}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jehjubjf)}(hX>Title: **Fasterthanli.me** :Author: Amos Wenger :URL: https://fasterthanli.me/ :Date: Accessed Sep 11 2024 :Keywords: rust, blog, news. :Description: From the website: "I make articles and videos about how computers work. My content is long-form, didactic and exploratory — and often an excuse to teach Rust!". h](h)}(hTitle: **Fasterthanli.me**h](hTitle: }(hjJhhhNhNubjt)}(h**Fasterthanli.me**h]hFasterthanli.me}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1jshjJubeh}(h]h ]h"]h$]h&]uh1hhhhMhjFubj)}(hhh](j)}(hhh](j)}(hAuthorh]hAuthor}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjihhhKubj)}(h Amos Wengerh]h)}(hj|h]h Amos Wenger}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjzubah}(h]h ]h"]h$]h&]uh1jhjiubeh}(h]h ]h"]h$]h&]uh1jhhhMhjfubj)}(hhh](j)}(hURLh]hURL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hhttps://fasterthanli.me/h]h)}(hjh]j)}(hjh]hhttps://fasterthanli.me/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjfubj)}(hhh](j)}(hDateh]hDate}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hAccessed Sep 11 2024h]h)}(hjh]hAccessed Sep 11 2024}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjfubj)}(hhh](j)}(hKeywordsh]hKeywords}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hrust, blog, news.h]h)}(hjh]hrust, blog, news.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjfubj)}(hhh](j)}(h Descriptionh]h Description}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+hhhKubj)}(hFrom the website: "I make articles and videos about how computers work. My content is long-form, didactic and exploratory — and often an excuse to teach Rust!". h]h)}(hFrom the website: "I make articles and videos about how computers work. My content is long-form, didactic and exploratory — and often an excuse to teach Rust!".h]hFrom the website: “I make articles and videos about how computers work. My content is long-form, didactic and exploratory — and often an excuse to teach Rust!”.}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj<ubah}(h]h ]h"]h$]h&]uh1jhj+ubeh}(h]h ]h"]h$]h&]uh1jhhhMhjfubeh}(h]h ]h"]h$]h&]uh1jhjFubeh}(h]h ]h"]h$]h&]uh1jehjubjf)}(hX?Title: **Comprehensive Rust** :Author: Android team at Google :URL: https://google.github.io/comprehensive-rust/ :Date: Accessed Sep 13 2024 :Keywords: rust, blog. :Description: From the website: "The course covers the full spectrum of Rust, from basic syntax to advanced topics like generics and error handling". h](h)}(hTitle: **Comprehensive Rust**h](hTitle: }(hjjhhhNhNubjt)}(h**Comprehensive Rust**h]hComprehensive Rust}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jshjjubeh}(h]h ]h"]h$]h&]uh1hhhhM!hjfubj)}(hhh](j)}(hhh](j)}(hAuthorh]hAuthor}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hAndroid team at Googleh]h)}(hjh]hAndroid team at Google}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM#hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM#hjubj)}(hhh](j)}(hURLh]hURL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h,https://google.github.io/comprehensive-rust/h]h)}(hjh]j)}(hjh]h,https://google.github.io/comprehensive-rust/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhM$hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM$hjubj)}(hhh](j)}(hDateh]hDate}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hAccessed Sep 13 2024h]h)}(hjh]hAccessed Sep 13 2024}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM%hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM%hjubj)}(hhh](j)}(hKeywordsh]hKeywords}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h rust, blog.h]h)}(hj0h]h rust, blog.}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM&hj.ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM&hjubj)}(hhh](j)}(h Descriptionh]h Description}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjKhhhKubj)}(hFrom the website: "The course covers the full spectrum of Rust, from basic syntax to advanced topics like generics and error handling". h]h)}(hFrom the website: "The course covers the full spectrum of Rust, from basic syntax to advanced topics like generics and error handling".h]hFrom the website: “The course covers the full spectrum of Rust, from basic syntax to advanced topics like generics and error handling”.}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM'hj\ubah}(h]h ]h"]h$]h&]uh1jhjKubeh}(h]h ]h"]h$]h&]uh1jhhhM'hjubeh}(h]h ]h"]h$]h&]uh1jhjfubeh}(h]h ]h"]h$]h&]uh1jehjubjf)}(hXXTitle: **The Embedded Rust Book** :Author: Multiple contributors, mostly Jorge Aparicio :URL: https://docs.rust-embedded.org/book/ :Date: Accessed Sep 13 2024 :Keywords: rust, blog. :Description: From the website: "An introductory book about using the Rust Programming Language on "Bare Metal" embedded systems, such as Microcontrollers". h](h)}(h!Title: **The Embedded Rust Book**h](hTitle: }(hjhhhNhNubjt)}(h**The Embedded Rust Book**h]hThe Embedded Rust Book}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jshjubeh}(h]h ]h"]h$]h&]uh1hhhhM+hjubj)}(hhh](j)}(hhh](j)}(hAuthorh]hAuthor}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h,Multiple contributors, mostly Jorge Aparicioh]h)}(hjh]h,Multiple contributors, mostly Jorge Aparicio}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM-hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM-hjubj)}(hhh](j)}(hURLh]hURL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h$https://docs.rust-embedded.org/book/h]h)}(hjh]j)}(hjh]h$https://docs.rust-embedded.org/book/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhM.hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM.hjubj)}(hhh](j)}(hDateh]hDate}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hAccessed Sep 13 2024h]h)}(hj"h]hAccessed Sep 13 2024}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM/hj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM/hjubj)}(hhh](j)}(hKeywordsh]hKeywords}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj=hhhKubj)}(h rust, blog.h]h)}(hjPh]h rust, blog.}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM0hjNubah}(h]h ]h"]h$]h&]uh1jhj=ubeh}(h]h ]h"]h$]h&]uh1jhhhM0hjubj)}(hhh](j)}(h Descriptionh]h Description}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjkhhhKubj)}(hFrom the website: "An introductory book about using the Rust Programming Language on "Bare Metal" embedded systems, such as Microcontrollers". h]h)}(hFrom the website: "An introductory book about using the Rust Programming Language on "Bare Metal" embedded systems, such as Microcontrollers".h]hFrom the website: “An introductory book about using the Rust Programming Language on “Bare Metal” embedded systems, such as Microcontrollers”.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM1hj|ubah}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jhhhM1hjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jehjubeh}(h]h ]h"]h$]h&]j_j`uh1j`hhhKhjubah}(h]h ]h"]h$]h&]uh1jZhhhKhjubja)}(hhh](jf)}(hXnTitle: **Experiment: Improving the Rust Book** :Author: Cognitive Engineering Lab at Brown University :URL: https://rust-book.cs.brown.edu/ :Date: Accessed Sep 22 2024 :Keywords: rust, blog. :Description: From the website: "The goal of this experiment is to evaluate and improve the content of the Rust Book to help people learn Rust more effectively.". h](h)}(h.Title: **Experiment: Improving the Rust Book**h](hTitle: }(hjhhhNhNubjt)}(h'**Experiment: Improving the Rust Book**h]h#Experiment: Improving the Rust Book}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jshjubeh}(h]h ]h"]h$]h&]uh1hhhhM5hjubj[)}(hX7:Author: Cognitive Engineering Lab at Brown University :URL: https://rust-book.cs.brown.edu/ :Date: Accessed Sep 22 2024 :Keywords: rust, blog. :Description: From the website: "The goal of this experiment is to evaluate and improve the content of the Rust Book to help people learn Rust more effectively.". h]j)}(hhh](j)}(hhh](j)}(hAuthorh]hAuthor}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h-Cognitive Engineering Lab at Brown Universityh]h)}(hjh]h-Cognitive Engineering Lab at Brown University}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM7hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM7hjubj)}(hhh](j)}(hURLh]hURL}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(hhttps://rust-book.cs.brown.edu/h]h)}(hjh]j)}(hjh]hhttps://rust-book.cs.brown.edu/}(hj"hhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhM8hjubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhM8hjubj)}(hhh](j)}(hDateh]hDate}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBhhhKubj)}(hAccessed Sep 22 2024h]h)}(hjUh]hAccessed Sep 22 2024}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM9hjSubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jhhhM9hjubj)}(hhh](j)}(hKeywordsh]hKeywords}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjphhhKubj)}(h rust, blog.h]h)}(hjh]h rust, blog.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM:hjubah}(h]h ]h"]h$]h&]uh1jhjpubeh}(h]h ]h"]h$]h&]uh1jhhhM:hjubj)}(hhh](j)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hFrom the website: "The goal of this experiment is to evaluate and improve the content of the Rust Book to help people learn Rust more effectively.". h]h)}(hFrom the website: "The goal of this experiment is to evaluate and improve the content of the Rust Book to help people learn Rust more effectively.".h]hFrom the website: “The goal of this experiment is to evaluate and improve the content of the Rust Book to help people learn Rust more effectively.”.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM;hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM;hjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jZhhhM7hjubeh}(h]h ]h"]h$]h&]uh1jehjubjf)}(hXxTitle: **New Rustacean** (podcast) :Author: Chris Krycho :URL: https://newrustacean.com/ :Date: Accessed Sep 22 2024 :Keywords: rust, podcast. :Description: From the website: "This is a podcast about learning the programming language Rust—from scratch! Apart from this spiffy landing page, all the site content is built with Rust's own documentation tools.". h](h)}(h"Title: **New Rustacean** (podcast)h](hTitle: }(hjhhhNhNubjt)}(h**New Rustacean**h]h New Rustacean}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jshjubh (podcast)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM?hjubj[)}(hXL:Author: Chris Krycho :URL: https://newrustacean.com/ :Date: Accessed Sep 22 2024 :Keywords: rust, podcast. :Description: From the website: "This is a podcast about learning the programming language Rust—from scratch! Apart from this spiffy landing page, all the site content is built with Rust's own documentation tools.". h]j)}(hhh](j)}(hhh](j)}(hAuthorh]hAuthor}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h Chris Krychoh]h)}(hjh]h Chris Krycho}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMAhjubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhMAhjubj)}(hhh](j)}(hURLh]hURL}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8hhhKubj)}(hhttps://newrustacean.com/h]h)}(hjKh]j)}(hjKh]hhttps://newrustacean.com/}(hjPhhhNhNubah}(h]h ]h"]h$]h&]refurijKuh1jhjMubah}(h]h ]h"]h$]h&]uh1hhhhMBhjIubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jhhhMBhjubj)}(hhh](j)}(hDateh]hDate}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjphhhKubj)}(hAccessed Sep 22 2024h]h)}(hjh]hAccessed Sep 22 2024}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMChjubah}(h]h ]h"]h$]h&]uh1jhjpubeh}(h]h ]h"]h$]h&]uh1jhhhMChjubj)}(hhh](j)}(hKeywordsh]hKeywords}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hrust, podcast.h]h)}(hjh]hrust, podcast.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMDhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMDhjubj)}(hhh](j)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hFrom the website: "This is a podcast about learning the programming language Rust—from scratch! Apart from this spiffy landing page, all the site content is built with Rust's own documentation tools.". h]h)}(hFrom the website: "This is a podcast about learning the programming language Rust—from scratch! Apart from this spiffy landing page, all the site content is built with Rust's own documentation tools.".h]hFrom the website: “This is a podcast about learning the programming language Rust—from scratch! Apart from this spiffy landing page, all the site content is built with Rust’s own documentation tools.”.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMEhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMEhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jZhhhMAhjubeh}(h]h ]h"]h$]h&]uh1jehjubjf)}(hXTitle: **Opsem-team** (repository) :Author: Operational semantics team :URL: https://github.com/rust-lang/opsem-team/tree/main :Date: Accessed Sep 22 2024 :Keywords: rust, repository. :Description: From the README: "The opsem team is the successor of the unsafe-code-guidelines working group and responsible for answering many of the difficult questions about the semantics of unsafe Rust". h](h)}(h"Title: **Opsem-team** (repository)h](hTitle: }(hj hhhNhNubjt)}(h**Opsem-team**h]h Opsem-team}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jshj ubh (repository)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMJhj ubj[)}(hXj:Author: Operational semantics team :URL: https://github.com/rust-lang/opsem-team/tree/main :Date: Accessed Sep 22 2024 :Keywords: rust, repository. :Description: From the README: "The opsem team is the successor of the unsafe-code-guidelines working group and responsible for answering many of the difficult questions about the semantics of unsafe Rust". h]j)}(hhh](j)}(hhh](j)}(hAuthorh]hAuthor}(hj; hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8 hhhKubj)}(hOperational semantics teamh]h)}(hjK h]hOperational semantics team}(hjM hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMLhjI ubah}(h]h ]h"]h$]h&]uh1jhj8 ubeh}(h]h ]h"]h$]h&]uh1jhhhMLhj5 ubj)}(hhh](j)}(hURLh]hURL}(hji hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjf hhhKubj)}(h1https://github.com/rust-lang/opsem-team/tree/mainh]h)}(hjy h]j)}(hjy h]h1https://github.com/rust-lang/opsem-team/tree/main}(hj~ hhhNhNubah}(h]h ]h"]h$]h&]refurijy uh1jhj{ ubah}(h]h ]h"]h$]h&]uh1hhhhMMhjw ubah}(h]h ]h"]h$]h&]uh1jhjf ubeh}(h]h ]h"]h$]h&]uh1jhhhMMhj5 ubj)}(hhh](j)}(hDateh]hDate}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(hAccessed Sep 22 2024h]h)}(hj h]hAccessed Sep 22 2024}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMNhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhMNhj5 ubj)}(hhh](j)}(hKeywordsh]hKeywords}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(hrust, repository.h]h)}(hj h]hrust, repository.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMOhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhMOhj5 ubj)}(hhh](j)}(h Descriptionh]h Description}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(hFrom the README: "The opsem team is the successor of the unsafe-code-guidelines working group and responsible for answering many of the difficult questions about the semantics of unsafe Rust". h]h)}(hFrom the README: "The opsem team is the successor of the unsafe-code-guidelines working group and responsible for answering many of the difficult questions about the semantics of unsafe Rust".h]hFrom the README: “The opsem team is the successor of the unsafe-code-guidelines working group and responsible for answering many of the difficult questions about the semantics of unsafe Rust”.}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMPhj !ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhMPhj5 ubeh}(h]h ]h"]h$]h&]uh1jhj1 ubah}(h]h ]h"]h$]h&]uh1jZhhhMLhj ubeh}(h]h ]h"]h$]h&]uh1jehjubeh}(h]h ]h"]h$]h&]j_j`uh1j`hhhM5hjubj[)}(hXW* Title: **You Can't Spell Trust Without Rust** :Author: Alexis Beingessner :URL: https://repository.library.carleton.ca/downloads/1j92g820w?locale=en :Date: 2015 :Keywords: rust, master, thesis. :Description: This thesis focuses on Rust's ownership system, which ensures memory safety by controlling data manipulation and lifetime, while also highlighting its limitations and comparing it to similar systems in Cyclone and C++. * Name: **Linux Plumbers (LPC) 2024 Rust presentations** :Title: Rust microconference :URL: https://lpc.events/event/18/sessions/186/#20240918 :Title: Rust for Linux :URL: https://lpc.events/event/18/contributions/1912/ :Title: Journey of a C kernel engineer starting a Rust driver project :URL: https://lpc.events/event/18/contributions/1911/ :Title: Crafting a Linux kernel scheduler that runs in user-space using Rust :URL: https://lpc.events/event/18/contributions/1723/ :Title: openHCL: A Linux and Rust based paravisor :URL: https://lpc.events/event/18/contributions/1956/ :Keywords: rust, lpc, presentations. :Description: A number of LPC talks related to Rust. * Name: **The Rustacean Station Podcast** :URL: https://rustacean-station.org/ :Keywords: rust, podcasts. :Description: A community project for creating podcast content for the Rust programming language. h]ja)}(hhh](jf)}(hXTitle: **You Can't Spell Trust Without Rust** :Author: Alexis Beingessner :URL: https://repository.library.carleton.ca/downloads/1j92g820w?locale=en :Date: 2015 :Keywords: rust, master, thesis. :Description: This thesis focuses on Rust's ownership system, which ensures memory safety by controlling data manipulation and lifetime, while also highlighting its limitations and comparing it to similar systems in Cyclone and C++. h](h)}(h-Title: **You Can't Spell Trust Without Rust**h](hTitle: }(hjL!hhhNhNubjt)}(h&**You Can't Spell Trust Without Rust**h]h$You Can’t Spell Trust Without Rust}(hjT!hhhNhNubah}(h]h ]h"]h$]h&]uh1jshjL!ubeh}(h]h ]h"]h$]h&]uh1hhhhMUhjH!ubj)}(hhh](j)}(hhh](j)}(hAuthorh]hAuthor}(hjn!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjk!hhhKubj)}(hAlexis Beingessnerh]h)}(hj~!h]hAlexis Beingessner}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMWhj|!ubah}(h]h ]h"]h$]h&]uh1jhjk!ubeh}(h]h ]h"]h$]h&]uh1jhhhMWhjh!ubj)}(hhh](j)}(hURLh]hURL}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!hhhKubj)}(hDhttps://repository.library.carleton.ca/downloads/1j92g820w?locale=enh]h)}(hj!h]j)}(hj!h]hDhttps://repository.library.carleton.ca/downloads/1j92g820w?locale=en}(hj!hhhNhNubah}(h]h ]h"]h$]h&]refurij!uh1jhj!ubah}(h]h ]h"]h$]h&]uh1hhhhMXhj!ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jhhhMXhjh!ubj)}(hhh](j)}(hDateh]hDate}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!hhhKubj)}(h2015h]h)}(hj!h]h2015}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMYhj!ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jhhhMYhjh!ubj)}(hhh](j)}(hKeywordsh]hKeywords}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!hhhKubj)}(hrust, master, thesis.h]h)}(hj"h]hrust, master, thesis.}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMZhj"ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jhhhMZhjh!ubj)}(hhh](j)}(h Descriptionh]h Description}(hj0"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-"hhhKubj)}(hThis thesis focuses on Rust's ownership system, which ensures memory safety by controlling data manipulation and lifetime, while also highlighting its limitations and comparing it to similar systems in Cyclone and C++. h]h)}(hThis thesis focuses on Rust's ownership system, which ensures memory safety by controlling data manipulation and lifetime, while also highlighting its limitations and comparing it to similar systems in Cyclone and C++.h]hThis thesis focuses on Rust’s ownership system, which ensures memory safety by controlling data manipulation and lifetime, while also highlighting its limitations and comparing it to similar systems in Cyclone and C++.}(hjB"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM[hj>"ubah}(h]h ]h"]h$]h&]uh1jhj-"ubeh}(h]h ]h"]h$]h&]uh1jhhhM[hjh!ubeh}(h]h ]h"]h$]h&]uh1jhjH!ubeh}(h]h ]h"]h$]h&]uh1jehjE!ubjf)}(hXName: **Linux Plumbers (LPC) 2024 Rust presentations** :Title: Rust microconference :URL: https://lpc.events/event/18/sessions/186/#20240918 :Title: Rust for Linux :URL: https://lpc.events/event/18/contributions/1912/ :Title: Journey of a C kernel engineer starting a Rust driver project :URL: https://lpc.events/event/18/contributions/1911/ :Title: Crafting a Linux kernel scheduler that runs in user-space using Rust :URL: https://lpc.events/event/18/contributions/1723/ :Title: openHCL: A Linux and Rust based paravisor :URL: https://lpc.events/event/18/contributions/1956/ :Keywords: rust, lpc, presentations. :Description: A number of LPC talks related to Rust. h](h)}(h6Name: **Linux Plumbers (LPC) 2024 Rust presentations**h](hName: }(hjl"hhhNhNubjt)}(h0**Linux Plumbers (LPC) 2024 Rust presentations**h]h,Linux Plumbers (LPC) 2024 Rust presentations}(hjt"hhhNhNubah}(h]h ]h"]h$]h&]uh1jshjl"ubeh}(h]h ]h"]h$]h&]uh1hhhhM`hjh"ubj)}(hhh](j)}(hhh](j)}(hTitleh]hTitle}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"hhhKubj)}(hRust microconferenceh]h)}(hj"h]hRust microconference}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMbhj"ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jhhhMbhj"ubj)}(hhh](j)}(hURLh]hURL}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"hhhKubj)}(h2https://lpc.events/event/18/sessions/186/#20240918h]h)}(hj"h]j)}(hj"h]h2https://lpc.events/event/18/sessions/186/#20240918}(hj"hhhNhNubah}(h]h ]h"]h$]h&]refurij"uh1jhj"ubah}(h]h ]h"]h$]h&]uh1hhhhMchj"ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jhhhMchj"ubj)}(hhh](j)}(hTitleh]hTitle}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"hhhKubj)}(hRust for Linuxh]h)}(hj#h]hRust for Linux}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMdhj#ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jhhhMdhj"ubj)}(hhh](j)}(hURLh]hURL}(hj"#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#hhhKubj)}(h/https://lpc.events/event/18/contributions/1912/h]h)}(hj2#h]j)}(hj2#h]h/https://lpc.events/event/18/contributions/1912/}(hj7#hhhNhNubah}(h]h ]h"]h$]h&]refurij2#uh1jhj4#ubah}(h]h ]h"]h$]h&]uh1hhhhMehj0#ubah}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jhhhMehj"ubj)}(hhh](j)}(hTitleh]hTitle}(hjZ#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjW#hhhKubj)}(h=Journey of a C kernel engineer starting a Rust driver projecth]h)}(hjj#h]h=Journey of a C kernel engineer starting a Rust driver project}(hjl#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMfhjh#ubah}(h]h ]h"]h$]h&]uh1jhjW#ubeh}(h]h ]h"]h$]h&]uh1jhhhMfhj"ubj)}(hhh](j)}(hURLh]hURL}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#hhhKubj)}(h/https://lpc.events/event/18/contributions/1911/h]h)}(hj#h]j)}(hj#h]h/https://lpc.events/event/18/contributions/1911/}(hj#hhhNhNubah}(h]h ]h"]h$]h&]refurij#uh1jhj#ubah}(h]h ]h"]h$]h&]uh1hhhhMghj#ubah}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jhhhMghj"ubj)}(hhh](j)}(hTitleh]hTitle}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#hhhKubj)}(hDCrafting a Linux kernel scheduler that runs in user-space using Rusth]h)}(hDCrafting a Linux kernel scheduler that runs in user-space using Rusth]hDCrafting a Linux kernel scheduler that runs in user-space using Rust}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhhj#ubah}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jhhhMhhj"ubj)}(hhh](j)}(hURLh]hURL}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#hhhKubj)}(h/https://lpc.events/event/18/contributions/1723/h]h)}(hj#h]j)}(hj#h]h/https://lpc.events/event/18/contributions/1723/}(hj$hhhNhNubah}(h]h ]h"]h$]h&]refurij#uh1jhj$ubah}(h]h ]h"]h$]h&]uh1hhhhMjhj#ubah}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jhhhMjhj"ubj)}(hhh](j)}(hTitleh]hTitle}(hj'$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$$hhhKubj)}(h)openHCL: A Linux and Rust based paravisorh]h)}(hj7$h]h)openHCL: A Linux and Rust based paravisor}(hj9$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMkhj5$ubah}(h]h ]h"]h$]h&]uh1jhj$$ubeh}(h]h ]h"]h$]h&]uh1jhhhMkhj"ubj)}(hhh](j)}(hURLh]hURL}(hjU$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjR$hhhKubj)}(h/https://lpc.events/event/18/contributions/1956/h]h)}(hje$h]j)}(hje$h]h/https://lpc.events/event/18/contributions/1956/}(hjj$hhhNhNubah}(h]h ]h"]h$]h&]refurije$uh1jhjg$ubah}(h]h ]h"]h$]h&]uh1hhhhMlhjc$ubah}(h]h ]h"]h$]h&]uh1jhjR$ubeh}(h]h ]h"]h$]h&]uh1jhhhMlhj"ubj)}(hhh](j)}(hKeywordsh]hKeywords}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$hhhKubj)}(hrust, lpc, presentations.h]h)}(hj$h]hrust, lpc, presentations.}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMmhj$ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jhhhMmhj"ubj)}(hhh](j)}(h Descriptionh]h Description}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$hhhKubj)}(h'A number of LPC talks related to Rust. h]h)}(h&A number of LPC talks related to Rust.h]h&A number of LPC talks related to Rust.}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMnhj$ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jhhhMnhj"ubeh}(h]h ]h"]h$]h&]uh1jhjh"ubeh}(h]h ]h"]h$]h&]uh1jehjE!ubjf)}(hName: **The Rustacean Station Podcast** :URL: https://rustacean-station.org/ :Keywords: rust, podcasts. :Description: A community project for creating podcast content for the Rust programming language. h](h)}(h'Name: **The Rustacean Station Podcast**h](hName: }(hj$hhhNhNubjt)}(h!**The Rustacean Station Podcast**h]hThe Rustacean Station Podcast}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jshj$ubeh}(h]h ]h"]h$]h&]uh1hhhhMphj$ubj)}(hhh](j)}(hhh](j)}(hURLh]hURL}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%hhhKubj)}(hhttps://rustacean-station.org/h]h)}(hj)%h]j)}(hj)%h]hhttps://rustacean-station.org/}(hj.%hhhNhNubah}(h]h ]h"]h$]h&]refurij)%uh1jhj+%ubah}(h]h ]h"]h$]h&]uh1hhhhMrhj'%ubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jhhhMrhj%ubj)}(hhh](j)}(hKeywordsh]hKeywords}(hjQ%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjN%hhhKubj)}(hrust, podcasts.h]h)}(hja%h]hrust, podcasts.}(hjc%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMshj_%ubah}(h]h ]h"]h$]h&]uh1jhjN%ubeh}(h]h ]h"]h$]h&]uh1jhhhMshj%ubj)}(hhh](j)}(h Descriptionh]h Description}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj|%hhhKubj)}(hTA community project for creating podcast content for the Rust programming language. h]h)}(hSA community project for creating podcast content for the Rust programming language.h]hSA community project for creating podcast content for the Rust programming language.}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMthj%ubah}(h]h ]h"]h$]h&]uh1jhj|%ubeh}(h]h ]h"]h$]h&]uh1jhhhMthj%ubeh}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jehjE!ubeh}(h]h ]h"]h$]h&]j_j`uh1j`hhhMUhjA!ubah}(h]h ]h"]h$]h&]uh1jZhhhMUhjubeh}(h]h ]h"]h$]h&]uh1jZhhhKhjhhubh transition)}(h-------h]h}(h]h ]h"]h$]h&]uh1j%hhhMwhjhhubh)}(h&This document was originally based on:h]h&This document was originally based on:}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMyhjhhubj[)}(h?https://www.dit.upm.es/~jmseyas/linux/kernel/hackers-docs.html h]h)}(h>https://www.dit.upm.es/~jmseyas/linux/kernel/hackers-docs.htmlh]j)}(hj%h]h>https://www.dit.upm.es/~jmseyas/linux/kernel/hackers-docs.html}(hj%hhhNhNubah}(h]h ]h"]h$]h&]refurij%uh1jhj%ubah}(h]h ]h"]h$]h&]uh1hhhhM{hj%ubah}(h]h ]h"]h$]h&]uh1jZhhhM{hjhhubh)}(h(and written by Juan-Mariano de Goyenecheh]h(and written by Juan-Mariano de Goyeneche}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM}hjhhubeh}(h]rustah ]h"]rustah$]h&]uh1hhhhhhhhKubeh}(h ](%index-of-further-kernel-documentationheh ]h"](%index of further kernel documentation kernel_docseh$]h&]uh1hhhhhhhhKjr}j!&hsjt}hhsubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksentryfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjI&error_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}(h]haj ]j aunameids}(j!&hj &j&jljijjj{jxjoj jjj&j&u nametypes}(j!&j &jljj{jojj&uh}(hhj&hjij'jjojxjj j jj~j&ju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages](hsystem_message)}(hhh]h)}(hhh]h1Hyperlink target "kernel-docs" is not referenced.}hj&sbah}(h]h ]h"]h$]h&]uh1hhj&ubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehlineKuh1j&ubj&)}(hhh]h)}(hhh]h4Hyperlink target "ldd3-published" is not referenced.}hj&sbah}(h]h ]h"]h$]h&]uh1hhj&ubah}(h]h ]h"]h$]h&]levelKtypej&sourcehlineKuh1j&ube transformerN include_log] decorationNhhub.