Sloba
Stacking List Oriented Basic Architecture Allocator
Install / Use
/learn @atsisy/SlobaREADME
sloba
Simple and fast slab allocator using slob interface
SLOBAはSLOBのソースコードを見て0から書き直したシンプルで高速なSlab allocatorです。
How to develop
開発を簡単に行うためにいくつかのシェルスクリプトを用意しました。
I prepared several shell scripts for easier development.
Initialize
$ ./init.sh
このスクリプトはGitHubからLinuxカーネルのGitリポジトリをダウンロードします。
This script downloads linux kernel git repository.
Build
$ ./build.sh
このスクリプトはsrc/slob.c, src/slab.hをlinux/mm下にコピーしカーネルのビルドを行います。
This script copies src/slob.c and src/slab.h under linux/mm and builds the kernel.
$ ./build.sh update-config
"update-config"をオプションとして追加すると、src/.configをカーネルソースツリーのトップにコピーします。
If you add "update-config" as an option for build.sh, this script copies src/.config to the top of the kernel source tree.
Run
$ ./run.sh [VM]
このスクリプトはビルドされたカーネルをqemuまたはqemu-kvm上で動作させます。
This script will let bzImage runs on qemu or qemu-kvm.
VMのオプションは以下の通りです。
You can choose VM from followings.
| Options | Description | |:-----------|:------------| | qemu | qemu-system-x86_x64 | | kvm | qemu-kvm | | qemu-debug | qemu-system-x86_x64 with gdb debugging | | kvm-debug | qemu-kvm with gdb debugging |
LICENSE
GPL v2
Related Skills
node-connect
342.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
342.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.7kCommit, push, and open a PR
