SlideShare a Scribd company logo
1 of 82
Download to read offline
組込みOSを
作ってみよう!
坂井弘亮
(KOZOSプロジェクト)
Twitter ID:kozossakai
1997年頃 プログラミングに傾倒
X Window System プログラミング
オブジェクト指向プログラミング
OSに興味を持つ
1999年 就職、組込みシステムに興味を持つ
2007年 自作組込みOS「KOZOS」の開発を開始
2009年 OSC出展、KOZOSを実ボードに移植
2010年 OSCなどのイベントに多数参加
セキュリティ&プログラミングキャンプ講師
組込み勉強会を主催
略歴
KOZOSの近況
2009/09 秋月のH8,SH2ボードに移植
2009/12 組込みOS自作本を執筆開始
2010/01 書籍用にソース整理、公開
2010/05 組込みOS自作本出版
2010/09 H8エミュレータ上で動作
2010/10 TCP/IP実装、webサーバ動作
最近の活動
2011/05 カーネル/VM発表(動画あり)
2011/08 セプキャン参加
2011/09 TechLION出演(動画あり)
その他、OSC多数参加
@IT MONOist OS自作記事執筆
SD誌「イベント探訪記」連載中
アセンブラ本執筆中
詳しくはkozos.jpで!
KOZOSプロジェクトとは…
マイコンボード上で動作する
独自組込みOS「KOZOS」を
フルスクラッチで
作っているプロジェクトです
KOZOSの特徴は
ブートローダ...自作
シンプルなOSカーネル ...自作
デバイスドライバ ...自作
libcっぽいライブラリ ...自作
シェルっぽいもの ...自作
なんちゃってTCP/IP ...自作
webサーバ ...自作
完全フルスクラッチ!
他にも…
「組込みOS」に関する
本を書いたり、
勉強会を開いたりしています
「KOZOS 坂井」
で検索してください
ホームページとブログで
情報発信しています
組込みOSを作る前に...
そもそも
「組込みOS」って何?
組込み機器で動作するOSです
こんなのの
上で動く
OSです
ボードコンピュータ
っていいます
こんなのとか こんなのとか
いわゆる
「PC」で動作する
OSでは
ありません
組込み機器の
ソフトウエア開発
メモリ容量が
数KB~数百MB
それでもひとくくり
お金で例えるなら...
2千円しか持って
いない人もいれば、
2億5千6百万円
持っている人も
混沌とした
世界です
組込み機器でも
「OS」って
必要なの?
例えば...
コマンド応答
プログラムを
考えてみよう
・送受信割込み
・コマンド処理スレッド
・文字出力スレッド
・アイドルスレッド
これだけの動きでも
炊飯器にも
OSは必要か?
(実演)
OSが無いとは
どういうことか?
組込み機器といえど
資源を有効利用
したいならば
OSは必要!
・CPU
・メモリ
・I/O
「資源」とは何か?
・CPU時間の割当て
(スレッド管理)
・メモリ管理
・I/O管理
(デバドラと割込みの管理)
(坂井が考える)
「OSの最低条件」
組込みOSと
汎用OS
・汎用機器
ワークステーション、PC
(そのままでは役立たず、
アプリを入れて使う)
・組込み機器
携帯電話、カーナビ、炊飯器、
電子レンジ、プリンタ、自動車...
(アプリは製品の一部であり
ユーザは意識しない)
・汎用OS
Windows、Mac、Linux、
*BSD、Solaris...
・組込みOS
μITRON、VxWorks、
uClinux、OSEK...
汎用機器と組込み機器の
決定的な違い
ユーザがアプリを
自由にインストール
するかどうか
「バグのあるアプリ」
「悪意のあるアプリ」
「わがままなアプリ」が
インストールされるかも
しれない!
汎用機器に必要なこと
汎用機器に必要なこと
「他のアプリに悪さをせず」
「すべて平等に」
そのために...
・仮想メモリ、メモリ保護
・TSSによるスケジューリング
・ファイルシステム
組込み機器に必要なこと
ある処理の最中なのに、
突然別の処理が必要に
なるかもしれない!
組込み機器に必要なこと
「応答性を保証したい」
「タスクを優先度づけしたい」
「リアルタイム制御を行いたい」
そのために...
・優先度によるスケジューリング
・リアルタイム性の提供
アプリも含め、ひとつのシステム
として閉じられるので
・おかしなアプリがインストール
されることはない!
・おかしなアプリがいたら、
アプリ側を直すべき!
・システム全体に渡っての調整
が可能(優先度など)
ただし組込み機器では
汎用OSは「性悪説」に
組込OSは「性善説」に
もとづくOSです
組込みOSを
作ってみよう!
「OS自作」は
ホビープログラミングの
題材として最適です!
(いろいろな知識が
身につきます)
必要な知識...
コンパイラ、リンカ、CPU、ア
センブラ、ローダ、メモリ管
理、I/O操作、ブートストラッ
プ、スレッド、システムコー
ル、ライブラリ、クロス開発、
割込み、スタック、...
「OS自作」すれば、
これらの知識が
ぜんぶ身について
とってもお得!
組込みOSで遊んでみたいが
敷居が高い!
まず
考えなければ
ならないこと
ターゲットボードを
何にするか?
各種CPUの評価ボード
商用コンピュータボード
Linuxサーバ向けボード
まず、高い
フラッシュROM
書き込みの問題
高機能すぎる
開発環境は?
ブートローダーは?
実話1
○○万円です!
ボードが高い!
展示会場で...
このボード、個人購入で
いくらくらいですか?
開発は何で
進めるんですか?
当社の○○を使っていただきます!
実話2 展示会場で...
開発環境が高い!
(○○万円)
OSは何を
いじってみるか?
そもそもOSが高い!
本書で利用しているOSは××で、
個人でも購入可能な価格です!
ずばり、○万円です!
実話3 書籍で...
Linuxなら
μITRONなら
ソースコードが巨大で
読みきれない!
組込みOS初心者が
パッと試して
遊べるような
学習向けOSが無い!
組込みOS自作の
サンプルや、
まとまった資料が無い!
つまみ食いで
勉強するしかない!
なんとか
ならんもんか...
じゃ、作るか!
3原則!
安いこと
(ボード、環境、もろもろ込みで)
ソースコードが初心者でも
読みきれること(分量的に)
つぶしが効く勉強が
できること
(GNU環境は必須)
これなら自分でも
作れるじゃん!と
思わせられること
そこで、
「KOZOS/H8」
です!
秋月電子:H8/3069Fマイコンボード
↓ここで動くOSです!
ブートローダ
OSカーネル
シリアル応答
TCP/IP
webサーバ
ROM化
エミュレータ上でも動作
今のところ
こんなことができてます
何が必要?
マイコンボード
PC
電源アダプタ
シリアルケーブル
USBシリアルアダプタ
開発環境は...
FreeBSD
GNU/Linux
WinXP+cygwin
特徴は?
5000円くらいで一式そろいます
半田付け不要のターゲットボード
ROMライタ不要!
気軽にスタート!
学習向け!
OSとしての最低限の機能
ブートローダーも自作!
2000行程度のソースコード
可能な限り、Cで記述
融通が利く!
多様な開発環境
GNU環境での開発
オープンソース,フリーソフト
国産ボード/国産CPU
なので
日本語資料が充実!
「KOZOS」
で検索してください
質問は
「KOZOS友の会」
で!
「12ステップで作る
組込みOS自作入門」
書籍が出ています!
絶賛発売中!
(カットシステム)
秋月のボードで動く
ブートローダーと
組込みOSを自作します
(完全フルスクラッチ!)
12ステップなので
授業や教材にも
べんり!
第1部 ブートローダーの作成
  第1回 開発環境構築と「Hello World」作成
  第2回 各種ライブラリ関数を実装
  第3回 静的変数の書き換え対応
  第4回 XMODEMによるファイル転送
  第5回 ELF形式の解析を実装
  第6回 ブートローダーからプログラム起動
第2部 OSの作成
  第7回 割込み処理の実装
  第8回 スレッド動作を実装
  第9回 優先度スケジューリング実装
  第10回 メモリ管理を実装
  第11回 スレッド間通信を実装
  第12回 割込みハンドラ実装
もくもく会やってます!
「12ステップ組込み
OS自作本もくもく会」
次の一歩は?
DRAM対応
TCP/IP実装
各種サーバ(telnet, web)
デバッガ対応
ROM化
エミュレータ作成
多ボード展開
  他H8ボード、SH2ボード、
  ARMボード、arduinoボード、...
まとまったら、また本を出したいなあ
OS自作は
ゲームです!
組込みOSで
遊んでみたいと
思ったら
KOZOSを
いじってみるのは
どうでしょうか?
おしまい

More Related Content

What's hot (6)

最小セット
最小セット最小セット
最小セット
 
Pcl180+vs2015インストールマニュアル
Pcl180+vs2015インストールマニュアルPcl180+vs2015インストールマニュアル
Pcl180+vs2015インストールマニュアル
 
AzureでopenSUSE Leap42.1が使えるよ!
AzureでopenSUSE Leap42.1が使えるよ!AzureでopenSUSE Leap42.1が使えるよ!
AzureでopenSUSE Leap42.1が使えるよ!
 
OS development beginner with breadboard version 20161126
OS development beginner with breadboard version 20161126OS development beginner with breadboard version 20161126
OS development beginner with breadboard version 20161126
 
RYUS通信 2011年11月号
RYUS通信 2011年11月号RYUS通信 2011年11月号
RYUS通信 2011年11月号
 
お試し用のLinux環境を作る
お試し用のLinux環境を作るお試し用のLinux環境を作る
お試し用のLinux環境を作る
 

Viewers also liked

30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくば
30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくば30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくば
30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくば
Hirotaka Kawata
 
低レイヤー入門
低レイヤー入門低レイヤー入門
低レイヤー入門
demuyan
 

Viewers also liked (20)

【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門
 
C++でできる!OS自作入門
C++でできる!OS自作入門C++でできる!OS自作入門
C++でできる!OS自作入門
 
30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくば
30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくば30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくば
30日でできない!コンピューター自作入門 - カーネル/VM探検隊@つくば
 
【学習メモ#7th】12ステップで作る組込みOS自作入門
【学習メモ#7th】12ステップで作る組込みOS自作入門 【学習メモ#7th】12ステップで作る組込みOS自作入門
【学習メモ#7th】12ステップで作る組込みOS自作入門
 
やってよかったOS作り
やってよかったOS作りやってよかったOS作り
やってよかったOS作り
 
組み込み向けC++のやり方を探る - mbedで楽しい組み込みプログラミング -
組み込み向けC++のやり方を探る - mbedで楽しい組み込みプログラミング -組み込み向けC++のやり方を探る - mbedで楽しい組み込みプログラミング -
組み込み向けC++のやり方を探る - mbedで楽しい組み込みプログラミング -
 
低レイヤー入門
低レイヤー入門低レイヤー入門
低レイヤー入門
 
アセンブラ漢文
アセンブラ漢文アセンブラ漢文
アセンブラ漢文
 
ゼロから始める自作 CPU 入門
ゼロから始める自作 CPU 入門ゼロから始める自作 CPU 入門
ゼロから始める自作 CPU 入門
 
【2000行弱!】x86用自作カーネルの紹介
【2000行弱!】x86用自作カーネルの紹介【2000行弱!】x86用自作カーネルの紹介
【2000行弱!】x86用自作カーネルの紹介
 
ハッキング実演
ハッキング実演ハッキング実演
ハッキング実演
 
バイナリで遊ぼう(オープンソースカンファレンス2014 Tokyo/Fall ライトニングトーク)
バイナリで遊ぼう(オープンソースカンファレンス2014 Tokyo/Fall ライトニングトーク)バイナリで遊ぼう(オープンソースカンファレンス2014 Tokyo/Fall ライトニングトーク)
バイナリで遊ぼう(オープンソースカンファレンス2014 Tokyo/Fall ライトニングトーク)
 
コンピュータビジョン 1章
コンピュータビジョン 1章コンピュータビジョン 1章
コンピュータビジョン 1章
 
【学習メモ#9th】12ステップで作る組込みOS自作入門
【学習メモ#9th】12ステップで作る組込みOS自作入門 【学習メモ#9th】12ステップで作る組込みOS自作入門
【学習メモ#9th】12ステップで作る組込みOS自作入門
 
【学習メモ#11th】12ステップで作る組込みOS自作入門
【学習メモ#11th】12ステップで作る組込みOS自作入門 【学習メモ#11th】12ステップで作る組込みOS自作入門
【学習メモ#11th】12ステップで作る組込みOS自作入門
 
【学習メモ#8th】12ステップで作る組込みOS自作入門
【学習メモ#8th】12ステップで作る組込みOS自作入門 【学習メモ#8th】12ステップで作る組込みOS自作入門
【学習メモ#8th】12ステップで作る組込みOS自作入門
 
【学習メモ#6th】12ステップで作る組込みOS自作入門
【学習メモ#6th】12ステップで作る組込みOS自作入門 【学習メモ#6th】12ステップで作る組込みOS自作入門
【学習メモ#6th】12ステップで作る組込みOS自作入門
 
【学習メモ#3rd】12ステップで作る組込みOS自作入門
【学習メモ#3rd】12ステップで作る組込みOS自作入門【学習メモ#3rd】12ステップで作る組込みOS自作入門
【学習メモ#3rd】12ステップで作る組込みOS自作入門
 
【学習メモ#4th】12ステップで作る組込みOS自作入門
【学習メモ#4th】12ステップで作る組込みOS自作入門【学習メモ#4th】12ステップで作る組込みOS自作入門
【学習メモ#4th】12ステップで作る組込みOS自作入門
 
【学習メモ#5th】12ステップで作る組込みOS自作入門
【学習メモ#5th】12ステップで作る組込みOS自作入門【学習メモ#5th】12ステップで作る組込みOS自作入門
【学習メモ#5th】12ステップで作る組込みOS自作入門
 

Similar to 組込みOSを作ってみよう!(オープンソースカンファレンス内セミナー資料)

Microsoft Holographicってなに? 来年、Windows 10に来るらしいぜ?
Microsoft Holographicってなに?来年、Windows 10に来るらしいぜ?Microsoft Holographicってなに?来年、Windows 10に来るらしいぜ?
Microsoft Holographicってなに? 来年、Windows 10に来るらしいぜ?
Akira Hatsune
 
"Ordinary" System Development
"Ordinary" System Development"Ordinary" System Development
"Ordinary" System Development
Shintaro Kakutani
 
Ocs2010 kyoto nonweb
Ocs2010 kyoto nonwebOcs2010 kyoto nonweb
Ocs2010 kyoto nonweb
Osamu Monoe
 
プラグインのリポジトリ登録について 20120819
プラグインのリポジトリ登録について 20120819プラグインのリポジトリ登録について 20120819
プラグインのリポジトリ登録について 20120819
Kitani Kimiya
 
FxOSはウェアラブルデバイスの夢を見るか?
FxOSはウェアラブルデバイスの夢を見るか?FxOSはウェアラブルデバイスの夢を見るか?
FxOSはウェアラブルデバイスの夢を見るか?
Masakazu Muraoka
 

Similar to 組込みOSを作ってみよう!(オープンソースカンファレンス内セミナー資料) (20)

ownCloud のあれこれ July Tech Festa 2016
ownCloud のあれこれ July Tech Festa 2016ownCloud のあれこれ July Tech Festa 2016
ownCloud のあれこれ July Tech Festa 2016
 
2009 11 13_osc_kof_report
2009 11 13_osc_kof_report2009 11 13_osc_kof_report
2009 11 13_osc_kof_report
 
Dockerのネットワークについて
DockerのネットワークについてDockerのネットワークについて
Dockerのネットワークについて
 
2017年に「伽藍とバザール」を読み返す
2017年に「伽藍とバザール」を読み返す2017年に「伽藍とバザール」を読み返す
2017年に「伽藍とバザール」を読み返す
 
超高速でflutterアプリをビルドする
超高速でflutterアプリをビルドする超高速でflutterアプリをビルドする
超高速でflutterアプリをビルドする
 
Microsoft Holographicってなに? 来年、Windows 10に来るらしいぜ?
Microsoft Holographicってなに?来年、Windows 10に来るらしいぜ?Microsoft Holographicってなに?来年、Windows 10に来るらしいぜ?
Microsoft Holographicってなに? 来年、Windows 10に来るらしいぜ?
 
What's Operating System?
What's Operating System?What's Operating System?
What's Operating System?
 
南東京I phone勉強会(stidev) 20101030
南東京I phone勉強会(stidev) 20101030南東京I phone勉強会(stidev) 20101030
南東京I phone勉強会(stidev) 20101030
 
お化け
お化けお化け
お化け
 
"Ordinary" System Development
"Ordinary" System Development"Ordinary" System Development
"Ordinary" System Development
 
OSC 2011 Tokyo/Spring OpenStackプレゼン
OSC 2011 Tokyo/Spring OpenStackプレゼンOSC 2011 Tokyo/Spring OpenStackプレゼン
OSC 2011 Tokyo/Spring OpenStackプレゼン
 
Ocs2010 kyoto nonweb
Ocs2010 kyoto nonwebOcs2010 kyoto nonweb
Ocs2010 kyoto nonweb
 
Ocs2010 kyoto nonweb
Ocs2010 kyoto nonwebOcs2010 kyoto nonweb
Ocs2010 kyoto nonweb
 
マイクロソフトにおけるオープンソース戦略 ソフトウェア開発者が実現できること
マイクロソフトにおけるオープンソース戦略 ソフトウェア開発者が実現できることマイクロソフトにおけるオープンソース戦略 ソフトウェア開発者が実現できること
マイクロソフトにおけるオープンソース戦略 ソフトウェア開発者が実現できること
 
MixedRealityでUI/UXが変わる! SIer視点で考えるHoloLensの活用術!
MixedRealityでUI/UXが変わる! SIer視点で考えるHoloLensの活用術!MixedRealityでUI/UXが変わる! SIer視点で考えるHoloLensの活用術!
MixedRealityでUI/UXが変わる! SIer視点で考えるHoloLensの活用術!
 
RFC Viewer開発を通して学ぶ!! iOS開発のパターン化
RFC Viewer開発を通して学ぶ!! iOS開発のパターン化RFC Viewer開発を通して学ぶ!! iOS開発のパターン化
RFC Viewer開発を通して学ぶ!! iOS開発のパターン化
 
プラグインのリポジトリ登録について 20120819
プラグインのリポジトリ登録について 20120819プラグインのリポジトリ登録について 20120819
プラグインのリポジトリ登録について 20120819
 
FxOSはウェアラブルデバイスの夢を見るか?
FxOSはウェアラブルデバイスの夢を見るか?FxOSはウェアラブルデバイスの夢を見るか?
FxOSはウェアラブルデバイスの夢を見るか?
 
Team development
Team developmentTeam development
Team development
 
Keep a diary
Keep a diaryKeep a diary
Keep a diary
 

More from kozossakai

Possibility of arbitrary code execution by Step-Oriented Programming
Possibility of arbitrary code execution by Step-Oriented ProgrammingPossibility of arbitrary code execution by Step-Oriented Programming
Possibility of arbitrary code execution by Step-Oriented Programming
kozossakai
 

More from kozossakai (14)

バイナリ駄洒落コンテスト
バイナリ駄洒落コンテストバイナリ駄洒落コンテスト
バイナリ駄洒落コンテスト
 
spinsn - CPUの特殊命令の仕様推定と実装の競技
spinsn - CPUの特殊命令の仕様推定と実装の競技spinsn - CPUの特殊命令の仕様推定と実装の競技
spinsn - CPUの特殊命令の仕様推定と実装の競技
 
Step-Oriented Programming による任意コード実行の可能性
Step-Oriented Programming による任意コード実行の可能性Step-Oriented Programming による任意コード実行の可能性
Step-Oriented Programming による任意コード実行の可能性
 
Possibility of arbitrary code execution by Step-Oriented Programming
Possibility of arbitrary code execution by Step-Oriented ProgrammingPossibility of arbitrary code execution by Step-Oriented Programming
Possibility of arbitrary code execution by Step-Oriented Programming
 
続・ハロー・ワールド入門(オープンソースカンファレンス2016 Tokyo/Spring ライトニングトーク)
続・ハロー・ワールド入門(オープンソースカンファレンス2016 Tokyo/Spring ライトニングトーク)続・ハロー・ワールド入門(オープンソースカンファレンス2016 Tokyo/Spring ライトニングトーク)
続・ハロー・ワールド入門(オープンソースカンファレンス2016 Tokyo/Spring ライトニングトーク)
 
ハロー・ワールド入門(オープンソースカンファレンス2015 Tokyo/Spring ライトニングトーク)
ハロー・ワールド入門(オープンソースカンファレンス2015 Tokyo/Spring ライトニングトーク)ハロー・ワールド入門(オープンソースカンファレンス2015 Tokyo/Spring ライトニングトーク)
ハロー・ワールド入門(オープンソースカンファレンス2015 Tokyo/Spring ライトニングトーク)
 
アセンブラ短歌 (AVTOKYO2013.5 日本語版)
アセンブラ短歌 (AVTOKYO2013.5 日本語版)アセンブラ短歌 (AVTOKYO2013.5 日本語版)
アセンブラ短歌 (AVTOKYO2013.5 日本語版)
 
Assembly Language Tanka (AVTOKYO2013.5 English version)
Assembly Language Tanka (AVTOKYO2013.5 English version)Assembly Language Tanka (AVTOKYO2013.5 English version)
Assembly Language Tanka (AVTOKYO2013.5 English version)
 
アセンブラ短歌(TechLION vol.15 ライトニングトーク)
アセンブラ短歌(TechLION vol.15 ライトニングトーク)アセンブラ短歌(TechLION vol.15 ライトニングトーク)
アセンブラ短歌(TechLION vol.15 ライトニングトーク)
 
フィーリングで読む40種類のアセンブラ(オープンソースカンファレンス2013 Tokyo/Spring ライトニングトーク)
フィーリングで読む40種類のアセンブラ(オープンソースカンファレンス2013 Tokyo/Spring ライトニングトーク)フィーリングで読む40種類のアセンブラ(オープンソースカンファレンス2013 Tokyo/Spring ライトニングトーク)
フィーリングで読む40種類のアセンブラ(オープンソースカンファレンス2013 Tokyo/Spring ライトニングトーク)
 
バイナリかるた(アーキテクチャかるた・完全版)
バイナリかるた(アーキテクチャかるた・完全版)バイナリかるた(アーキテクチャかるた・完全版)
バイナリかるた(アーキテクチャかるた・完全版)
 
バイナリかるた(アーキテクチャかるた)
バイナリかるた(アーキテクチャかるた)バイナリかるた(アーキテクチャかるた)
バイナリかるた(アーキテクチャかるた)
 
アセンブラ短歌(オープンソースカンファレンス2013 Tokyo/Fall ライトニングトーク)
アセンブラ短歌(オープンソースカンファレンス2013 Tokyo/Fall ライトニングトーク)アセンブラ短歌(オープンソースカンファレンス2013 Tokyo/Fall ライトニングトーク)
アセンブラ短歌(オープンソースカンファレンス2013 Tokyo/Fall ライトニングトーク)
 
アセンブラ短歌(第2回APASEC+第2期サイボウズ・ラボユース合同勉強会)
アセンブラ短歌(第2回APASEC+第2期サイボウズ・ラボユース合同勉強会)アセンブラ短歌(第2回APASEC+第2期サイボウズ・ラボユース合同勉強会)
アセンブラ短歌(第2回APASEC+第2期サイボウズ・ラボユース合同勉強会)
 

Recently uploaded

Recently uploaded (7)

Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 

組込みOSを作ってみよう!(オープンソースカンファレンス内セミナー資料)