You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<spanclass="gray">(Section written by [@drzewiec](https://github.com/drzewiec))</span>
60
+
61
+
Over the past couple of months I have made some great strides on my OS.
62
+
63
+
* Migrated the kernel to the higher half of virtual memory
64
+
* Added double fault handling
65
+
* Added page fault handling which will attempt to (safely) expand the kernel stack if it overflows
66
+
* Related to the above, added more robust frame allocation
67
+
* Added basic heap allocation
68
+
69
+
Still working hard on squashing bugs, adding all of the things above gave me some pretty serious memory allocation bugs and it's taken me a while to get those worked out. I still want to do more testing to make sure I have all the bugs here worked out before moving on.
70
+
71
+
Next steps will be to get nicer font drawing, and then attempt to implement process support.
72
+
57
73
## Join Us?
58
74
59
75
Are you interested in Rust-based operating system development? Our `rust-osdev` organization is always open to new members and new projects. Just let us know if you want to join! A good way for getting in touch is our [gitter channel](https://gitter.im/rust-osdev/Lobby).
0 commit comments