Philipp Oppermann
07b1ee0199
Fix internal link
2020-01-15 13:42:08 +01:00
Philipp Oppermann
ad671a3a92
Continue fixed-size block allocator section
2020-01-14 12:34:26 +01:00
Philipp Oppermann
f042761ada
Fix typo
2020-01-14 11:50:28 +01:00
Philipp Oppermann
64e5b67f35
Remove old content
2020-01-14 11:49:07 +01:00
Philipp Oppermann
c92b0d46dc
Begin introduction for fixed-size block allocator
2020-01-14 11:48:28 +01:00
Philipp Oppermann
1915e6feb4
Minor improvements to linked list section
2020-01-14 11:48:09 +01:00
Philipp Oppermann
8f80378e65
Improve section about performance of linked list allocator
2020-01-14 10:50:32 +01:00
Philipp Oppermann
b34cad7c61
Improve example for merging freed blocks
2020-01-14 10:50:00 +01:00
Philipp Oppermann
e4c07e0356
Fill in images related to merging freed blocks
2020-01-13 13:21:58 +01:00
Philipp Oppermann
6a4fdf94fc
Write discussion section
2020-01-13 10:07:25 +01:00
Philipp Oppermann
14c0cc7ece
Fix typo
2020-01-10 13:09:31 +01:00
Philipp Oppermann
231b5d587b
Update implementation section of linked list allocator
2020-01-10 13:09:20 +01:00
Philipp Oppermann
6cc3449183
Restructure headings
2020-01-09 16:52:47 +01:00
Philipp Oppermann
dda99166d9
Start rewriting linked list allocator section
2020-01-09 16:33:40 +01:00
Philipp Oppermann
f19b93eb34
Fixes and improvements to bump allocator section
2020-01-09 15:43:35 +01:00
Philipp Oppermann
e4652090a8
Finish rewrite of bump allocator section
2020-01-09 13:46:37 +01:00
Philipp Oppermann
8fb0a7c405
Update blog for #716
2020-01-09 13:01:25 +01:00
Philipp Oppermann
192923bd2a
Fix typo in support template
2020-01-09 12:59:17 +01:00
Philipp Oppermann
851460fe12
Fix typos
2020-01-08 18:03:16 +01:00
Philipp Oppermann
37aa01958a
Start rewriting bump allocator section
...
Remove the `Locked` wrapper type as we can just use `spin::Mutex` directly.
2020-01-08 17:39:26 +01:00
Philipp Oppermann
c3feb6a9e6
Reword design section
2020-01-08 17:38:06 +01:00
Philipp Oppermann
ed157c8a75
Write an introduction
2020-01-08 17:37:40 +01:00
Philipp Oppermann
26fc3ba626
Add a small abstract
2020-01-08 17:37:28 +01:00
Philipp Oppermann
06ea0caece
Code will be available in post-11 branch
2020-01-08 12:41:12 +01:00
Philipp Oppermann
620958a8a2
Fix interal links
2020-01-08 12:41:12 +01:00
Philipp Oppermann
5937ec2e04
Reintroduce allocator designs post
...
The post was split off the Heap Allocations post because it became too large. To keep the tree clean, it was then temporarily removed. This commit restores the post by reverting the removal commit.
This reverts commit 029d77ef21 .
2020-01-08 12:41:12 +01:00
Philipp Oppermann
4e5a757396
It is now possible to define allocators in submodules ( #715 )
2020-01-08 12:39:11 +01:00
Philipp Oppermann
581849098f
Fix typo
2020-01-08 12:24:09 +01:00
Philipp Oppermann
dd5baca85d
Updates in December 2019 ( #712 )
2020-01-07 13:11:07 +01:00
Philipp Oppermann
1bde324162
Remove azure pipelines and travis CI scripts
2020-01-07 13:10:51 +01:00
Philipp Oppermann
05ac04d30d
Update copyright year in footer
2020-01-07 12:23:32 +01:00
Philipp Oppermann
f1b13d7ed3
The LLVM error code bug was resolved ( #711 )
...
We already updated the other posts in https://github.com/phil-opp/blog_os/pull/644 but forgot to update this post
2020-01-05 20:02:39 +01:00
Philipp Oppermann
6db4e34c48
Merge pull request #709 from pamolloy/pmolloy/minor-grammar
...
Reword sentence in first post
2019-12-29 17:51:56 +01:00
Philip Molloy
d9d204a6cd
Remove superfluous adjective
...
"own" may be used as an adjective, but must follow a possessive word. Rather than add "our" just remove the adjective entirely since ownership is not significant.
Co-Authored-By: Philipp Oppermann <dev@phil-opp.com >
2019-12-29 11:47:06 -05:00
Philip Molloy
fdccda6b54
Add missing word to sentence
2019-12-27 16:25:23 -05:00
Philipp Oppermann
bf5e2cf4dc
Use <h1> instead of <h2> for 'Recent Updates'/'Repository'
2019-12-13 12:36:35 +01:00
Philipp Oppermann
f8a50cb752
Code examples are _additionally_ licensed under MIT/Apache2
2019-12-12 10:51:57 +01:00
Philipp Oppermann
44cefeec28
Improve rendering of "```"
2019-12-12 10:51:15 +01:00
Philipp Oppermann
2eeec2bfc6
Merge pull request #705 from phil-opp/license
...
License the `blog/content` folder under CC BY-NC
2019-12-12 10:48:52 +01:00
Philipp Oppermann
f53f09cea5
Clarify licensing of contributions to blog/content
2019-12-12 10:10:07 +01:00
Philipp Oppermann
7205b5f942
Remove azure pipelines CI script
2019-12-12 10:08:17 +01:00
Philipp Oppermann
5b7129acb7
Ignore README.md in zola processing
2019-12-12 10:06:39 +01:00
Philipp Oppermann
a7ae6519c7
Clarify licensing in root README
2019-12-12 09:55:23 +01:00
Philipp Oppermann
9406eb32f6
License blog content under CC BY-NC
2019-12-12 09:55:03 +01:00
Philipp Oppermann
ef1885d63e
Update copyright year in MIT license
2019-12-12 09:54:30 +01:00
Philipp Oppermann
6d091df30c
Merge pull request #704 from phil-opp/x86_64-0.8.0
...
Update blog to x86_64 version 0.8.1
2019-12-11 16:53:34 +01:00
Philipp Oppermann
b0317d0e4a
Remove now unneeded unsafe block in Heap Allocation post
...
The `map_to` method is safe since x86_64 0.8.1.
2019-12-11 16:50:13 +01:00
Philipp Oppermann
b65825e99a
Update docs.rs links to point to x86_64 0.8.1
2019-12-11 16:46:04 +01:00
Philipp Oppermann
5ad8df595c
Update Paging Implementation post for new UnusedPhysFrame type
2019-12-11 16:46:04 +01:00
Philipp Oppermann
130fc3e075
Make double fault handler diverging
2019-12-11 16:37:16 +01:00