YSK's Scrawled Note

 読んだ本や印象に残った言葉の記録
 
OTHERS

 


SPONSORED LINKS
無料ブログ作成サービス JUGEM
ONLINE BOOKSELLER



ブックサービス

POPULAR PRODUCTS

PROFILE
 
スポンサーサイト

一定期間更新がないため広告を表示しています

- | | - | -
RTOS
・組み込みシステム 汎用的なコンピュータ用途とは異なり、特化された用途のために組み込まれたコンピュータシステム
リアルタイム 一定時間内に何らかの応答を返すことを要求するシステム
ソフトリアルタイム 制限時間がゆるやかなもの
ハードリアルタイム 制限時間が厳しいもの
最悪地保証 あるイベントにはある時間内に応答しなければならない
QOS イベントの発生状況に応じて、サービスの質を変更
・カーネル→プログラム制御機能を提供+IOCS(デバイスドライバ)がOS
非同期性 サービス要求時点とそのサービスが満足される時点の間にある時間的な隔たり
プロセス 互いに相互干渉し合うことのないように制御される処理単位
スレッド プロセス内に発生する処理単位(資源を共有)=タスク
プリエンプション あるタスクが別タスクによって中断されている状態
コンテキスト 逐次処理の流れ
コンテクストスイッチィング コンテキストが切り替わること
スケジューラー 次に実行するタスクを決定すること(スケジューリング)を実行するプログラム

HW制御部はIOCS, BIOS, HAL(Hardware Abstract Layer)などと呼ばれる。
カーネル プログラム制御機能
デバイスドライバ カーネルの制御を受けながら入出力機能を提供
<機能提供モジュール>
ファイルシステム ディスクなどの外部記憶装置にデータを保存し、アプリケーションがデバイスドライバを理論的に扱えるための機能を提供
GUI グラフィカルな操作環境を提供
通信制御 他のコンピュータシステムと接続するための機能(ファイルやデバイスドライバの一種)
メモリプール 蓄えられた空きメモリ
ミドルウェア カーネルとデバイスドライバ以外の機能
・組み込みOSの機能を大きく3つに分類
・RTOS
・ミドルウェア
・統合開発環境
・デバイスドライバの機能3つ
 ・入出力の依頼受付と結果返却
 ・入出力デバイスの操作
 ・割り込みの受付
・リユーザブル(再使用可能)プログラム
 1度実行した後、そのプログラムを再度先頭から実行しても同じ結果を生成できること
・リカーシブ(再帰)プログラム
 ルーチン内から自分自身を呼び出すプログラム
 c言語で作成されたプログラムはリカーシブ性を保証
・リエントラントプログラム
 ルーチンの任意の箇所で中断されている間に呼び出されても、各々の呼び出しに正しい結果を返すことのできるプログラム
 タスクから利用される共有サブルーチンが備えるべき性質
・カーネル機能
 .スケジューリング→MPUなどのHW資源を管理
 .プログラム実行領域管理やメモリプール管理→メモリ
 .割り込みハンドラ管理→割り込み
・タスクへの処理分割
 .処理を外部イベントに対応するタスクへ分割し、その緊急度に応じて優先度を設定する
 .速いタスクから遅いタスクへの処理依頼はキューを作り、速度差解消
スポンサーサイト
- | 18:35 | - | -
コメント
コメントする









 
トラックバック
この記事のトラックバックURL
http://ysk6453.jugem.jp/trackback/13
 

(C) 2017 ブログ JUGEM Some Rights Reserved.