CPUスケジューリング

Size: px
Start display at page:

Download "CPUスケジューリング"

Transcription

1 5-6 プロセス管理と CPU スケジューリング 1

2 多重プログラミングの概念 CPU を無駄なく使いたい ジョブ A ジョブ B 開始遊休状態 : 入力 開始遊休状態 : 入力 遊休状態 : 入力 遊休状態 : 入力 停止 停止 図 4.1 二つの上部 A,B の実行 2

3 多重プログラミングの概念 ジョブ A 開始遊休状態 : 入力 遊休状態 : 入力 停止 ジョブ B 待ち 開始遊休状態 : 入力 遊休状態 : 入力 停止 図 4.2 多重プログラミング機構のない場合のジョブ実行 ジョブ A 開始 遊休状態 : 入力 遊休状態 : 入力 停止 ジョブ B 開始遊休状態 : 入力 遊休状態 : 入力 停止 図 4.3 多重プログラミング機構のある場合のジョブ実行 3

4 プロセスとは? 厳密な概念はない! 定義は困難 あえて言うと, プロセスとは下記の 2 つの定義? あり 1) 実行しているプログラム 2) 疑似プロセッサプログラムを実行するための器 その他, ユーザの代理という概念? もあり. OS が管理するための単位 プロセスのことをタスクとも言う. 4

5 プロセスの状態 新規 活動中 停止 待機中 図 4.6 プロセス状態遷移図 新規 実行待ち 実行中 停止 待機中 図 4.7 プロセス状態遷移詳細図 5

6 プロセス制御ブロック (PCB: Process Control Block) プロセスに関する情報を格納しておく器 必要な情報 ( 詳細は OS, ハードウェアによって異なる ) プロセスの状態 新規, 実行待ち, 実行中,... プログラムカウンタ レジスタの内容 レジスタの種類はプロセッサによって異なる. メモリ管理情報 上限 / 下限レジスタ, ページ表 ( ページングシステム ),.. 課金情報 CPU 使用時間, 実使用時間, 課金番号, ジョブ番号,.. 入出力情報 未完了の入出力要求, 割当てられている入出力装置, オープンされているファイル,.. CPU スケジューリング情報 プロセスの優先度, レディキューへのポインタ,... ポインタ プロセス状態 プロセス番号 プログラムカウンタ レジスタ類 記憶範囲 開かれたファイルのリスト 図 4.8 プロセス制御ブロック 6

7 コンテキスト (context) とは? 準備中 7

8 コンテキストスイッチ : プログラムの切り替え 利用者プログラム A オペレーティングシステム 割込みまたはスーパバイザコール 利用者プログラム B 実行状態 レジスタ退避 レジスタ復元 遊休状態 遊休状態 実行状態 実行状態 レジスタ退避 レジスタ復元 割込みまたはスーパバイザコール 遊休状態 図 4.9 利用者間での CPU の切り替え 8

9 スケジューリングのためのキュー (1/2) レディキュー (Ready queue, 実行待ち列 ) 実行可能状態のプロセスをつないでおくキュー デバイスのためのキュー ( デバイスキュー, 装置待ち列 ) 装置が空くのを待っているプロセスのキュー 図 4.10 実行待ち列と種々の入出力装置待ち列 ( 図 : 準備中 ) 9

10 スケジューリングのためのキュー (2/2) 図 4.11 CPU スケジューリングの待ち列図式表現 ( 図 : 準備中 ) 図 4.12 単純化した待ち列図式 ( 図 : 準備中 ) 10

11 スケジューラースケジューラの種類ー 長期スケジューラ (Long term scheduler, ジョブスケジューラ ) システムで処理すべきジョブを選択 複数 ( 多重度 ) のジョブを選択 メモリにロード 短期スケジューラ (short term scheduler,cpu スケジューラ ) 実際に CPU に割当てるジョブを選択 選択するのは 1 つのみ 中期スケジューラ (medium term scheduler)( ない OS もある ) 多重度の制御 プロセスをシステムから取り除く. 図 4.13 中期スケジューリングを加えた待ち列図式 ( 図 : 準備中 ) 11

12 ディスパッチャ (dispatcher) CPU スケジューラで選択されたプロセスに CPU を実際に割当てるプログラムのこと.OS の一部. 仕事 プログラムカウンタの設定, レジスタ内容のロード, ユーザモードへの切り替え,... 12

13 スケジューリングアルゴリズム 評価基準 : 何を目標にするか? CPU 使用率 スループット (throughput) 単位時間当りに完了したジョブ数 ターンアラウンド時間 (turnaround time) ジョブ投入からジョブ完了までにかかった時間 待ち時間 (waiting time) レディキューにいる時間 応答時間 (response time) 会話型システム : コマンド投入からプロンプトが帰ってくるまでの時間 理想 CPU 使用率, スループット 最大 ターンアラウンド時間, 待ち時間, 応答時間 最小 最小値, 最大値, 平均値か? 13

14 スケジューリングアルゴリズムの分類 横取りのない (non-preemptive) アルゴリズム 先着順サービス方式 (FCFS, First-Come-First-Served) 最短ジョブ優先方式 優先度方式 横取りのある (preemtive) アルゴリズム ラウンドロビン (Round-Robin, 巡回方式 ) 多重レベル待ち列 (Multi-queue scheduling) 多重レベルフィードバック列 (Multi-level feedback queue) 14

15 横取りのない (non-preemptive) アルゴリズム 先着順サービス方式 (FCFS, First-Come-First-Served) 最短ジョブ優先方式 優先度方式 15

16 先着順サービス方式 (FCFS, First-Come-First-Served) 到着した順番に実行する. 例 ジョブ バースト時間 時刻 0 でほとんど同時にジョブ 1,2,3 が到着したが, ジョブ 1, ジョブ 2, ジョブ 3 の順で到着した場合 : ガント図 ジョブ1 ジョブ2 ジョブ 平均ターンアラウンド時間 =( )/3 = 27 時刻 0 でほとんど同時にジョブ 1,2,3 が到着したが, ジョブ 2, ジョブ 3, ジョブ 1 の順で到着した場合 : ガント図 ジョブ2 ジョブ3 ジョブ 平均ターンアラウンド時間 =(30+3+6)/3 = 13 16

17 最短ジョブ優先方式 実行時間の短い順に実行する. 理論的に最小の待ち時間を与える. 仮定 : 横取りがない. 例 ジョブ バースト時間 時刻 0 でほとんど同時にジョブ 1,2,3,4 が到着した場合. ガント図 ジョブ2 ジョブ1 ジョブ4 ジョブ 平均ターンアラウンド時間 =( )/4 = 13 17

18 優先度方式 (priority scheduling) プロセスに優先度を付けて, 優先度順に実行する. 18

19 横取りのある (preemtive) アルゴリズム 横取りのある最短ジョブ優先方式 ラウンドロビン (Round-Robin, 巡回方式 ) 多重レベル待ち列 (Multi-queue scheduling) 多重レベルフィードバック列 (Multi-level feedback queue) 19

20 ジョブ 1 横取りのある最短ジョブ優先方式 最小残り時間優先方式 (Shortest-Remaining- Time-First) とも言う. 横取り 例 ジョブ到着時刻バースト時間 ガント図ジョブ2 ジョブ4 ジョブ1 ジョブ 平均ターンアラウンド時間 =((17-0)+(5-1)+(26-2)+(10-3))/4 = 13 横取りのない最短ジョブ優先方式の場合 : 平均ターンアラウンド時間 = 57/4 =

21 ラウンドロビン (Round-Robin, 巡回スケジューリング )(1/3) 一定時間 CPU を割り当てる. 一定時間 : タイムスライス (time-slice, 量子時間 ) 終了しなければ, 次に回す ( レディキューの最後尾につなぐ ) 下記は, タイムスライス =4 の場合のガント図 仮定 : 時刻 0 で, ジョブ 1,2,3 の順で到着 例ジョブ バースト時間 ガント図 ジョブ 2 ジョブ 1 ジョブ 3 ジョブ 1 ジョブ 1 ジョブ 1 ジョブ 1 ジョブ 平均ターンアラウンド時間 =47/3 = 16 タイムスライスについて タイムスライス : FCFS( 先着順サービス ) 0: Processor scharing( プロセッサシェアアリング, プロセッサ共有 ) 21

22 ラウンドロビン (Round-Robin, 巡回スケジューリング )(2/3) 例の追加 ( 右表 ) 下記は, タイムスライス =4 の場合のガント図 仮定 : 時刻 0 で, ジョブ 1,2,3 の順で到着 例ジョブ バースト時間 ガント図 ジョブ1 ジョブ2 ジョブ3 ジョブ1 2 ジョブ3 ジョブ1 ジョブ 平均ターンアラウンド時間 =( )/3 = 77/3 22

23 ラウンドロビン (Round-Robin, 巡回スケジューリング )(3/3) タイムスライスの終了時の処理 プロセスの入れ替え : コンテキストスイッチング (Context switching) コンテキストの入れ替え 古い ( 今実行していた ) プロセスのレジスタ内容を退避 新しいプロセスのレジスタ内容をレジスタにロード オーバヘッドが生じる タイムスライスを短くするとコンテキストのオーバヘッドが大 図 4.16 状態切換えを増加させるより小さな量子時間 ( タイムスライス ) 値 ( 図 : 準備中 ) 23

24 多重レベル待ち列 タイプの異なるジョブ フォアグランドジョブ (foreground, 会話的ジョブ等 ) バックグランドジョブ (background, バッチ等 ) キュー毎に異なるスケジューリングアルゴリズム CPU の割当方法 : 優先度, 時間配分 最高優先度 システムタスク 会話型 編集 バッチ 最高優先度 学生バッチ 図 4.18 多重待ち列スケジューリング方式 24

25 多重レベルフィードバック列 キュー間の移動を許す. 自由度の高いスケジューリング パラメータ キューの数 各キューのスケジューリングアルゴリズム 移動の決定方策 最初に入れるキューの決定方法 パラメータの決定が困難 キュー 0 タイムスライス =8 キュー 1 キュー 2 タイムスライス =16 FCFS 図 4.19 多重レベルフィードバック列 25

26 アルゴリズムの評価手法 解析的評価 決定性モデル ジョブの振る舞いが決定的 確率的モデル ジョブの振る舞いが確率的 待ち行列理論 (Queueing theory) シミュレーション 26

Microsoft PowerPoint - OS03.pptx

Microsoft PowerPoint - OS03.pptx オペレーティングシステム 第 回の管理とスケジューリング http://www.info.kindai.ac.jp/os 8 号館 4 階 N-4 内線 5459 takasi-i@info.kindai.ac.jp オペレーティングシステムの主要概念 (process), タスク (task) 実行中のプログラムプログラム実行に必要な情報 プログラムコード, データ, スタック, プログラムカウンタ,

More information

05-scheduling.ppt

05-scheduling.ppt オペレーティングシステム ~ スケジューリング ~ 山田浩史 hiroshiy @ cc.tuat.ac.jp 2014/06/01 復習 : プロセス 実行状態にあるプログラムのこと プログラムの実行に必要なものをひっくるめて指す テキスト領域 データ領域 スタック領域 CPU のレジスタ値 プログラムカウンタ など OS はプロセス単位で管理する メモリ Hard Disk CPU プロセス execute

More information

オペレーティングシステム

オペレーティングシステム 1.PFLab( 加藤研 ) のウェブサイトからダウンロードできます http://www.pf.is.s.u-tokyo.ac.jp/ja/classes/ 2. 紙資料も配布します オペレーティングシステム 加藤真平東京大学大学院情報理工学系研究科 shinpei@is.s.u-tokyo.ac.jp 2018/5/14 第 5 回オペレーティングシステム 1 講義概要 受講生に求める基礎知識

More information

Microsoft PowerPoint - os ppt [互換モード]

Microsoft PowerPoint - os ppt [互換モード] 2. プロセス 概要 マルチプログラミング プロセスの管理 スケジューリング方式 2008/5/13 プロセス 1 複数の仕事を処理する つの 法 論 執筆メール処理データ整理会議 論 執筆論 執筆論 執筆論 執筆 時間 メール処理メール処理メール処理メール処理 仕事が捗るのはどちらの方法か 人を待たせないのはどちらか データ整理 データ整理 データ整理 データ整理 会議 会議 会議 2008/5/13

More information

Operating System プロセスのスケジューリング

Operating System プロセスのスケジューリング Operating System プロセスのスケジューリング 2015-06 1 プロセスとは ( 復習 ) p プロセス (process) とは n 起動して 実行中 のプログラム n コンピュータの中で 動いているもの (CPU を使っているもの ) n タスク (task) ともいう p OS によるプロセスの管理 n プロセスの生成 ( プログラムの開始とメモリ確保 ) n プロセスの消滅

More information

Microsoft PowerPoint - No4.ppt

Microsoft PowerPoint - No4.ppt プロセス(タスク) 管 理 目 的 :プロセス(プログラム)の 効 率 的 な 実 行 複 数 のプログラムを 連 続 して 実 行 させる 複 数 のプログラムを 同 時 に 実 行 させる 仕 事 の 進 め 方 仕 事 1: 報 告 書 作 成 仕 事 : 報 告 書 印 刷 仕 事 : 報 告 書 郵 送 仕 事 4: 伝 票 集 計 仕 事 : 企 画 作 成 (1) 単 一 処 理 仕

More information

cmpsys15w07_os.ppt

cmpsys15w07_os.ppt 情報システム論 第 7 週ソフトウェアシステム Operating System (part I) 根來 均 ソフトウェア (Software) とは プログラムと同義もしくは各種プログラムの総称 ソフトウェアは 記憶装置上などに 電子的にのみ (0/1 で記録された情報として ) 存在する ソフトウェアに対して 物理的に存在する CPU 等の各種装置をハードウェア Hardware と呼ぶ 例えば

More information

計算機のリソースとは 1.CPU 2. 主記憶 3. 補助記憶装置 の抽象化

計算機のリソースとは 1.CPU 2. 主記憶 3. 補助記憶装置 の抽象化 システムソフトウェア講義の概要 1. 計算機システムの復習 : 中央演算処理装置 (CPU), プログラムの実行, 主記憶装置, 補助記憶装置 2. オペレーティングシステムとは :CPU, 主記憶装置, 補助記憶装置などの抽象化 3. CPUの抽象化 1: スレッドとプロセス, 割り込み 4. CPU の抽象化 2:CPU の割り当てアルゴリズム 5. 主記憶の抽象化 : アドレス空間と仮想記憶

More information

Microsoft PowerPoint - No3.ppt

Microsoft PowerPoint - No3.ppt OS を支援するプロセッサ機能 プロセッサの動作モード 割込み (Interrupt)/ 例外 (Exception) 入出力装置との並列動作 マルチプログラミング (multi-programming) OS の機能 : ユーザプログラムの実行制御の管理 コンピュータ資源の管理 管理するためには 特権 が必要 プロセッサの動作モード 特権モード = OS の実行モード ( カーネルモード, スーハ

More information

Microsoft PowerPoint - OS02.pptx

Microsoft PowerPoint - OS02.pptx オペレーティングシステム 第 2 回 割り込みと OS の構成 http://www.info.kindai.ac.jp/os 38 号館 4 階 N-411 内線 5459 takasi-i@info.kindai.ac.jpkindai ac プログラムの実行中の動作 CPU プログラム キーボードからの入力 遊び 画面への出力 遊び IO 装置 入力処理 出力処理 CPU の遊び時間ができてしまう

More information

Microsoft PowerPoint - OS02.ppt

Microsoft PowerPoint - OS02.ppt オペレーティングシステム 第 2 回割り込みとOSの構成 http://www.info.kindai.ac.jp/os 38 号館 4 階 N-411 内線 5459 takasi-i@info.kindai.ac.jp プログラムの実行中の動作 CPU プログラム キーボードからの入力 遊び 画面への出力 遊び IO 装置 入力処理 出力処理 CPU の遊び時間ができてしまう 単一プログラムの問題点

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション コンピュータアーキテクチャ 第 13 週 割込みアーキテクチャ 2013 年 12 月 18 日 金岡晃 授業計画 第 1 週 (9/25) 第 2 週 (10/2) 第 3 週 (10/9) 第 4 週 (10/16) 第 5 週 (10/23) 第 6 週 (10/30) 第 7 週 (11/6) 授業概要 2 進数表現 論理回路の復習 2 進演算 ( 数の表現 ) 演算アーキテクチャ ( 演算アルゴリズムと回路

More information

Microsoft PowerPoint - sp ppt [互換モード]

Microsoft PowerPoint - sp ppt [互換モード] システムプログラム概論 OS の役割と構成 第 1 講 : 平成 20 年 10 月 6 日 ( 月 ) 1 限 S1 教室 中村嘉隆 ( なかむらよしたか ) 奈良先端科学技術大学院大学助教 y-nakamr@is.naist.jp http://narayama.naist.jp/~y-nakamr/ 講義概要 ( 中村担当分 ) 内容 オペレーティングシステム (OS) 参考書 A.S. Tanenbaum,

More information

Microsoft PowerPoint - OS02.pptx

Microsoft PowerPoint - OS02.pptx 実行プロセス数と処理効率処理率実行プロセス数効プログラムの実行中の動作 オペレーティングシステム 第 2 回割り込みと の構成 http://www.info.kindai.ac.jp/ 38 号館 4 階 N-411 内線 5459 takasi-i@info.kindai.ac.jp プログラム キーボードからの入力 画面への出力 遊び 遊び 入力処理 出力処理 の遊び時間ができてしまう 単一プログラムの問題点

More information

Microsoft PowerPoint - OS07.pptx

Microsoft PowerPoint - OS07.pptx この資料は 情報工学レクチャーシリーズ松尾啓志著 ( 森北出版株式会社 ) を用いて授業を行うために 名古屋工業大学松尾啓志 津邑公暁が作成しました 主記憶管理 主記憶管理基礎 パワーポイント 27 で最終版として保存しているため 変更はできませんが 授業でお使いなる場合は松尾 (matsuo@nitech.ac.jp) まで連絡いただければ 編集可能なバージョンをお渡しする事も可能です 復習 OS

More information

Microsoft PowerPoint - OS1.ppt [互換モード]

Microsoft PowerPoint - OS1.ppt [互換モード] システムプログラム概論 オペレーティングシステム 安本慶一 (Keiichi Yasumoto) yasumoto@is.naist.jp (A613) 奈良先端科学技術大学院大学 2008/5/9 OS の役割と構成 1 講義概要 ( 安本担当分 ) 内容 オペレーティングシステム (OS) 参考書 A.S. Tanenbaum, Modern Operating System second edition,

More information

計算機システム概論

計算機システム概論 計算機システム概論 3 回目 本日のトピック : 割込みと入出力制御について割込み制御について問題点の明確化割込みとは割込みに対する処理について 入出力制御について入出力装置の接続入出力の操作入出力を効率的に行うための仕組み 1 入出力制御の歴史 OS 誕生のキッカケとなった動機 : プロセッサと入出力装置を同時並行的に動かしたい 実現したいこと入出力処理を行うジョブ ( 実行中のプロセス ) を

More information

txt ジョブ管理・タスク管理

txt ジョブ管理・タスク管理 txt020252 ジョブ管理 タスク管理 1 ジョブ管理 a ジョブ管理とは ジョブは利用者が定義し コンピュータに実施させる仕事の単位で ジョブステップで構成される ジョブステップは複数のプログラムからなるジョブを実行させる単位である ジョブ管理はジョブに関わる準備処理や後始末処理を自動化し オペレータの介入処理を最小限にする スケジュール管理することによってシステムの遊休時間を無くし ターンアラウンドタイムを短縮しスループットを向上させる

More information

Microsoft PowerPoint - chap4_slide a.ppt

Microsoft PowerPoint - chap4_slide a.ppt 第 4 章オペレーティングシステム ソフトウェアとオペレーティングシステム 4 章の概要 情報を処理するため ハードウエアを全て理解して 機械語でプログラムを実行する??? メモリ xxx に yyy を書き込んでディスクを呼び出し ディスクの aaa のアドレスから bbb まで読み出す 転送は 1 回で行えないので分割して... -> いちいちこんな指令を書いてられるかい! オペレーティングシステム

More information

この方法では, 複数のアドレスが同じインデックスに対応づけられる可能性があるため, キャッシュラインのコピーと書き戻しが交互に起きる性のミスが発生する可能性がある. これを回避するために考案されたのが, 連想メモリアクセスができる形キャッシュである. この方式は, キャッシュに余裕がある限り主記憶の

この方法では, 複数のアドレスが同じインデックスに対応づけられる可能性があるため, キャッシュラインのコピーと書き戻しが交互に起きる性のミスが発生する可能性がある. これを回避するために考案されたのが, 連想メモリアクセスができる形キャッシュである. この方式は, キャッシュに余裕がある限り主記憶の 計算機システム Ⅱ 演習問題学科学籍番号氏名 1. 以下の分の空白を埋めなさい. CPUは, 命令フェッチ (F), 命令デコード (D), 実行 (E), 計算結果の書き戻し (W), の異なるステージの処理を反復実行するが, ある命令の計算結果の書き戻しをするまで, 次の命令のフェッチをしない場合, ( 単位時間当たりに実行できる命令数 ) が低くなる. これを解決するために考案されたのがパイプライン処理である.

More information

オペレーティングシステム

オペレーティングシステム PFLab( 加藤研 ) のウェブサイトからダウンロードできます http://www.pf.is.s.u-tokyo.ac.jp/ja/classes/ オペレーティングシステム 加藤真平東京大学大学院情報理工学系研究科 shinpei@is.s.u-tokyo.ac.jp 2019/4/15 第 2 回オペレーティングシステム 1 講義概要 受講生に求める基礎知識 C 言語の理解 コンピュータアーキテクチャの基礎の理解

More information

Microsoft PowerPoint - pc11.ppt

Microsoft PowerPoint - pc11.ppt 本日の内容 コンピュータのしくみ ( 第 11 回 ) 9 章 オペレーティングシステム (OS) 中田明夫 ( 情報科学研究科 ) ( コンピュータのしくみ H17 第 11 回 ) 1 ( コンピュータのしくみ H17 第 11 回 ) 2 復習 : コンピュータの構成 ソフトウェアとハードウェア 復習 : ハードウェアの構成 複数の構成要素からなる コンピュータ ハードウェア ソフトウェア ハードウェア

More information

スレッドとプロセス

スレッドとプロセス スレッドとプロセス 本題 : スケジューリング 田浦健次朗 スレッド プロセスの目的 CPU を仮想化 物理的な CPU 数は固定, 少数 ラップトップ, スマホ : 1, 2, 4, 8 くらい サーバ : 数十 ポイント : にもかかわらず数十, 数百のプログラムを立ち上げることができる 個々のプログラムを書く人が明示的な 譲り合い をする必要はない スレッドとは? 制御の流れ (thread

More information

2015 TRON Symposium セッション 組込み機器のための機能安全対応 TRON Safe Kernel TRON Safe Kernel の紹介 2015/12/10 株式会社日立超 LSIシステムズ製品ソリューション設計部トロンフォーラム TRON Safe Kernel WG 幹事

2015 TRON Symposium セッション 組込み機器のための機能安全対応 TRON Safe Kernel TRON Safe Kernel の紹介 2015/12/10 株式会社日立超 LSIシステムズ製品ソリューション設計部トロンフォーラム TRON Safe Kernel WG 幹事 2015 TRON Symposium セッション 組込み機器のための機能安全対応 TRON Safe Kernel TRON Safe Kernel の紹介 2015/12/10 株式会社日立超 LSIシステムズ製品ソリューション設計部トロンフォーラム TRON Safe Kernel WG 幹事 豊山 祐一 Hitachi ULSI Systems Co., Ltd. 2015. All rights

More information

スライド 1

スライド 1 RL78/G13 周辺機能紹介 ADC A/D コンバータ ルネサスエレクトロニクス株式会社 ルネサス半導体トレーニングセンター 2013/08/02 Rev. 0.00 00000-A コンテンツ ADC の概要 ソフトウエア トリガ セレクト モード 連続変換モードのプログラム サンプル紹介 2 ADC の概要 3 ADC のブロック図 パワー オフが可能 入力 選択 記憶 比較 基準電圧 変換結果

More information

<4D F736F F F696E74202D EF92C391E581458DD693A190E690B62E707074>

<4D F736F F F696E74202D EF92C391E581458DD693A190E690B62E707074> 段取替えが少なく公平性に 優れた多品種生産方式の開発 Pseudo Periodical Priority Dispatch, P3D 擬周期的割付法 会津大学コンピュータ理工学部教授齋藤和之 1 研究背景 多品種の半導体製品を生産するシステム ASIC 生産システム のために開発しました 半導体生産は設備投資が巨額になります 段取替えの頻度を少なくし 設備利用率を高め 低コスト生産を目指しています

More information

Microsoft PowerPoint - 09_2008_0619.pptx

Microsoft PowerPoint - 09_2008_0619.pptx 2008/6/19 基本情報技術概論 第9回 コンピュータの構成 基本情報技術概論 (第9回) (第1回の復習) ハードウェア (前回の続き) 基本ソフトウェア (OS) 制御装置 入力装置 埼玉大学 理工学研究科 堀山 貴史 演算装置 主記憶装置 出力装置 補助記憶装置 2 1 前回の復習 プログラムの実行 高速化技法 アドレス指定 ジャンプ命令 分岐命令 絶対アドレス P op (P) 相対アドレス

More information

PowerPoint Presentation

PowerPoint Presentation コンピュータ科学 II 担当 : 武田敦志 http://takeda.cs.tohoku gakuin.ac.jp/ 今日の話 オペレーティングシステム コンピュータを利用するための基本ソフト オペレーティングシステムの役割 プロセスの管理主記憶の管理出入力の管理ファイルの管理 タイムシェアリングシステム仮想記憶排他制御ディレクトリ構造

More information

04-process_thread_2.ppt

04-process_thread_2.ppt オペレーティングシステム ~ 保護とシステムコール ~ 山田浩史 hiroshiy @ cc.tuat.ac.jp 2015/05/08 復習 : OS の目的 ( 今回の話題 ) 裸のコンピュータを抽象化 (abstraction) し より使いやすく安全なコンピュータとして見せること OS はハードウェアを制御し アプリケーションの効率的な動作や容易な開発を支援する OS がないと 1 つしかプログラムが動作しない

More information

高速バックボーンネットワークにおける公平性を考慮した階層化パケットスケジューリング方式

高速バックボーンネットワークにおける公平性を考慮した階層化パケットスケジューリング方式 Advanced Network Architecture Research Group 高速バックボーンネットワークにおける 公平性を考慮した 階層化パケットスケジューリング方式 大阪大学大学院基礎工学研究科情報数理系専攻博士前期課程 牧一之進 発表内容 研究の背景 研究の目的 階層化パケットスケジューリング方式の提案 評価モデル シミュレーションによる評価 まとめと今後の課題 研究の背景 インターネットのインフラ化

More information

Microsoft PowerPoint - OS04.pptx

Microsoft PowerPoint - OS04.pptx この資料は 情報工学レクチャーシリーズオペレーティングシステム松尾啓志著 ( 森北出版株式会社 ) を用いて授業を行うために 名古屋工業大学松尾啓志 津邑公暁が作成しました オペレーティングシステム #4 並行プロセス : 排他制御基礎 パワーポイント 2007 で最終版として保存しているため 変更はできませんが 授業でお使いなる場合は松尾 (matsuo@nitech.ac.jp) まで連絡いただければ

More information

アジェンダ Renesas Synergy TM プラットフォーム構成 ThreadX とは ThreadX の状態遷移 ThreadX とμITRONの機能比較 まとめ ページ 2

アジェンダ Renesas Synergy TM プラットフォーム構成 ThreadX とは ThreadX の状態遷移 ThreadX とμITRONの機能比較 まとめ ページ 2 Renesas Synergy TM プラットフォーム ThreadX リアルタイム OS 紹介 アジェンダ Renesas Synergy TM プラットフォーム構成 ThreadX とは ThreadX の状態遷移 ThreadX とμITRONの機能比較 まとめ ページ 2 Synergy プラットフォーム構成中核を担う ThreadX リアルタイム OS ご紹介部分 ページ 3 ThreadX

More information

15群(○○○)-8編

15群(○○○)-8編 7 群 ( コンピュータ - ソフトウェア )-3 編 ( オペレーティングシステム ) 2 章ハードウェアとの接点 ( 執筆者 : 吉澤康文 )[2013 年 2 月受領 ] 概要 OS はハードウェア, プログラマ, そしてコンピュータ管理者との接点をもっている. この章ではハードウェアと協調して柔軟な機能をプログラマに提供する機構を説明する. まずハードウェアの割込みを整理して説明する. 次に,

More information

Microsoft PowerPoint - OS12.pptx

Microsoft PowerPoint - OS12.pptx # # この資料は 情報工学レクチャーシリーズ松尾啓志著 ( 森北出版株式会社 ) を用いて授業を行うために 名古屋工業大学松尾啓志 津邑公暁が作成しました パワーポイント 7 で最終版として保存しているため 変更はできませんが 授業でお使いなる場合は松尾 (matsuo@nitech.ac.jp) まで連絡いただければ 編集可能なバージョンをお渡しする事も可能です # 主記憶管理 : ページ置き換え方式

More information

Microsoft PowerPoint - 11_4-4-5pagerepl.pptx

Microsoft PowerPoint - 11_4-4-5pagerepl.pptx オペレーティングシステム 11 4.4 ページ置き換えアルゴリズム 4.5 ページ置き換えアルゴリズムのモデル化 前提 一度でも書き込みがあると修正 (modified,dirty) ビットを 1 にする リセットされない 参照されると参照ビットを 1 にする 定期的に 又はページフォルト時に OS への割込みが起こり 参照ビットは に戻される Operating System 216 4.4 Page

More information

スライド 1

スライド 1 Dispatch 0 年後学期 計算機アーキテクチャ第二 (O) アウトオブオーダ実行プロセッサとバックエンド フロントエンド 命令ウィンドウ : 命令を格納するバッファ ALU Dispatch 命令フェッチ, デコード, リネーミング バックエンド ディスパッチ (dispatch) : 命令ウィンドウに命令を格納する動作 発行 (issue, fire) : 命令ウィンドウから, データ依存が解消された命令を機能ユニットに送り出す動作

More information

ERDAS IMAGINE における処理速度の向上 株式会社ベストシステムズ PASCO CORPORATION 2015

ERDAS IMAGINE における処理速度の向上 株式会社ベストシステムズ PASCO CORPORATION 2015 ERDAS IMAGINE における処理速度の向上 株式会社ベストシステムズ 本セッションの目的 本セッションでは ERDAS IMAGINEにおける処理速度向上を目的として機器 (SSD 等 ) 及び並列処理の比較 検討を行った 1.SSD 及び RAMDISK を利用した処理速度の検証 2.Condorによる複数 PCを用いた並列処理 2.1 分散並列処理による高速化試験 (ERDAS IMAGINEのCondorを使用した試験

More information

Microsoft PowerPoint - Lec ppt [互換モード]

Microsoft PowerPoint - Lec ppt [互換モード] 0 年後学期 アウトオブオーダ実行プロセッサの構成 計算機アーキテクチャ第二 (O) アウトオブオーダ実行プロセッサとバックエンド フロントエンド 命令ウィンドウ : 命令を格納するバッファ 命令ウィンドウ ALU レジスタファイル ALU スケジューラ等 Register Dispatch 命令フェッチ, デコード, リネーミング バックエンド アウトオブオーダ実行プロセッサの構成 ディスパッチ

More information

Microsoft PowerPoint - No6note.ppt

Microsoft PowerPoint - No6note.ppt 前回 : 管理 管理の目的 : の効率的利用 ( 固定区画方式 可変区画方式 ) しかし, いかに効率よく使ったとしても, 実行可能なプログラムサイズや同時に実行できるプロセス数は実装されているの大きさ ( 容量 ) に制限される 256kB の上で,28kB のプロセスを同時に 4 個実行させることはできないか? 2 256kB の上で,52kB のプロセスを実行させることはできないか? 方策 :

More information

020204.入出力制御割込解説

020204.入出力制御割込解説 入出力制御と割込解説 問 1 エチャネル制御に関する問題である チャネルは 処理装置に代わって入出力を担当するコンピュータである 汎用コンピュータでは処理装置と入出力装置の完全な平行動作を行うために 入出力専用のチャネルを設けている 処理装置から指示されたCCWからなるチャネルプログラムによって 処理装置から独立して動作する 入出力動作が完了すると入出力割込みによって制御装置に完了を通知する アのチャネルの制御は入出力の両者を制御する

More information

Microsoft PowerPoint - sp ppt [互換モード]

Microsoft PowerPoint - sp ppt [互換モード] システムプログラム概論 入出力 (I/O) 制御 今日の講義概要 入出力デバイスのハードウェア 入出力デバイスの制御 入出力デバイスのソフトウェア 第 6 講 : 平成 20 年 10 月 22 日 ( 水 ) 2 限 S1 教室 中村嘉隆 ( なかむらよしたか ) 奈良先端科学技術大学院大学助教 y-nakamr@is.naist.jp http://narayama.naist.jp/~y-nakamr/

More information

電源管理機能を活用する 管理機から端末機の電源管理をします 複数の端末機の電源を一斉管理することで 管理者の負担を軽減できます 端末機の電源を入れるためには 次の条件が必要です コンピュータが Wake on LAN または vpro に対応している リモートで電源が入るように設定されている ネット

電源管理機能を活用する 管理機から端末機の電源管理をします 複数の端末機の電源を一斉管理することで 管理者の負担を軽減できます 端末機の電源を入れるためには 次の条件が必要です コンピュータが Wake on LAN または vpro に対応している リモートで電源が入るように設定されている ネット 電源管理機能を活用する 管理機から端末機の電源管理をします 複数の端末機の電源を一斉管理することで 管理者の負担を軽減できます 端末機の電源を入れるためには 次の条件が必要です コンピュータが Wake on LAN または vpro に対応している リモートで電源が入るように設定されている ネットワークインタフェースカードが端末機の電源 OFFでも Link LEDが点灯している 管理機と端末機が接続されているハブの電源が入っている

More information

今週の進捗

今週の進捗 Virtualize APIC access による APIC フック手法 立命館大学富田崇詠, 明田修平, 瀧本栄二, 毛利公一 2016/11/30 1 はじめに (1/2) マルウェアの脅威が問題となっている 2015年に4 億 3000 万以上の検体が新たに発見されている マルウェア対策にはマルウェアが持つ機能 挙動の正確な解析が重要 マルウェア動的解析システム : Alkanet 仮想計算機モニタのBitVisorの拡張機能として動作

More information

Operating System 仮想記憶

Operating System 仮想記憶 Operating System 仮想記憶 2018-12 記憶階層 高速 & 小容量 ( 高価 ) レジスタ アクセスタイム 数ナノ秒 容量 ~1KB CPU 内キャッシュ (SRAM) 数ナノ秒 1MB 程度 ランダムアクセス 主記憶 (DRAM) 数十ナノ秒 数 GB 程度 ランダムアクセス フラッシュメモリ (SSD) 約 100 万倍 シーケンシャルアクセス 磁気ディスク (HDD) 数十ミリ秒

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション オペレーションズリサーチとゲーム理論 (3 日目 ) 兵庫県立大学 円谷友英 今日の対象 : 待ち行列 (Queuing theory) はじめに 質問です 待つことは好きですか? 最近, あなたは待ちましたか? どこかで? どんな場面で? なにを? 何のために? どのように? なぜ待つことになりましたか? 何かが待っている ( と思われる ) 状態に気が付きましたか? 今日の対象 : 待ち行列 (Queuing

More information

コンピュータのしくみ

コンピュータのしくみ 本日の内容 コンピュータのしくみ ( 第 11 回 ) 中田明夫 ( 情報科学研究科 ) 7~8 章の補足 割り込み 9 章 オペレーティングシステム (OS) 2006/6/30 ( コンピュータのしくみ H18 第 11 回 ) 1 2006/6/30 ( コンピュータのしくみ H18 第 11 回 ) 2 割り込み (interruption) あるプログラムを実行中に実行を中断し あらかじめ用意された特定のプログラム

More information

Microsoft PowerPoint - 06.pptx

Microsoft PowerPoint - 06.pptx アルゴリズムとデータ構造第 6 回 : 探索問題に対応するデータ構造 (2) 担当 : 上原隆平 (uehara) 2015/04/22 内容 スタック (stack): 最後に追加されたデータが最初に取り出される 待ち行列 / キュー (queue): 最初に追加されたデータが最初に取り出される ヒープ (heap): 蓄えられたデータのうち小さいものから順に取り出される 配列による実装 連結リストによる実装

More information

OS

OS Operatig Systems カーネルとデバイスドライバ 2019-03 1 OS の構成要素 シェル ワープロ ブラウザ さまざまなソフトウェア ] ^ _ Z ` a b c d e ` f Y Z [ \ プロセス管理通信制御ファイルシステム メモリ管理割込み制御タイマ管理 デバイスドライバ 管理プログラム 基本ライブラリ デバイスドライバ CPU メモリ ストレージ さまざまなハードウェア

More information

出 アーキテクチャ 誰が 出 装置を制御するのか 1

出 アーキテクチャ 誰が 出 装置を制御するのか 1 出 アーキテクチャ 誰が 出 装置を制御するのか 1 が 出 装置を制御する メモリ ( 主記憶 ) 命令データ 出 装置 2 が 出 装置を制御する 命令 実 入出力装置を制御する命令を実行する メモリ ( 主記憶 ) 命令データ 制御 出 装置 3 が 出 装置を制御する メモリ ( 主記憶 ) 命令 実 制御 命令データ データを出力せよ 出 装置 4 が 出 装置を制御する メモリ ( 主記憶

More information

マニュアル訂正連絡票

マニュアル訂正連絡票 < マニュアル訂正連絡票 > FUJITSU Software ASP システムコマンド集 V29 [J2K0592001A] 2018 年 12 月 25 日発行 修正箇所 ( 章節項 ): STRRDAT コマンドの CAPCNV のオペランド説明 CAPCNV( 整数型 ): 英小文字変換モードを指定する. @YES: 英小文字を英大文字に変換する. @NO: 英小文字をエラーにする. CAPCNV(

More information

10-vm1.ppt

10-vm1.ppt オペレーティングシステム ~ 仮想記憶 (1) ~ 山田浩史 hiroshiy @ cc.tuat.ac.jp 2015/06/19 OS の目的 裸のコンピュータを抽象化 (abstraction) し より使いやすく安全なコンピュータとして見せること OS はハードウェアを制御し アプリケーションの効率的な動作や容易な開発を支援する OS がないと メモリをアプリケーション自身が管理しなければならない

More information

ユーティリティ 管理番号 内容 対象バージョン 157 管理情報バッチ登録コマンド (utliupdt) のメッセージ出力に対し リダイレクトまたはパイプを使用すると メッセージが途中までしか出 力されないことがある 267 転送集計コマンド (utllogcnt) でファイル ID とホスト名の組

ユーティリティ 管理番号 内容 対象バージョン 157 管理情報バッチ登録コマンド (utliupdt) のメッセージ出力に対し リダイレクトまたはパイプを使用すると メッセージが途中までしか出 力されないことがある 267 転送集計コマンド (utllogcnt) でファイル ID とホスト名の組 レベルアップ詳細情報 < 製品一覧 > 製品名 バージョン HULFT BB クライアント for Windows Type BB1 6.3.0 HULFT BB クライアント for Windows Type BB2 6.3.0 < 対応 OS> Windows2000, WindowsXP, WindowsServer2003 < 追加機能一覧 > HULFT BB クライアント 管理番号 内容

More information

Microsoft PowerPoint - kougi7.ppt

Microsoft PowerPoint - kougi7.ppt 到達目標 スーパバイザモード, 特権命令, 割り込み CPU の割り込みメカニズム 割り込みの種類ごとに, 所定の例外処理が呼び出される スーパーバイザモードに, 自動的に切り替わる 割り込み終了後に 元のモード に戻る ハードウエア割り込みについて 割り込み禁止 割り込み発生時の CPU の挙動 現在の処理を中断 例外処理用のプログラム ( ハンドラともいう ) が起動される プログラム実行の流れ

More information

C に必要なコンピュータ知識 C はコンピュータの力を引き出せるように設計 コンピュータの知識が必要

C に必要なコンピュータ知識 C はコンピュータの力を引き出せるように設計 コンピュータの知識が必要 C プログラミング 1( 再 ) 第 5 回 講義では C プログラミングの基本を学び演習では やや実践的なプログラミングを通して学ぶ C に必要なコンピュータ知識 C はコンピュータの力を引き出せるように設計 コンピュータの知識が必要 1 コンピュータの構造 1.1 パーソナルコンピュータの構造 自分の ( 目の前にある ) コンピュータの仕様を調べてみよう パソコン本体 = CPU( 中央処理装置

More information

公平なネットワーク利用を実現する スケーラブルな パケットスケジューリング方式

公平なネットワーク利用を実現する スケーラブルな パケットスケジューリング方式 公平なネットワーク利用を実現するスケーラブルなパケットスケジューリング方式 Hierarchically Aggregated Fair Queuing (HAFQ) for Per-flow Fair Service in High-speed Networks 大阪大学大学院基礎工学研究科情報数理系専攻博士前期課程 2 年牧一之進 2018/8/28 信学会全国大会 1 発表内容 研究の背景 研究の目的

More information

Microsoft PowerPoint - OS08.pptx

Microsoft PowerPoint - OS08.pptx この資料は 情報工学レクチャーシリーズ松尾啓志著 ( 森北出版株式会社 ) を用いて授業を行うために 名古屋工業大学松尾啓志 津邑公暁が作成しました 管理 割り当て パワーポイント 27 で最終版として保存しているため 変更はできませんが 授業でお使いなる場合は松尾 (matsuo@nitech.ac.jp) まで連絡いただければ 編集可能なバージョンをお渡しする事も可能です 復習 復習 管理 ユーザに独立した論理アドレス空間を提供

More information

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ Oracle Un お問合せ : 0120- Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよびSOA 対応データ サービスへ ) を網羅する総合的なデータ統合プラットフォームです Oracle

More information

部内向けスキルアップ研修 「組込みOS自作入門」

部内向けスキルアップ研修 「組込みOS自作入門」 部内向けスキルアップ研修 組込み OS 自作入門 2013 年 12 月 8th ステップ担当 : 松元 本日の内容 スレッドを実装します スレッドとは? OS とは? もくもく会 スレッドで動作するコマンド応答プログラム 必要に応じてプログラムの説明 たとえばこんな動作をさせる 以下の機能を持つ 0.1 秒ごとにLED 点滅 1 秒ごとに液晶パネルに時刻表示 シリアルからのコマンドに応答 一定時間ごとにサービスを実行できるかチェックする

More information

Microsoft PowerPoint - os ppt [互換モード]

Microsoft PowerPoint - os ppt [互換モード] 5. メモリ管理 (2) 概要ページ管理 式ページ置換アルゴリズム 28/5/23 メモリ管理 (2) 1 ページング ( 復習 ) 仮想アドレス空間, 主記憶 ( 実アドレス空間 ) を固定サイズのページに分割 仮想アドレス空間のページを主記憶 ( メモリ ) のページに対応させる ページテーブル ( 変換表 ) を実メモリ上に保持 ページを単位としたアドレス変換 ( 仮想ページ番号, オフセット

More information

(Microsoft PowerPoint - \221g\202\335\215\236\202\335\203\\\203t\203g\203E\203F\203A\215H\212w No02\201i\224z\225z\227p\201j.pptx)

(Microsoft PowerPoint - \221g\202\335\215\236\202\335\203\\\203t\203g\203E\203F\203A\215H\212w No02\201i\224z\225z\227p\201j.pptx) 前回の講義のおさらい 組み込みソフトウェア工学 第 2 回組み込み OS の基本とその特徴 どんなものが組み込みシステムなのか? 身の回りの組み込み機器 インフラ系の組み込み機器 組み込みシステムのソフトウェア 人の持つノウハウ, すばやい処理, 複数の処理 組み込みシステムの定義 ハードウェアとソフトウェアが緊密に統合されたコンピュータシステム ハードウェア, ソフトウェアの共同開発 1 本日の内容

More information

Information Theory

Information Theory 計算機システム概論 コンピュータアーキテクチャの基本について学ぶ 前半部分 ( 中島先生 )... 主としてハードウェアに関するお話 後半部分 ( 楫 )... オペレーティングシステム (OS) について 講義スケジュール 教科書は指定しない 楫担当分の講義資料 ( この PowerPoint のファイル ) http://apal.naist.jp/~kaji/lecture/ 月曜 2 限,

More information

ServerView with Data ONTAP-v インストール前にお読みください

ServerView with Data ONTAP-v インストール前にお読みください * C A 9 2 3 4 4-0 0 6 7 * CA92344-0067-01 ServerView with Data ONTAP-v TM インストール前にお読みください ServerView with Data ONTAP-v TM Software インストール前に必ずお読みください 本書は ServerView with Data ONTAP-v TM Software を使用するために必要となる

More information

OS

OS Operatig System 仮想記憶 2017-12 記憶階層 高速 & 小容量 ( 高価 ) レジスタ アクセスタイム 数ナノ秒 容量 ~1KB ランダムアクセス ランダムアクセス CPU 内キャッシュ (SRAM) 主記憶 (DRAM) フラッシュメモリ 数ナノ秒 数十ナノ秒 1MB 程度 数 GB 程度 シーケンシャルアクセス 磁気ディスク (HDD) 光磁気ディスク (CD-R DVD-RW

More information

CLUSTERPRO MC ProcessSaver 2.3 for Windows 導入ガイド 第 5 版 2018 年 6 月 日本電気株式会社

CLUSTERPRO MC ProcessSaver 2.3 for Windows 導入ガイド 第 5 版 2018 年 6 月 日本電気株式会社 CLUSTERPRO MC ProcessSaver 2.3 for Windows 導入ガイド 第 5 版 2018 年 6 月 日本電気株式会社 目次 はじめに 本製品のねらい こんな障害が発生したら 導入効果 適用例 1 適用例 2 ProcessSaver 機能紹介 ProcessSaver とは? 消滅監視の概要 運用管理製品との連携 システム要件 製品価格 保守 / サービス関連情報 商標

More information

改訂履歴 項番版数作成日 / 改訂日変更箇所変更内容. 平成 28 年 5 月 3 日新規章構成の変更, 分冊化に伴い新規作成 (i)

改訂履歴 項番版数作成日 / 改訂日変更箇所変更内容. 平成 28 年 5 月 3 日新規章構成の変更, 分冊化に伴い新規作成 (i) 特許庁アーキテクチャ標準仕様書 ( 参考 ) 処理シーケンスサンプル集 第. 版 平成 28 年 6 月 特許庁 改訂履歴 項番版数作成日 / 改訂日変更箇所変更内容. 平成 28 年 5 月 3 日新規章構成の変更, 分冊化に伴い新規作成 (i) はじめに () 本書の位置づけ 本書は, 特許庁アーキテクチャ標準仕様書 に基づきシステムの動的な振る舞いを処理シーケンスとして定める際に参考とするサンプル集である

More information

リソース制約下における組込みソフトウェアの性能検証および最適化方法

リソース制約下における組込みソフトウェアの性能検証および最適化方法 リソース制約下における組込みソフト ウェアの性能検証および最適化方法 広島市立大学 大学院情報科学研究科システム工学専攻 中田明夫倉田和哉百々太市 1 提案技術の概要 組込みシステムの開発 厳しいリソース制約 (CPU, ネットワークなど ) 非機能要求 ( リアルタイム性など ) の達成 開発プロセスにおける設計段階 性能問題を発見することが困難 実装段階で性能問題が発覚 設計の手戻りが発生 設計段階での性能検証手法

More information

ソフトウェア基礎技術研修

ソフトウェア基礎技術研修 マルチサイクルを用いた実現方式 ( 教科書 5. 節 ) マルチサイクル方式 () 2 つのデータパス実現方式 単一クロックサイクル : 命令を クロックサイクルで処理 マルチクロックサイクル : 命令を複数クロックサイクルで処理 単一クロックサイクル方式は処理効率が悪い. CLK 処理時間 命令命令命令命令命令 時間のかかる命令にクロック サイクル時間をあわさなければならない. 余り時間の発生 クロック

More information

Microsoft PowerPoint - sp ppt [互換モード]

Microsoft PowerPoint - sp ppt [互換モード] // システムプログラム概論 メモリ管理 () 今日の講義概要 ページ管理方式 ページ置換アルゴリズム 第 5 講 : 平成 年 月 日 ( 月 ) 限 S 教室 中村嘉隆 ( なかむらよしたか ) 奈良先端科学技術大学院大学助教 y-nakamr@is.naist.jp http://narayama.naist.jp/~y-nakamr/ // 第 5 講メモリ管理 () ページング ( 復習

More information

Microsoft PowerPoint - OS12.pptx

Microsoft PowerPoint - OS12.pptx 主記憶と 次記憶 オペレーティングシステム 第 回仮想記憶管理 () htt://www.info.kindai.ac.j/os 8 号館 階 N- 内線 559 takasi-i@info.kindai.ac.j プロセッサ 主記憶 プログラム データ 次記憶 プログラム データ -7 秒 倍 - 秒 プロセッサは 次記憶を直接読むことはできない 使用するプログラム, データは主記憶上にコピー メモリ管理技法

More information

Microsoft PowerPoint - os ppt [互換モード]

Microsoft PowerPoint - os ppt [互換モード] 4. メモリ管理 (1) 概要メモリ管理の必要性静的メモリ管理と動的メモリ管理スワッピング, 仮想記憶ページングとセグメンテーション 2008/5/ 20 メモリ管理 (1) 1 メモリはコンピュータの 5 大構成要素 装置 ( キーボード, マウス ) CPU ( 中央演算装置 ) 出 装置 ( モニタ, プリンタ ) 主記憶装置 ( メインメモリ ) 外部記憶装置 (HDD) 2008/5/ 20

More information

POSIXプログラミング Pthreads編

POSIXプログラミング Pthreads編 POSIXプログラミング Pthreads 編 デジタルビジョンソリューション 中山一弘佐藤史明 参考図書 Pthreads プログラミング, Bradford Nichols, Dick Buttlar, Jacqeline Proulx Farrell, ISBN4-900900-66-4 Pthreads POSIX スレッド標準を実装したライブラリを Pthreads と呼ぶ C 言語のデータ型

More information

Microsoft PowerPoint - os4.pptx

Microsoft PowerPoint - os4.pptx Operating System 4 岩井将行 4/29 第 1 回 ハードウエアと OS CPUとデバイス 割り込み 記憶装置 ハードディスク装置 RAID パリティ ドとプセメリド空間 スレッドとプロセス メモリアドレス空間 ファイルシステム NIC ソケット カーネル 第 2 回 CUI タイピング, ログイン, コマンド操作, マニュアル, シェル ファイル操作, エディタ 第 3 回 プロセス,

More information

UNIX 初級講習会 (第一日目)

UNIX 初級講習会 (第一日目) 情報処理概論 工学部物質科学工学科応用化学コース機能物質化学クラス 第 3 回 2005 年 4 月 28 日 計算機に関する基礎知識 Fortranプログラムの基本構造 文字や数値を画面に表示する コンパイル時のエラーへの対処 ハードウェアとソフトウェア ハードウェア 計算, 記憶等を行う機械 ソフトウェア ハードウェアに対する命令 データ ソフトウェア ( 命令 ) がないとハードウェアは動かない

More information

TOPPERS 活用アイデア アプリケーション開発 コンテスト 部門 : 活用アイデア部門アプリケーション開発部門 作品のタイトル : Toppers_JSP と Scicos_lab / (Scilab でも可 ) による 組込みメカトロニクス制御シミュレーション 作成者 : 塩出武 ( シオデタ

TOPPERS 活用アイデア アプリケーション開発 コンテスト 部門 : 活用アイデア部門アプリケーション開発部門 作品のタイトル : Toppers_JSP と Scicos_lab / (Scilab でも可 ) による 組込みメカトロニクス制御シミュレーション 作成者 : 塩出武 ( シオデタ TOPPERS 活用アイデア アプリケーション開発 コンテスト 部門 : 活用アイデア部門アプリケーション開発部門 作品のタイトル : Toppers_JSP と Scicos_lab / (Scilab でも可 ) による 組込みメカトロニクス制御シミュレーション 作成者 : 塩出武 ( シオデタケシ ) 対象者 : 実機レス環境でモーター含むメカ制御プログラムの設計 および検証 学習をしてみたい方

More information

Microsoft PowerPoint - No7note.ppt

Microsoft PowerPoint - No7note.ppt 仮想記憶 (2) 実際に存在する主記憶 ( 物理メモリ ) の容量に制限されない 仮想的な記憶空間 をユーザに提供する 仮想記憶の基本アイディア 主記憶に入りきらない大きなプログラムでも, ある時点で実行されているのはプログラムの一部のみ, 必要となるデータも一時には一部のデータのみ ( 参照の局所性 ) プログラム全体はディスク装置に入れておき, 実行時に必要な部分を主記憶にもってくればよい 主記憶容量

More information

<4D F736F F F696E74202D D4C82F08A B582BD A A F2E707074>

<4D F736F F F696E74202D D4C82F08A B582BD A A F2E707074> SysML を活用したシステムエンジニアリング オージス総研組み込みソリューション部 1 アジェンダ 概要編なぜシステムエンジニアリングかシステムエンジニアリングとはシステムエンジニアリングとモデリング言語 SysML の特徴実践編機能要求を検討する要求を仕様化する振る舞いを検討する構造を検討する論理ブロックを物理ブロックに割り当てる性能を検討するまとめ 2 概要編 : なぜシステムエンジニアリングか

More information

C プログラミング 1( 再 ) 第 5 回 講義では C プログラミングの基本を学び演習では やや実践的なプログラミングを通して学ぶ

C プログラミング 1( 再 ) 第 5 回 講義では C プログラミングの基本を学び演習では やや実践的なプログラミングを通して学ぶ C プログラミング 1( 再 ) 第 5 回 講義では C プログラミングの基本を学び演習では やや実践的なプログラミングを通して学ぶ C に必要なコンピュータ知識 C はコンピュータの力を引き出せるように設計 コンピュータの知識が必要 コンピュータの構造 1. パーソナルコンピュータの構造 自分の ( 目の前にある ) コンピュータの仕様を調べてみよう パソコン本体 = CPU( 中央処理装置 ):

More information

まえがき 2011 年 11 月 1 日 ver1.0 [ 初版 ] 本手順書では vcenter サーバが管理する仮想コンピュータを Acronis Backup & Recovery 11 エージェント for ESX(i)( バーチャルアプライアンス ) を用いてバックアップする手順をご紹介し

まえがき 2011 年 11 月 1 日 ver1.0 [ 初版 ] 本手順書では vcenter サーバが管理する仮想コンピュータを Acronis Backup & Recovery 11 エージェント for ESX(i)( バーチャルアプライアンス ) を用いてバックアップする手順をご紹介し VMware vcenter 統合とエージェント for ESX(i) の配置 目次 1. VMWare vcenter 統合... 3 1.1. VMWare vcenter 統合の有効化... 3 1.2. エージェント for ESX(i) の配置... 6 1.3. vsphere Client からのエージェント for ESX(i) 配置... 9 2. ESX サーバ単体の管理...

More information

組込み Linux の起動高速化 株式会社富士通コンピュータテクノロジーズ 亀山英司 1218ka01 Copyright 2013 FUJITSU COMPUTER TECHNOLOGIES LIMITED

組込み Linux の起動高速化 株式会社富士通コンピュータテクノロジーズ 亀山英司 1218ka01 Copyright 2013 FUJITSU COMPUTER TECHNOLOGIES LIMITED 組込み Linux の起動高速化 株式会社富士通コンピュータテクノロジーズ 亀山英司 1218ka01 組込み Linux における起動高速化 組込み Linux の起動時間短縮について依頼あり スペック CPU : Cortex-A9 ( 800MB - single) RAM: 500MB 程度 要件 起動時間 画出し 5 秒 音出し 3 秒 終了時間 数 ms で電源断 1 課題と対策 問題点

More information

uCosminexus EUR 08-20新機能のご紹介

uCosminexus EUR 08-20新機能のご紹介 ucosminexus EUR 08-20 新機能のご紹介 イーユーアール ucosminexus EUR V8.2 テスト印刷時に任意の文字列を重ねて印刷できるようにしました 対象製品 :ucosminexus EUR Developer ucosminexus EUR Print Service ucosminexus EUR Print Service Enterprise 印刷内容の上に任意の文字列を任意の位置に重ねて印刷できるようになりました

More information

Microsoft PowerPoint - OS09.pptx

Microsoft PowerPoint - OS09.pptx この資料は 情報工学レクチャーシリーズ松尾啓志著 ( 森北出版株式会社 ) を用いて授業を行うために 名古屋工業大学松尾啓志 津邑公暁が作成しました 主記憶管理 ページング パワーポイント 7 で最終版として保存しているため 変更はできませんが 授業でお使いなる場合は松尾 (matsuo@nitech.ac.jp) まで連絡いただければ 編集可能なバージョンをお渡しする事も可能です 復習 復習 主記憶管理

More information

計算機アーキテクチャ

計算機アーキテクチャ 計算機アーキテクチャ 第 11 回命令実行の流れ 2014 年 6 月 20 日 電気情報工学科 田島孝治 1 授業スケジュール ( 前期 ) 2 回日付タイトル 1 4/7 コンピュータ技術の歴史と コンピュータアーキテクチャ 2 4/14 ノイマン型コンピュータ 3 4/21 コンピュータのハードウェア 4 4/28 数と文字の表現 5 5/12 固定小数点数と浮動小数点表現 6 5/19 計算アーキテクチャ

More information

ic3_cf_p1-70_1018.indd

ic3_cf_p1-70_1018.indd 章オペレーティングシステム()の基いソフトウェアで 基本ソフトウェア とも呼ばれます 第礎第 章 オペレーティングシステム () の基礎 - の役割と動作 ここでは コンピューターの基本的な構成やオペレーティングシステムの基本的な役割と操作を学習します -- コンピューターの基本構成 現代社会では さまざまな種類のコンピューター機器が各分野で利用されています 身近なものでは パソコン タブレット スマートフォンなどがありますが

More information

起動時

起動時 De-Works Release NC 自動プログラミング CAD/CAM ソフトウェア De-WORKS 進化論 NC プログラム作成を強力にサポート! NCプログラム作成の手順 2 加工図面の作成 3 図面からNCプログラムの作成 4 NCプログラムの編集とチェック 7 商品の選択 タイプ別構成とオプションの説明 8 Godo System Machine Corporation. NC プログラム作成の手順

More information

. 目次 概要 リストア環境の設定... 3 ステップ 1-1 Recovery Environment メディアからの起動... 3 ステップ 1-2 タイムゾーンの選択... 4 ステップ 1-3 必要なドライバの読み込み... 5 ステップ 1-4 ネットワークドライブの割り当

. 目次 概要 リストア環境の設定... 3 ステップ 1-1 Recovery Environment メディアからの起動... 3 ステップ 1-2 タイムゾーンの選択... 4 ステップ 1-3 必要なドライバの読み込み... 5 ステップ 1-4 ネットワークドライブの割り当 ベストプラクティスガイド 回復パーティションを含む UEFI マシンのリストア 2015 年 4 月 20 日 . 目次 概要... 3 1. リストア環境の設定... 3 ステップ 1-1 Recovery Environment メディアからの起動... 3 ステップ 1-2 タイムゾーンの選択... 4 ステップ 1-3 必要なドライバの読み込み... 5 ステップ 1-4 ネットワークドライブの割り当て

More information

Microsoft PowerPoint - NxLec ppt

Microsoft PowerPoint - NxLec ppt 動的スケジューリング ( アウトオブオーダ実行 ) 計算機アーキテクチャ特論 (Advanced Computer Architectures) (1) DIV.D F0, F2, F4 (2) ADD.D F10, F0, F8 (3) SUB.D F12, F8, F14 9. アウトオブオーダプロセッサステートと例外回復 DIV.D とADD.Dの依存がパイプラインをストールさせ,SUB.D

More information

第2回

第2回 第 4 回基本データ構造 1 明星大学情報学科 2 3 年前期 アルゴリズムとデータ構造 Ⅰ 第 4 回 Page 1 配列 スタック キューとその操作 4-1. 配列とその操作 配列型 同じ型の変数を並べたもの 配列にする型は 基本型 配列型 構造体 ポインタいずれでもよい 要素の並べ方を 次元 という 1 次元配列 ( 直線状 ) 2 次元配列 ( 平面状 ) 3 次元配列 ( 立体状 ) a[5]

More information

OSS モデルカリキュラムの学習ガイダンス 3. IT 知識体系との対応関係 2-2- 応. Linux カーネルに関する知識 と IT 知識体系との対応関係は以下の通り 科目名 応. Linuxのカーネルに関する知識 Linux カーネル概

OSS モデルカリキュラムの学習ガイダンス 3. IT 知識体系との対応関係 2-2- 応. Linux カーネルに関する知識 と IT 知識体系との対応関係は以下の通り 科目名 応. Linuxのカーネルに関する知識 Linux カーネル概 OSS モデルカリキュラムの学習ガイダンス 2-2- 応. Linux カーネルに関する知識 1. 科目の概要 Linux オペレーティングシステムの中核をなすカーネルの動作について メモリ管理 プロセス管理 といった基本動作の詳細と カーネルによるファイルシステムやネットワークの取り扱いについて 具体的な動作原理を説明する 2. 習得ポイント 本科目の学習により習得することが期待されるポイントは以下の通り

More information

EMC Data Domain Boost for Symantec NetBackup and NetBackup Storage Unit Group Failover

EMC Data Domain Boost for Symantec NetBackup and NetBackup Storage Unit Group Failover EMC Data Domain Boost for Symantec NetBackup と NetBackup ストレージ ユニット グループのフェイルオーバー機能 高度なテクノロジー 概要 バックアップの失敗または停止を伴うサービスの中断は バックアップ環境にとって好ましいものではありません 多くの商用バックアップ アプリケーションは サービスの中断に対処できるように設計されており ポリシー ベースのアルゴリズムを使用して自動的にフェイルオーバーを実行できます

More information

ストリームを用いたコンカレントカーネルプログラミングと最適化 エヌビディアジャパン CUDAエンジニア森野慎也 GTC Japan 2014

ストリームを用いたコンカレントカーネルプログラミングと最適化 エヌビディアジャパン CUDAエンジニア森野慎也 GTC Japan 2014 ストリームを用いたコンカレントカーネルプログラミングと最適化 エヌビディアジャパン CUDAエンジニア森野慎也 GTC Japan 2014 コンカレントな処理の実行 システム内部の複数の処理を 平行に実行する CPU GPU メモリ転送 カーネル実行 複数のカーネル間 ストリーム GPU 上の処理キュー カーネル実行 メモリ転送の並列性 実行順序 DEFAULT STREAM Stream : GPU

More information

SetCPU の使い方メモ

SetCPU の使い方メモ [1] Add new comment [2] SetCPUの使い方の簡単なメモです 詳細な記述はこちらにあります 英語 SetCPU for Root Users [3] SetCPU は Android端末のCPUのクロックを制御するツールで ルート権限が必要 不必要な時にCPUのクロックを落とす ことでバッテリーを節約することができる マーケットから有料 1.99 で入手できる (XDAからダウンロードもできるのです

More information

2.5 トランスポート層 147

2.5 トランスポート層 147 2.5 トランスポート層 147 TCP と UDP TCP (Transmission Control Protocol) コネクション型 ギャランティード マルチキャスト ブロードキャスト不可 UDP (User Datagram Protocol) コネクションレス ベストエフォート マルチキャスト ブロードキャスト可 cf. IP (Internet Protocol) コネクションレス ベストエフォート

More information

Microsoft PowerPoint - OS11.pptx

Microsoft PowerPoint - OS11.pptx この資料は 情報工学レクチャーシリーズ松尾啓志著 ( 森北出版株式会社 ) を用いて授業を行うために 名古屋工業大学松尾啓志 津邑公暁が作成しました パワーポイント 27 で最終版として保存しているため 変更はできませんが 授業でお使いなる場合は松尾 (matsuo@nitech.ac.jp) まで連絡いただければ 編集可能なバージョンをお渡しする事も可能です 主記憶管理 : 仮想記憶 復習 : 主記憶管理

More information

Microsoft PowerPoint os5.pptx

Microsoft PowerPoint os5.pptx Operating System 5 岩井将行 5/12 1 第 1 回 ハードウエアと OS CPUとデバイス 割り込み 記憶装置 ハードディスク装置 RAID パリティ スレッドとプロセス メモリアドレス空間 ファドイルシステム NIC ソケット カーネル 2 第 2 回 CUI タイピング, ログイン, コマンド操作, マニュアル, シェル ファイル操作, エディタ 3 第 3 回 プロセス,

More information

Choose an operating system Windows Linux

Choose an operating system Windows Linux オペレーティングシステム OS 45. オペレーティングシステム アプリケーションソフト 資源要求 OSの中でも特に中心 的な働きをする部分 管理 テクノロジ系 アプリケーションソフト カーネル OS コンピュータシステム デバイスドライバやファーム ウェアの支援も必要 管理 ソフトウェア CPU メモリ ハードウェア 各種 デバイス 1 3 ソフトウェアの種類 分類 シ ス テ ム ソ フ ト ウ

More information

提案書

提案書 アクセスログ解析ソフト Angelfish インストールについて Windows 版 2018 年 05 月 07 日 ( 月 ) 有限会社インターログ TEL: 042-354-9620 / FAX: 042-354-9621 URL: http://www.interlog.co.jp/ はじめに Angelfish のインストールに手順について説明致します 詳細は US のヘルプサイトを参照してください

More information

Microsoft Word - ModelAnalys操作マニュアル_

Microsoft Word - ModelAnalys操作マニュアル_ モデル分析アドイン操作マニュアル Ver.0.5.0 205/0/05 株式会社グローバルアシスト 目次 概要... 3. ツール概要... 3.2 対象... 3 2 インストールと設定... 4 2. モデル分析アドインのインストール... 4 2.2 モデル分析アドイン画面の起動... 6 3 モデル分析機能... 7 3. 要求分析機能... 7 3.. ID について... 0 3.2 要求ツリー抽出機能...

More information

01-introduction.ppt

01-introduction.ppt オペレーティングシステム ~ イントロダクション ~ 山田浩史 hiroshiy @ cc.tuat.ac.jp 2015/04/10 オペレーティングシステム 担当 : 山田浩史 ( やまだひろし ) mail: hiroshiy @ cc.tuat.ac.jp 質問等ありましたら気軽にメールをしてください 専門分野 オペレーティングシステムや仮想マシンモニタといった システムソフトウェア と呼ばれる分野

More information