https://github.com/sjkingo/osbook
A beginner’s guide to operating systems development
https://github.com/sjkingo/osbook
book operating-system osdev sphinx
Last synced: 10 months ago
JSON representation
A beginner’s guide to operating systems development
- Host: GitHub
- URL: https://github.com/sjkingo/osbook
- Owner: sjkingo
- Created: 2015-07-16T12:10:18.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-07-26T02:38:40.000Z (over 10 years ago)
- Last Synced: 2025-02-10T07:15:35.306Z (12 months ago)
- Topics: book, operating-system, osdev, sphinx
- Language: Python
- Size: 383 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sam's OSDev book
This book has been written to be a practical guide on developing operating
systems, and specifially, for Intel's x86-architecture. The end result of
working through this book will be a bootable kernel that you can expand upon.
The book is available at http://sjkingo.github.io/osbook/
## Building the book
To build the book into HTML or PDF, Sphinx 1.3+ is required.
```bash
$ pip install 'sphinx>=1.3'
$ make -C book html
$ $BROWSER book/build/html/index.html
```
There are more targets available in the `Makefile`:
```bash
$ make -C book help
Please use 'make ' where is one of
html to make a HTML site
epub to make an epub
latexpdf to make LaTeX files and run them through pdflatex
linkcheck to check all external links for integrity
serve to build a HTML site and serve it at http://localhost:8000/
publish publish the build to git
rebuild use inotifywait(1) to watch and rebuild the source when it changes
```