OS(自作)を創る前に
Mini Maker Oogaki 2014/8/23
最小セット愛好会
小川清 @kaizen_nagoya
kaizen@gifu-u.ac.jp
岐阜大学非常勤講師
技術士(情報技術)・工学博士
どんなOSがあるの?
PC用: Windows 8, Mac OS X, Linux …
携帯用:iOS, Android(実はLinux)
自動車用: ISO OSEK, Autosar(実は
OSEK)…TOPPERS/ATK2
家電用: ...
12ステップで作る組込みOS自作入門
第1部 ブート・ローダーの作成
1stステップ:開発環境の作成
2ndステップ:シリアル通信
3rdステップ:静的変数の読み書き
4thステップ:シリアル経由でファイルを転送
する
5thステップ:ELFフ...
30日でできる! OS自作入門
開発を始める前に
PCの仕組みからアセンブラ入門まで
アセンブラ学習とMakefile入門
32ビットモード突入とC言語導入
C言語と画面表示の練習
構造体と文字表示とGDT/IDT初期化
分割コンパイルと割り込...
C言語によるリアルタイム組込OS自作講座
組込みシステムとソフトウェア
リアルタイムOSとは
リアルタイムOSが提供する機能の概要
リアルタイムOSの内部
スケジューラ
同期・通信機能
メモリ管理機能
組込み処理機能
時間管理機能
信頼性を高め...
まとめ
写経:短いものを写してみる
TOPPERS/ssp
開発環境のライブラリを使う
SWEST16: カーネルソース勉強会
OS自作本を読む
12ステップで作る組込みOS自作入門
30日でできる! OS自作入門
C言語によるリアルタイム組込...
Upcoming SlideShare
Loading in …5
×

最小セット

794 views

Published on

Mini Maker Oogaki 2014, Smallest set profile kernel and something before making an operating system.

Published in: Education

最小セット

  1. 1. OS(自作)を創る前に Mini Maker Oogaki 2014/8/23 最小セット愛好会 小川清 @kaizen_nagoya kaizen@gifu-u.ac.jp 岐阜大学非常勤講師 技術士(情報技術)・工学博士
  2. 2. どんなOSがあるの? PC用: Windows 8, Mac OS X, Linux … 携帯用:iOS, Android(実はLinux) 自動車用: ISO OSEK, Autosar(実は OSEK)…TOPPERS/ATK2 家電用: TOPPERS/ASP… 航空宇宙用:TOPPERS/HRP… 一番小さい:TOPPERS/SSP(smallest Set Profile) https://www.toppers.jp/ssp-kernel.html
  3. 3. 12ステップで作る組込みOS自作入門 第1部 ブート・ローダーの作成 1stステップ:開発環境の作成 2ndステップ:シリアル通信 3rdステップ:静的変数の読み書き 4thステップ:シリアル経由でファイルを転送 する 5thステップ:ELFフォーマットの展開 6thステップ:もう一度,Hello World 第2部 OSの作成 7thステップ:割込み処理を実装する 8thステップ:スレッドを実装する 9thステップ:優先度スケジューリング 10thステップ:OSのメモリ管理 11thステップ:タスク間通信を実装する 12thステップ:外部割込みを実装する
  4. 4. 30日でできる! OS自作入門 開発を始める前に PCの仕組みからアセンブラ入門まで アセンブラ学習とMakefile入門 32ビットモード突入とC言語導入 C言語と画面表示の練習 構造体と文字表示とGDT/IDT初期化 分割コンパイルと割り込み処理 FIFOとマウス制御 マウス制御と32ビットモード切替 メモリ管理 重ね合わせ処理 ついにウィンドウ タイマ1 タイマ2 高解像度・キー入力 ...開発を終えた後で
  5. 5. C言語によるリアルタイム組込OS自作講座 組込みシステムとソフトウェア リアルタイムOSとは リアルタイムOSが提供する機能の概要 リアルタイムOSの内部 スケジューラ 同期・通信機能 メモリ管理機能 組込み処理機能 時間管理機能 信頼性を高める機能 リアルタイムOSの設計 タスク管理機能の実装 タスク間通信機能の実装 割込み管理機能の実装 ...
  6. 6. まとめ 写経:短いものを写してみる TOPPERS/ssp 開発環境のライブラリを使う SWEST16: カーネルソース勉強会 OS自作本を読む 12ステップで作る組込みOS自作入門 30日でできる! OS自作入門 C言語によるリアルタイム組込OS自作講座 自作OSをコミケに出そう MISRA-C対応でより強固なOSを

×