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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yuma Ohgami
January 20, 2025
Technology
160
0
Share
最近の自作OSネタ
小江戸らぐ 1月のオフな集まり(第270回)
のスライドです。
Yuma Ohgami
January 20, 2025
More Decks by Yuma Ohgami
See All by Yuma Ohgami
RPGOS NPC独自アセンブリプログラミング
cupnes
0
33
RPGOS(仮)進捗紹介
cupnes
0
72
へにゃぺんて新作OSのご紹介
cupnes
0
120
セガサターンのタイル描画機能を試す
cupnes
0
110
The OS Theory and Design Based on Biological Concepts (SEGA SATURN part)
cupnes
0
53
Other Decks in Technology
See All in Technology
Swift Sequence の便利 API 再発見
treastrain
1
290
PdM・Eng・QAで進めるAI駆動開発の現在地/aidd-with-pdm-eng-qa
shota_kusaba
0
250
データモデリング通り #5オンライン勉強会: AIに『ビジネスの文脈』を教え込むデータモデリング
datayokocho
0
280
今だから言える(?) Q Developer Pro のクレジットが神ってた話
mu7889yoon
0
100
クラウドからエッジまで ~ 1,700台を支える監視設計~
optfit
0
100
The Bag-of-Documents Model for Query Understanding and Retrieval
dtunkelang
0
130
Agent の「自由」と「安全」〜未来に向けて今できること〜
katayan
0
360
おいらのAWSアップデートの追い方〜Slack×AgentCore〜
yakumo
1
110
GCASアップデート(202603-202605)
techniczna
0
190
Tachikawa.any 運営挨拶
daitasu
0
180
開発サイクルのボーダーレス化に伴う組織変革から学んだこと / Organizational Transformation Amid the Borderless Development Cycle
mii3king
0
110
鹿野さんに聞く!CSSの最新トレンド Ver.2026
tonkotsuboy_com
6
3.4k
Featured
See All Featured
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
230
Mind Mapping
helmedeiros
PRO
1
190
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
350
Making Projects Easy
brettharned
120
6.6k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
330
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
230
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
360
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
140
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Being A Developer After 40
akosma
91
590k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
360
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 ご清聴ありがとうございました!