版本发布 6
In this new release: * Stivale 2 protocol sections have been replaced with Limine protocol, since stivale2 has been deprecated. * Add a complete exammple of how to create an ELF executable for our kernel * Typo and error fixes * Style fixes Printed versions of the updated book are available here: https://www.lulu.com/search?sortBy=RELEVANCE&page=1&q=osdev+notes&pageSize=10&adult_audience_rating=00 People who contributed to this release: * @kouosi * @maxtyson123 * @mrjbom * @AFellowSpeedrunner Thanks to everyone who contributed to this release! :)
In this new release: * Typo fixes * Code (and typo) fixes on the framebuffer chapter. * Add explanation of potential bug on converting GIMP Header file to RGB. * Added missing flags on page table/dirs entries * Rewrite and rearrangement of syscall/sysret section Printed versions of the updated book are available here: https://www.lulu.com/search?sortBy=RELEVANCE&page=1&q=osdev+notes&pageSize=10&adult_audience_rating=00
As usual this updates bring more typo fixes, but also few sections have been expanded. * Typo fixes * Expand Syscall example chapter * Expand ELF chapter, and fixing code in one of examples
Various typo fixes, and other improvements. Add new cross compiling section. * Add Cross Compiling appendix chapter * Linker chapter improvements * Various typos fix * Add more details on the Thread Sleep section * Improve readability of Virtual Memory Management illustration. * Fix broken links * Fix Cover Alignment * Add paragraph about lockfree queues in IPC chapter * Add more details in the VMM Section of Process and Threads chapter * Explain content of Segment Selectors in GDT chapter * Improve readability of some parts inside Userspace chapters
This is the latest pdf generated directly from current master. It is update on every single commit to master.
This tag marks the first edition of the printed book. The book is available here: https://www.lulu.com/shop/dean-tuckey-and-ivan-gualandri/osdev-notes/paperback/product-mpzp5v.html?q=osdev+notes&page=1&pageSize=4