One of the authors here, if you any questions, feel free to ask!<p>Me and Adam, <a href="https://github.com/tgwizard" rel="nofollow">https://github.com/tgwizard</a>, wrote the book based on our experiences writing aenix, <a href="https://github.com/helino/aenix" rel="nofollow">https://github.com/helino/aenix</a>.
If you find any issues with the text, please file an issue or open a PR at <a href="https://github.com/littleosbook/littleosbook" rel="nofollow">https://github.com/littleosbook/littleosbook</a><p>Please be aware that some typos and errors have been discovered, check the issues for more details!
Very nice, a guide like this would have saved me a full year at some point in the past.<p>Note that this is 32 bit specific. I'd be very interested in a 64 bit version of this.
I think the main part that is missing is an in depth analysis of what we actually want from an OS.<p>Building an OS from scratch is nice, but I think the requirements may have changed since the 80s. :)
Would be lovely if someone try to something similar with Trillek's computer. should be more easy to do a little OS, as there isn't MMU, segments or privileged levels to be worried. A simple 32 bit cpu with a flat memory model, and a simple instruction set.
Trying to link the kernel with the GNU ld script on page 12 of the PDF, I get this error:<p>ld:link.ld:5: syntax error<p>Not familiar with GNU ld script syntax, anyone know how to fix this?
Why not just link it to <a href="http://littleosbook.github.io/" rel="nofollow">http://littleosbook.github.io/</a> - While PDFs are fine, it takes so long for it to load when compared to a HTML page.