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
0
130
最近の自作OSネタ
小江戸らぐ 1月のオフな集まり(第270回)
のスライドです。
Yuma Ohgami
January 20, 2025
Tweet
Share
More Decks by Yuma Ohgami
See All by Yuma Ohgami
RPGOS NPC独自アセンブリプログラミング
cupnes
0
9
RPGOS(仮)進捗紹介
cupnes
0
49
へにゃぺんて新作OSのご紹介
cupnes
0
82
セガサターンのタイル描画機能を試す
cupnes
0
88
The OS Theory and Design Based on Biological Concepts (SEGA SATURN part)
cupnes
0
38
Other Decks in Technology
See All in Technology
20251219 OpenIDファウンデーション・ジャパン紹介 / OpenID Foundation Japan Intro
oidfj
0
520
アプリにAIを正しく組み込むための アーキテクチャ── 国産LLMの現実と実践
kohju
0
240
半年で、AIゼロ知識から AI中心開発組織の変革担当に至るまで
rfdnxbro
0
150
[2025-12-12]あの日僕が見た胡蝶の夢 〜人の夢は終わらねェ AIによるパフォーマンスチューニングのすゝめ〜
tosite
0
190
7,000万ユーザーの信頼を守る「TimeTree」のオブザーバビリティ実践 ( Datadog Live Tokyo )
bell033
1
100
マイクロサービスへの5年間 ぶっちゃけ何をしてどうなったか
joker1007
21
8.3k
たまに起きる外部サービスの障害に備えたり備えなかったりする話
egmc
0
420
AWSインフルエンサーへの道 / load of AWS Influencer
whisaiyo
0
230
AI時代のワークフロー設計〜Durable Functions / Step Functions / Strands Agents を添えて〜
yakumo
3
2.3k
_第4回__AIxIoTビジネス共創ラボ紹介資料_20251203.pdf
iotcomjpadmin
0
140
AgentCoreとStrandsで社内d払いナレッジボットを作った話
motojimayu
1
1k
アラフォーおじさん、はじめてre:Inventに行く / A 40-Something Guy’s First re:Invent Adventure
kaminashi
0
170
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
70k
ラッコキーワード サービス紹介資料
rakko
0
1.8M
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
37
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
150
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Crafting Experiences
bethany
0
22
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
200
Information Architects: The Missing Link in Design Systems
soysaucechin
0
720
GitHub's CSS Performance
jonrohan
1032
470k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.4k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
130
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 ご清聴ありがとうございました!