オンライン講座「組込みLinuxアプリケーション(初級編)」
Linux Foundationと教育に対する協業が2024年11月に発表され、認定制度について
検討をおこなっています。
JASA会員ニーズとして、組込みLinux上でのアプリケーション作成できるようになる研修があがったため、この度実施することとしました。 今後もLinux Foundationの教育メニューにない、かつ、ニーズがあるものについては、本委員会において企画し、認定制度との連携も視野に入れていく予定です。
本研修はLinuxでアプリケーションを作る際に必要な知識(GUI関連はのぞく)が得られるセミナーになっていますので、ぜひ受講頂き自身のスキルアップに活かして頂ければと思っています。
全国どこからでもライブ受講。また、研修期間中、いつでも・何回でもオンデマンド再生受講可能。
開催概要
対象者
〇 前提条件:C言語を知っていること
〇 Linuxでアプリケーションプログラム(NON-GUI)の知識をつけたい方
到達目標
〇 Linuxでプログラムを設計・実装をする際に使える機能が何があるかを理解できる
〇 Linuxの機能を使うためのシステムコールの種類を理解できる
開催形態
Online研修 (ライブ配信・オンデマンド再生) *要インターネット常時接続が必要
開催日程
2026年 2月25日(水)、 2月27日(金)、 3月 4日(水) 各日14:00〜17:00
* 上記開催後に、オンデマンド動画受講が可能(3月22日まで)
カリキュラム
第1日目(2/25)
≫ Linux基礎知識
Linuxの構成, シェル, プロセス/カーネルモデル, ファイルシステム, メモリ管理, デバイスドライバ, 割り込み管理, ネットワーク, プロセス管理, 時間管理, Linux起動~終了
≫ システムコール
システムコールとは, 主なシステムコール, システムコールの仕組み, システムコールのnonブロックモード
≫ プロセス
プロセス, プロセスとプログラムの関係, プロセスの状態, プロセスの状態遷移, プロセスの親子関係, 子プロセスの生成, プロセスの終了, 子プロセスの終了待ち合わせ, exec, プロセスの複製・置換の流れ
≫ シグナル
シグナル概要, シグナルの送信・受信, シグナル受信時の振る舞い, シグナルのデフォルト動作, シグナルハンドラの登録, シグナルマスクの変更, シグナルブロックとシグナル無視, リアルタイムシグナル, シグナルを使用する上での注意事項
第2日目(2/27)
≫ 他プロセスとの連携
パイプ, セマフォ(POSIX IPC), メッセージキュー(POSIX IPC), 共有メモリ(POSIX IPC)
≫ タイマー管理
Linuxにおける時間管理, 時間の取得・設定, タイマー機能, アラーム・クロック, インターバル・タイマー, 注意点
≫ デバイス制御
デバイスドライバの役割, 代表的なデバイスの種類, デバイスファイル, キャラクタ型ドライバ概要, キャラクタ型デバイスを制御するアプリケーション概要, キャラクタ型ドライバの制御の流れ, デバイスを使用する手順
第3日目( 3/ 4)
≫ スレッド
スレッドとは, プロセスとスレッドの関係, スレッドの生成~終了, スレッドのデタッチ, スレッドのキャンセル, クリーンアップハンドラの登録・削除, mutex属性, コンディション属性, スレッドにおけるシグナル制御, スレッド属性, スケジューリング属性
≫ ソケット通信
ソケット通信とは, ソケットの種類, ソケット通信の仕組み, サーバ側の処理, クライアント側の処理, 通信プロトコルの指定方法
≫ プロセススケジューリング
通常プロセスのスケジューリング, リアルタイムプロセスのスケジューリング
講師 坂上 真市 氏
日本システム開発株式会社執行役員
独立系ソフト開発会社として多種な業務に従事。2000年にLinux案件に従事したことをきっかけにLinux案件中心に対応。2006年からLinux関連セミナーを実施するようになる。
現在はLinuxを含む開発のエンジニアとして機能しつつ、組込み関連のエンジニア教育にも対応をしている。
お申込み
- 受講料 お申込み時にクレジットカードで決済します。(VISA, Master, American Express, JCB)
- JASA会員 お一人 11,000円(税込) *(参考)JASA会員企業一覧
- 一般 (非会員) お一人 22,000円(税込)
- 上記「お申込みフォーム」に入力した情報は(一社)組込みシステム技術協会、㈱EventHub(システム運用委託先)で管理いたします。