Skip to main content

Module kernel

Module kernel 

Source
Expand description

カーネルサブシステム群。

ハードウェア寄りの層(ブート・MMU・割り込み・デバイスドライバ)から OS の基盤サービス(スケジューラ・ネットワーク・SylFS・ウィンドウ管理)までを収める。 全体のレイヤ構成・起動シーケンスは spec/DESIGN.md §1 を参照。

主なサブシステム:

Modules§

allocator
TLSF (Two-Level Segregated Fit) ヒープアロケータ
app_sandbox
audio
config
OS 設定・テーマ(配色)の永続化と読み込み。
dialog
dma
draw
draw_clip
塗りつぶし矩形のクリップ計算(純粋ロジック)。
fifo
fn_bar
font
Auto-generated font data from hankaku.txt
font_ja
font_select
ウェイト付きフォントを選んでよいかの判定(純粋モジュール)。
fs
SylFS: Copy-on-Write・ラベル指向の頑健なファイルシステム。
http_body
HTTP 応答から本文の範囲を求める(純粋モジュール)。
ime
interrupt
keyboard
mailbox
mmu
mouse
mouse_tracker
net
TCP/IPネットワークスタック。
net_stack
ネットワークスタックの階層抽象化トレイト(アプリ⇄カーネル境界の疎結合層)。
reclock
パニック回復に対応したロック(Recoverable Mutex)。
scheduler
優先度ベースのプリエンプティブ・ラウンドロビン・スケジューラ
sdhost
sdio
shortcut_manager
syscall
syscall.rs - System Call Dispatcher (EL0 → EL1)
text_box
timer
tls
uart
uart_line_buf
ログ 1 行をスタック上で組み立てるバッファ(純粋モジュール)。
usb
usb_rndis
L2: RNDIS / CDC-ECM の受信フレーム抽出(純粋ロジック)。
usb_rx_state
L1/L2: USB Ethernet 受信チャネルの状態遷移(純粋ロジック)。
usb_toggle
L1: USB バルク転送のデータトグル(DATA0/DATA1)管理。
usb_txn
L1: USB トランザクション完了判定(純粋ロジック)。
user_win
usercopy
usercopy.rs - ユーザ空間メモリへの安全なアクセス層
v3d
vector_font
watchdog
wifi
window
window_mgr
多層ウィンドウマネージャ。
woff2_glyf
WOFF2 の glyf 変換の復元(純粋なバイト列変換)。