Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
フルスクラッチ自作OS(OS5)の紹介
大神 祐真
yuma@ohgami.jp
2016/12/10
2016/12/10 大神 祐真 (yuma.ohgami.jp) 2
自己紹介
● 大神 祐真
– http://yuma.ohgami.jp
● 組み込み系のエンジニア
– Linux
– C言語、アセンブラ(ARM)
● 趣味
– フルス...
2016/12/10 大神 祐真 (yuma.ohgami.jp) 3
自己紹介
● 大神 祐真
– http://yuma.ohgami.jp
● 組み込み系のエンジニア
– Linux
– C言語、アセンブラ(ARM)
● 趣味
– フルス...
2016/12/10 大神 祐真 (yuma.ohgami.jp) 4
自己紹介
● 大神 祐真
– http://yuma.ohgami.jp
● 組み込み系のエンジニア
– Linux
– C言語、アセンブラ(ARM)
● 趣味
– フルス...
2016/12/10 大神 祐真 (yuma.ohgami.jp) 5
自己紹介
● 大神 祐真
– http://yuma.ohgami.jp
● 組み込み系のエンジニア
– Linux
– C言語、アセンブラ(ARM)
● 趣味
– フルス...
2016/12/10 大神 祐真 (yuma.ohgami.jp) 6
● 大神 祐真
– http://yuma.ohgami.jp
● 組み込み系のエンジニア
– Linux
– C言語、アセンブラ(ARM)
● 趣味
– フルスクラッチで...
2016/12/10 大神 祐真 (yuma.ohgami.jp) 7
デモ
●
何はともあれ、どんなものなのか、
動作をご覧ください
2016/12/10 大神 祐真 (yuma.ohgami.jp) 8
OS5カーネルのアーキテクチャ
カーネル
時間
管理
ファイルシステム
システムコール
デバイスドライバ
アプリ shell uptime
コンソール
CPU メモリ KB...
2016/12/10 大神 祐真 (yuma.ohgami.jp) 9
whoareyou.c
2016/12/10 大神 祐真 (yuma.ohgami.jp) 10
規模
【方針】 まずはシンプルに
2016/12/10 大神 祐真 (yuma.ohgami.jp) 11
規模
ブートローダー
カーネル
ユーザーランド
253行
2057行
535行
【方針】 まずはシンプルに
ソースコード行数(アセンブラとCの行数)
※ 2016/12/...
2016/12/10 大神 祐真 (yuma.ohgami.jp) 12
ご清聴、
ありがとうございました!
Upcoming SlideShare
Loading in …5
×

フルスクラッチ自作OS(OS5)の紹介

374 views

Published on

Mini Debian Conference Japan 2016のLTの発表スライドです。

Mini Debian Conference Japan 2016
http://miniconf.debian.or.jp/

Published in: Software
  • Be the first to comment

  • Be the first to like this

フルスクラッチ自作OS(OS5)の紹介

  1. 1. フルスクラッチ自作OS(OS5)の紹介 大神 祐真 yuma@ohgami.jp 2016/12/10
  2. 2. 2016/12/10 大神 祐真 (yuma.ohgami.jp) 2 自己紹介 ● 大神 祐真 – http://yuma.ohgami.jp ● 組み込み系のエンジニア – Linux – C言語、アセンブラ(ARM) ● 趣味 – フルスクラッチでOS自作
  3. 3. 2016/12/10 大神 祐真 (yuma.ohgami.jp) 3 自己紹介 ● 大神 祐真 – http://yuma.ohgami.jp ● 組み込み系のエンジニア – Linux – C言語、アセンブラ(ARM) ● 趣味 – フルスクラッチでOS自作
  4. 4. 2016/12/10 大神 祐真 (yuma.ohgami.jp) 4 自己紹介 ● 大神 祐真 – http://yuma.ohgami.jp ● 組み込み系のエンジニア – Linux – C言語、アセンブラ(ARM) ● 趣味 – フルスクラッチでOS自作 だったのですが
  5. 5. 2016/12/10 大神 祐真 (yuma.ohgami.jp) 5 自己紹介 ● 大神 祐真 – http://yuma.ohgami.jp ● 組み込み系のエンジニア – Linux – C言語、アセンブラ(ARM) ● 趣味 – フルスクラッチでOS自作 だったのですが 本社 営業所 12/1から 異動で 技術営業に
  6. 6. 2016/12/10 大神 祐真 (yuma.ohgami.jp) 6 ● 大神 祐真 – http://yuma.ohgami.jp ● 組み込み系のエンジニア – Linux – C言語、アセンブラ(ARM) ● 趣味 – フルスクラッチでOS自作 本題
  7. 7. 2016/12/10 大神 祐真 (yuma.ohgami.jp) 7 デモ ● 何はともあれ、どんなものなのか、 動作をご覧ください
  8. 8. 2016/12/10 大神 祐真 (yuma.ohgami.jp) 8 OS5カーネルのアーキテクチャ カーネル 時間 管理 ファイルシステム システムコール デバイスドライバ アプリ shell uptime コンソール CPU メモリ KBC CRTCPIT :機能の呼び出し関係 タスク管理 スケジューラ タスクローダ メモリ管理 ページング メモリアロケータ ソ フ ト ハ ー ド
  9. 9. 2016/12/10 大神 祐真 (yuma.ohgami.jp) 9 whoareyou.c
  10. 10. 2016/12/10 大神 祐真 (yuma.ohgami.jp) 10 規模 【方針】 まずはシンプルに
  11. 11. 2016/12/10 大神 祐真 (yuma.ohgami.jp) 11 規模 ブートローダー カーネル ユーザーランド 253行 2057行 535行 【方針】 まずはシンプルに ソースコード行数(アセンブラとCの行数) ※ 2016/12/10 現在のmasterブランチ
  12. 12. 2016/12/10 大神 祐真 (yuma.ohgami.jp) 12 ご清聴、 ありがとうございました!

×