Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
最近の自作OSネタ
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Yuma Ohgami
January 20, 2025
Technology
190
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
最近の自作OSネタ
小江戸らぐ 1月のオフな集まり(第270回)
のスライドです。
Yuma Ohgami
January 20, 2025
More Decks by Yuma Ohgami
See All by Yuma Ohgami
RPGOS NPC独自アセンブリプログラミング
cupnes
0
54
RPGOS(仮)進捗紹介
cupnes
0
89
へにゃぺんて新作OSのご紹介
cupnes
0
150
セガサターンのタイル描画機能を試す
cupnes
0
130
The OS Theory and Design Based on Biological Concepts (SEGA SATURN part)
cupnes
0
67
Other Decks in Technology
See All in Technology
Bet AI Day 2026丨How We Bet AI: AIとともに働く場をつくる
layerx
PRO
1
2.2k
書籍『生成AIの安全性入門』の入門
wataoka
0
210
多摩川(.dev)ランニング入門 / Tamagawa.dev#3
fujiwara3
3
340
PM領域でのAI Agentの活用
lycorptech_jp
PRO
0
270
AIで開発は速くなったのに、なぜ現場は楽にならないのか 〜あなたの組織のボトルネックを突き止めるワークショップ〜
jacopen
1
260
Benchmarking Vector Databases: pgvector vs. LanceDB
tsho
0
140
Driving AI Adoption Using In-House GPUs to Serve Qwen
po3rin
2
440
Self Healing Rollouts: Automating Production Fixes with Agentic AI
kdubois
0
150
PfEingのアプローチで働こう
rindrics
0
170
全社に広がるMCPサーバーを、 どう安全に管理するか MCPass開発の舞台裏
mtpooh
3
280
2026-09-04 SRE Tech Talk #15 怠惰なTerraform / Lazy Terraform
masasuzu
0
190
Does an AI Watermark Survive Translation?
machinetranslation
0
520
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
720
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
370
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Fireside Chat
paigeccino
42
4k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
320
Building AI with AI
inesmontani
PRO
1
1.2k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
660
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
450
A Soul's Torment
seathinner
7
3.5k
Exploring anti-patterns in Rails
aemeredith
3
490
Transcript
最近の自作OSネタ 2025/01/18 大神 祐真 (へにゃぺんて)
2025/01/18 大神 祐真(へにゃぺんて) 2 自己紹介 大神 祐真 (@yohgami) 「へにゃぺんて」 という個人サークルで 独自なOSを作るための
活動を行っています!
2025/01/18 大神 祐真(へにゃぺんて) 3 まずはデモを
2025/01/18 大神 祐真(へにゃぺんて) 4 一応、カーネルとユーザーランドで 動作しています カーネル: ・画面出力とキーボードコントローラ(KBC)のドライバ ・標準入出力のWrite/Readシステムコール ユーザーランド:
・Write/Readシステムコールを用いたエコーバックプログラム
2025/01/18 大神 祐真(へにゃぺんて) 5 黒で覆っているのを外すと
2025/01/18 大神 祐真(へにゃぺんて) 6 RPGのような環境で動作するOS きっかけは以下のような単なる思い付きですw ・「中で小人さんががんばってるんだよ」が 本当にそうであるというのは面白そう ・「システムコール」を「電話」として表現する というアイディア
2025/01/18 大神 祐真(へにゃぺんて) 7 構成 一応、この環境の要素は 現実のハードやOSと対応付いています。 ハード → 環境上の何らかの装置 カーネル → NPC ただし、ユーザーランドである実行プログラムは、
現状では専用のNPCとなっています。
2025/01/18 大神 祐真(へにゃぺんて) 8 今後 思い付きのネタなので、 どこまでやるかはわからないですが・・ 簡単なシェルのようなものが動くところまで: ・ファイルシステムを実装 ・このOS上の実行ファイル形式を設計
・システムコール追加(少なくともexecveは) ・簡単なシェルをこのOSの実行ファイル形式で実装 ・init担当のNPCを、決まったファイルをexecveするように変更
2025/01/18 大神 祐真(へにゃぺんて) 9 今後 方向性としては面白いものにしていきたいなと思っています。 ・リアルにする - NPCをある程度ちゃんと「人」にする(空腹、感情、等) ・このOS特有のトラブルを楽しい形で表現
- 動作が重いなと思ったら裏でサボってた(ストライキ?) 等
2025/01/18 大神 祐真(へにゃぺんて) 10 ご清聴ありがとうございました!