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
Yuma Ohgami
January 20, 2025
Technology
150
0
Share
最近の自作OSネタ
小江戸らぐ 1月のオフな集まり(第270回)
のスライドです。
Yuma Ohgami
January 20, 2025
More Decks by Yuma Ohgami
See All by Yuma Ohgami
RPGOS NPC独自アセンブリプログラミング
cupnes
0
32
RPGOS(仮)進捗紹介
cupnes
0
70
へにゃぺんて新作OSのご紹介
cupnes
0
120
セガサターンのタイル描画機能を試す
cupnes
0
110
The OS Theory and Design Based on Biological Concepts (SEGA SATURN part)
cupnes
0
49
Other Decks in Technology
See All in Technology
EMから幅を広げるために最近挑戦していること / Recent challenges I'm undertaking to expand my horizons beyond EM
hiro_torii
1
160
国内外の生成AIセキュリティの最新動向 & AIガードレール製品「chakoshi」のご紹介 / Latest Trends in Generative AI Security (Domestic & International) & Introduction to AI Guardrail Product "chakoshi"
nttcom
4
1.6k
Agents CLI と Gemini Enterprise Agent Platform で マルチエージェント開発が楽しくなる!
kaz1437
0
190
Building Production-Ready Agents Microsoft Agent Framework
_mertmetin
0
110
AI活用時代の事業判断高度化を導くエンジニアリング基盤 / 20260424 Atsushi Funahashi
shift_evolve
PRO
2
110
Keeping Ruby Running on Cygwin
fd0
0
190
Choose your own adventure in agentic design patterns
glaforge
0
160
揺るがないAIを開発するためのアノテーション設計
sansantech
PRO
1
100
Chasing Real-Time Observability for CRuby
whitegreen
0
380
「誰一人取り残されない」 AIエージェント時代のプロダクト設計思想 Product Management Summit 2026
mizushimac
1
2.2k
AIコーディング時代における、ソフトウェアサプライチェーン攻撃に対する防衛術(簡易版)
soysoysoyb
0
190
エージェントスキルを作って自分のインプットに役立てよう
tsubakimoto_s
0
480
Featured
See All Featured
The Curse of the Amulet
leimatthew05
1
12k
Code Review Best Practice
trishagee
74
20k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
110
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
The Pragmatic Product Professional
lauravandoore
37
7.2k
Between Models and Reality
mayunak
3
270
Accessibility Awareness
sabderemane
1
110
Automating Front-end Workflow
addyosmani
1370
200k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
730
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
270
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.5k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
270
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 ご清聴ありがとうございました!