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
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
14
RPGOS(仮)進捗紹介
cupnes
0
54
へにゃぺんて新作OSのご紹介
cupnes
0
98
セガサターンのタイル描画機能を試す
cupnes
0
94
The OS Theory and Design Based on Biological Concepts (SEGA SATURN part)
cupnes
0
42
Other Decks in Technology
See All in Technology
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
170
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
250
レガシー共有バッチ基盤への挑戦 - SREドリブンなリアーキテクチャリングの取り組み
tatsukoni
0
220
Red Hat OpenStack Services on OpenShift
tamemiya
0
120
usermode linux without MMU - fosdem2026 kernel devroom
thehajime
0
240
AIエージェントに必要なのはデータではなく文脈だった/ai-agent-context-graph-mybest
jonnojun
0
100
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
580
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
ランサムウェア対策としてのpnpm導入のススメ
ishikawa_satoru
0
190
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
440
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
Featured
See All Featured
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
54
Un-Boring Meetings
codingconduct
0
200
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
Typedesign – Prime Four
hannesfritz
42
2.9k
Thoughts on Productivity
jonyablonski
74
5k
Navigating Weather and Climate Data
rabernat
0
110
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
190
Chasing Engaging Ingredients in Design
codingconduct
0
110
The Curious Case for Waylosing
cassininazir
0
240
Bash Introduction
62gerente
615
210k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
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 ご清聴ありがとうございました!