mirror of
https://github.com/phil-opp/blog_os.git
synced 2025-12-16 22:37:49 +00:00
Update Readme for “Handling Exceptions” post (#307)
* Update Readme for “Handling Exceptions” post * Fix typo
This commit is contained in:
committed by
GitHub
parent
657f34ae5e
commit
b7b9097557
17
README.md
17
README.md
@@ -25,12 +25,8 @@ This repository contains the source code for the _Writing an OS in Rust_ series
|
|||||||
([source code](https://github.com/phil-opp/blog_os/tree/kernel_heap))
|
([source code](https://github.com/phil-opp/blog_os/tree/kernel_heap))
|
||||||
|
|
||||||
## Exceptions
|
## Exceptions
|
||||||
- [Catching Exceptions](http://os.phil-opp.com/catching-exceptions.html)
|
- [Handling Exceptions](http://os.phil-opp.com/handling-exceptions.html)
|
||||||
([source code](https://github.com/phil-opp/blog_os/tree/catching_exceptions))
|
([source code](https://github.com/phil-opp/blog_os/tree/handling_exceptions))
|
||||||
- [Better Exception Messages](http://os.phil-opp.com/better-exception-messages.html)
|
|
||||||
([source code](https://github.com/phil-opp/blog_os/tree/better_exception_messages))
|
|
||||||
- [Returning from Exceptions](http://os.phil-opp.com/returning-from-exceptions.html)
|
|
||||||
([source code](https://github.com/phil-opp/blog_os/tree/returning_from_exceptions))
|
|
||||||
- [Double Faults](http://os.phil-opp.com/double-faults.html)
|
- [Double Faults](http://os.phil-opp.com/double-faults.html)
|
||||||
([source code](https://github.com/phil-opp/blog_os/tree/double_faults))
|
([source code](https://github.com/phil-opp/blog_os/tree/double_faults))
|
||||||
|
|
||||||
@@ -38,9 +34,16 @@ This repository contains the source code for the _Writing an OS in Rust_ series
|
|||||||
- [Cross Compile Binutils](http://os.phil-opp.com/cross-compile-binutils.html)
|
- [Cross Compile Binutils](http://os.phil-opp.com/cross-compile-binutils.html)
|
||||||
- [Cross Compile libcore](http://os.phil-opp.com/cross-compile-libcore.html)
|
- [Cross Compile libcore](http://os.phil-opp.com/cross-compile-libcore.html)
|
||||||
- [Set Up GDB](http://os.phil-opp.com/set-up-gdb.html)
|
- [Set Up GDB](http://os.phil-opp.com/set-up-gdb.html)
|
||||||
|
- [Handling Exceptions using Naked Functions](http://os.phil-opp.com/handling-exceptions-with-naked-fns.html)
|
||||||
|
- [Catching Exceptions](http://os.phil-opp.com/catching-exceptions.html)
|
||||||
|
([source code](https://github.com/phil-opp/blog_os/tree/catching_exceptions))
|
||||||
|
- [Better Exception Messages](http://os.phil-opp.com/better-exception-messages.html)
|
||||||
|
([source code](https://github.com/phil-opp/blog_os/tree/better_exception_messages))
|
||||||
|
- [Returning from Exceptions](http://os.phil-opp.com/returning-from-exceptions.html)
|
||||||
|
([source code](https://github.com/phil-opp/blog_os/tree/returning_from_exceptions))
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
You need to have `nasm`, `grub-mkrescue`, `mformat` (included in `mtools`), `xorriso`, `qemu`, a nighly Rust compiler, and [xargo] installed. Then you can run it using `make run`.
|
You need to have `nasm`, `grub-mkrescue`, `mformat` (included in `mtools`), `xorriso`, `qemu`, a nightly Rust compiler, and [xargo] installed. Then you can run it using `make run`.
|
||||||
|
|
||||||
[xargo]: https://github.com/japaric/xargo
|
[xargo]: https://github.com/japaric/xargo
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user