2023-06-01から1ヶ月間の記事一覧
はじめに 前回に引き続き、怒田晟也さん著“自作OSで学ぶマイクロカーネルの設計と実装”のIDEAS.mdより、マイクロカーネルHinaOSにシステムコールを追加します。 実装概要 割り込みの発生回数を取得するシステムコールを実装します。 あたりをつける kernel/s…
はじめに “自作OSで学ぶマイクロカーネルの設計と実装”におけるレポジトリ内のIDEAS.mdに非常に刺激的な課題が記載されていたので、チャレンジしようと思います。ちなみに、当書籍は懇切丁寧にソースコードの解説が記載されており、OS実装の学習に最適である…
概要 バイナリクレートを開発していて、特定の条件上でのみprintln!を用いたい時がある。そういう時は、debug-assersionを用いる。 手法 1. cargo.toml の追記 cargo.tomlにて、以下を追記する。 [profile.dev] debug-assertions = true [profile.dev]は、デ…
JITコンパイラと見聞してイマイチピンとこなかったので、まとめる JIT;Just In Time 実行時に中間コード等のバイトコードを機械語に変換すること。 実行時に変換・翻訳が含まれるので、当然後者と比べると実行時間は長くなる。 Java等がこれに含まれる。 AO…