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
0
140
最近の自作OSネタ
小江戸らぐ 1月のオフな集まり(第270回)
のスライドです。
Yuma Ohgami
January 20, 2025
Tweet
Share
More Decks by Yuma Ohgami
See All by Yuma Ohgami
RPGOS NPC独自アセンブリプログラミング
cupnes
0
19
RPGOS(仮)進捗紹介
cupnes
0
57
へにゃぺんて新作OSのご紹介
cupnes
0
110
セガサターンのタイル描画機能を試す
cupnes
0
97
The OS Theory and Design Based on Biological Concepts (SEGA SATURN part)
cupnes
0
44
Other Decks in Technology
See All in Technology
「使いにくい」も「運用疲れ」も卒業する UIデザイナーとエンジニアが創る持続可能な内製開発
nrinetcom
PRO
1
770
Digitization部 紹介資料
sansan33
PRO
1
7k
Agentic Codingの実践とチームで導入するための工夫
lycorptech_jp
PRO
0
390
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
71k
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4k
白金鉱業Meetup_Vol.22_Orbital Senseを支える衛星画像のマルチモーダルエンベディングと地理空間のあいまい検索技術
brainpadpr
1
120
組織のSREを推進するためのPlatform EngineeringとEKS / Platform Engineering and EKS to drive SRE in your organization
chmikata
0
180
Introduction to Bill One Development Engineer
sansan33
PRO
0
380
「ストレッチゾーンに挑戦し続ける」ことって難しくないですか? メンバーの持続的成長を支えるEMの環境設計
sansantech
PRO
1
220
三菱UFJ銀行におけるエンタープライズAI駆動開発のリアル / Enterprise AI_Driven Development at MUFG Bank: The Real Story
muit
11
20k
「ヒットする」+「近い」を同時にかなえるスマートサジェストの作り方.pdf
nakasho
0
100
実録・Platform Engineering 失敗から学び、AI時代の波を乗りこなす技術
sansantech
PRO
1
100
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
What does AI have to do with Human Rights?
axbom
PRO
1
2k
4 Signs Your Business is Dying
shpigford
187
22k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
140
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.1k
Color Theory Basics | Prateek | Gurzu
gurzu
0
220
Visualization
eitanlees
150
17k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
200
Designing for humans not robots
tammielis
254
26k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
The agentic SEO stack - context over prompts
schlessera
0
680
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 ご清聴ありがとうございました!