新Linuxカーネル解読室 - リアルタイムカーネル

Linuxカーネルをリアルタイム化するための最後の拡張機能が、カーネル v6.12にて取り込まれました。 本ブログでは、Linuxカーネルの応答性を向上させるために行われてきた様々な施策について解説していきます。

OS徒然草 (7)

今回もファイル管理にまつわるお話の続きです。

RISC-V ハイパーバイザーを作ろう (2) ~ 仮想CPU

今回から、OS実装の知識を基にハイパーバイザー「SageVisor」の仕組みを解説していきます。

OS徒然草 (6)

今回は、ファイル管理にまつわるお話です。

新Linuxカーネル解読室 - カーネルモジュール

今回は、カーネルモジュール機能を見て行きます。 Linuxカーネルは、機能の一部をカーネルモジュールとして生成し、必要に応じて組み込む方式を採用しています。これらをどのような仕掛けで実現しているか解説します。

新Linuxカーネル解読室 - パケット受信処理 ~Ethernetドライバ ポーリング処理編~

今回は、パケット受信処理 ~Ethernetドライバ 概要編~の3章「ポーリングハンドラ(NAPI)による受信処理」で解説したポーリングハンドラの処理を深堀します。

新Linuxカーネル解読室 - タスクスケジューラ (その1)

今回から数回に分けて、タスクスケジューラについて解説します。今回は、基本的な概念や全体像を中心としたお話です。

OS徒然草 (5)

今回は、前回の続きでマルチプロセスにまつわるお話です。

新Linuxカーネル解読室 - パケット受信処理 ~Ethernetドライバ 概要編~

今回はデバイス(NIC)がパケットを受信し、パケットがIPレイヤーに渡るまでの過程を解説します。

RISC-V OSを作ろう (12) ~ KVM上で動かそう

連載「RISC-V OSを作ろう」で作ってきたOS(Sophia OS)を、Linux KVM上のゲストOSとして動かしてみましょう!