Redox はRustで書かれたUnix-likeなマイクロカーネルOSです。 Redox Slab allocator はRedoxで使用されているSlab allocatorの実装です。もちろん、no_std(ベアメタル)環境での利用が可能です。 ソースコードは、約350行とコンパクトで、Rustのベアメタル環境でのヒープアロケータを学習する目的で読むにはうってつけです。 現在はメンテナンスが滞っているようで、1.31.0-nightly環境ではビルドできません。 この点も調査を実施したので、合わせて本記事内で紹介します。 想定する読者 Rustで以下のことをやりたい、興味がある方。 ベアメタルプログラミング OS自作 ヒープアロケータ自作 ベアメタルや自作OSで、VecやBoxなど、ヒープを利用する機能を、利用可能とする方法を調査します。 前半は、Slab Allocatorの実装を
The name 996.ICU refers to 'Work by 996, sick in ICU', an ironic saying among Chinese programmers, which means that by following the 996 work schedule, you are risking yourself getting into ICU (Intensive Care Unit)
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く