入 出 力 管 理 オペレーティングシステム 6/26/09.

Slides:



Advertisements
Similar presentations
入 出 力 管 理入 出 力 管 理 オペレーティングシステム 第 11 回. 入出力装置の分類(1) ブロックデバイス キャラクタデバイス,ストリームデバイス.
Advertisements

ファイル管理(ファイルシス テム) オペレーティングシステム 第 11 回. ファイルとは データの集まりの入れ物 データの集まり自身 データセットと呼ぶ場合もある 両方を意味.
計算機リテラシーM 第 11 回 計算機・ネットワーク技術 伊藤 高廣
Linuxを組み込んだマイコンによる 遠隔監視システムの開発
オペレーティングシステムJ/K 2004年10月18日(5時限目)
オペレーティングシステム (仮想記憶管理)
情報検索概説II 第8回 パソコン組み立てと記憶装置 1999/11/25.
計算機工学III オペレーティングシステム #14 ファイル: より進んだファイルシステム 2006/07/21 津邑 公暁
計算機システム概論・3回目 本日のトピック:割込みと入出力制御について 割込み制御について 問題点の明確化 割込みとは
Chapter11-4(前半) 加藤健.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
記 憶 管 理(1) オペレーティングシステム 第9回.
1.コンピュータと情報処理 p.20 第1章第1節 3.ソフトウェア ソフトウェア 基本ソフトウェア
序章 第2節 教育機器とコンピュータ 1 パーソナルコンピュータ
第1章 第1節 データを保存するときに(p.14-15) ・p.14 は,データ保存についての基本的な知識と保存場所について,実際の活用場面を想定して説明している。 ・p.15 は,ファイルの整理方法としてフォルダの活用と注意事項を紹介している。 1.
~補助記憶装置~  主記憶装置に記憶されるデータは,パソコンの電源を切ると記憶内容が消えてしまう。また,容量にも限界があるので,補助記憶装置にデータを記憶させる。補助記憶装置はパソコンの電源を切っても記憶内容は消えない。補助記憶装置の内容は主記憶装置上で利用することができる。 電源OFF 電源OFF.
計算機システムⅡ 主記憶装置とALU,レジスタの制御
坂井 修一 東京大学 大学院 情報理工学系研究科 電子情報学専攻 東京大学 工学部 電気工学科
Ibaraki Univ. Dept of Electrical & Electronic Eng.
記 憶 管 理(2) オペレーティングシステム 第10回.
『コンピュータ構成要素』 (C)Copyright, Toshiomi KOBAYASHI,
ソフトウェア階層 分類 具体例 応用ソフト 基本ソフト アプリケーションソフト 個別アプリケーション SEやユーザが開発するプログラム
第7章 データベース管理システム 7.1 データベース管理システムの概要 7.2 データベースの格納方式 7.3 問合せ処理.
第3回 CPUの管理と例外処理 OSによるハードウェアの管理 CPUの構成、動作 CPUの管理 例外処理、割り込み処理 コンテキストスイッチ
第5回 CPUの役割と仕組み3 割り込み、パイプライン、並列処理
計算機システムⅡ 入出力と周辺装置 和田俊和.
人間とコンピュータの違い コンピュータ 人間
専門演習Ⅰ 国際経済学部 国際産業情報学科 2年 石川 愛
情報コミュニケーション入門b 第6回 Part1 オペレーティングシステム入門
オペレーティングシステムとは オペレーティングシステム 第3回.
情報コミュニケーション入門e 第11回 Part1 オペレーティングシステム入門
第8回入出力制御 デバイスコントローラ ポーリングと割込み 入出力の方式 PIO DMA 入出力のためのソフトウェア技法.
明星大学 情報学科 2010年度後期     コンピュータ設計論  
オペレーティングシステム (仮想記憶管理)
メモリとHDD.
オペレーティングシステム (仮想記憶管理)
第8回 入出力装置1 インターフェース、ヒューマンデバイス
序章 第2節 教育機器とコンピュータ 1 パーソナルコンピュータ
第6回 メモリの種類と特徴 主記憶装置、ROM、RAM
序章 第2節 教育機器とコンピュータ 1 パーソナルコンピュータ
1.コンピュータと情報処理 p.18 第1章第1節 2.コンピュータの動作のしくみ CPUと論理回路
前坂 たけし (北大院・理) 其の壱 はじめての BIOS 前坂 たけし (北大院・理)
情報リテラシー2014 part 5/5 (亀田担当分最終回)
オペレーティングシステム 第15回 割込みと入出力の制御
コンピュータ系実験Ⅲ 「ワンチップマイコンの応用」 第1週目 アセンブリ言語講座
第7回 授業計画の修正 中間テストの解説・復習 前回の補足(クロックアルゴリズム・PFF) 仮想記憶方式のまとめ 特別課題について
コンピュータの基本構成について 1E16M001-1 秋田梨紗 1E16M010-2 梅山桃香 1E16M013-3 大津智紗子
コンピュータ概論B ー ソフトウェアを中心に ー #02 システムソフトウェアと アプリケーションソフトウェア
情報コミュニケーション入門b 第6回 Part1 オペレーティングシステム入門
情報コミュニケーション入門e 第11回 Part1 オペレーティングシステム入門
1.情報機器について知ろう(p.8-9) 第1章 第1節
Presented by なんでも作るつたい(隊)
オペレーティングシステム (ファイル) 2009年11月9日
先週の復習: CPU が働く仕組み コンピュータの構造 pp 制御装置+演算装置+レジスタ 制御装置がなければ電卓と同様
コンピュータの仕組み 〜ハードウェア〜 1E15M009-3 伊藤佳樹 1E15M035-2 柴田将馬 1E15M061-1 花岡沙紀
OSが管理している、デフォルトの入出力装置 入力:stdin キーボード 出力:stdout モニタ(コマンドプロンプトの画面)
総合講義B:インターネット社会の安全性 第7回 情報システムの信頼性
第5回 メモリ管理(2) オーバレイ方式 論理アドレスとプログラムの再配置 静的再配置と動的再配置 仮想記憶とメモリ階層 セグメンテーション
明星大学 情報学科 2012年度前期     情報技術Ⅰ   第1回
第4回 メモリ管理 主記憶(メインメモリ)の管理 固定区画方式と可変区画方式 空き領域の管理 スワッピング.
計算機アーキテクチャ1 (計算機構成論(再)) 第一回 計算機の歴史、基本構成、動作原理
ユビキタスコンピューティング環境 を構築するための 小型無線ネットワークコンピュータの開発
オペレーティングシステム (ファイル) 2006年11月16日
オペレーティングシステム (ファイル) 2008年11月17日
高度プログラミング演習 (11).
「コンピュータと情報システム」 02章 ハードウェア
コンピュータの機能 第2章.
明星大学 情報学科 2014年度前期     情報技術Ⅰ   第1回
Ibaraki Univ. Dept of Electrical & Electronic Eng.
情報機器と情報社会のしくみ Web素材利用
Presentation transcript:

入 出 力 管 理 オペレーティングシステム 6/26/09

入出力装置の分類(1) ブロックデバイス キャラクタデバイス,ストリームデバイス

入出力装置の分類(2) ブロックデバイス ディスク ブロック単位に入出力 固定長データが多い 例えば,512バイト単位

入出力装置の分類(3) キャラクタデバイス,ストリームデバイス 端末(ディスプレイ,キーボード) 文字単位に入出力 任意長のストリーム

入出力管理の目的(1) 多種多様な入出力装置 装置ごとに,制御するプログラムが異なる 装置を変更すると,利用者のプログラムも変更 無理!

入出力管理の目的(2) 制御プログラムの作成のためには 装置の詳細な情報が必要 一般の利用者に要求することは無理

入出力管理の目的(3) 利用者のプログラムからは,同じような手順で利用できるようにする 統一された操作モデル 入出力装置の詳細を隠す(抽象化)

入出力管理の目的(4) 入出力操作を容易にするプログラム IOCS(Input Output Control System) オペレーティングシステムの第一歩

ディスク装置について(1) 円形の記録媒体 同心円がたくさんある トラック “一定の大きさ”に区切られる セクター

ディスク装置について(2) 各セクタにデータが記録される データの読み書き どのトラックのどのセクタかを指定

ディスク装置について(3) 磁気ヘッド データを読み書き ヘッドの位置決め 指定されたトラックに移動(シーク) 指定されたセクターが回転して来るのを待つ

ディスク装置について(4) ディスクは両面 どちらの面かを指定 ディスクが複数あるものもある 最近は,外側のトラックの方がセクタの数が多い セクターの指定が難しい

ディスク装置について(4) 以上のことを理解していないとプログラムを書くことができない 物理的に移動する部分があるので,そのタイミングが問題になる 面倒な部分をOSが肩代わり 詳細な点を理解しなくてもプログラムを作ることができる 入出力装置の抽象化

デバイス ドライバ

デバイスドライバ(1) 入出力装置を制御する機器 CPUが入っている つまり,コンピュータ プログラムが必要 デバイスドライバと呼ぶ

デバイスドライバ(2) 入出力装置を制御するプログラム 入出力装置ごとに異なる 入出力装置の追加 対応するデバイスドライバをオペレーティングシステムに追加 利用者プログラムの変更の必要はない

デバイスドライバ(3) 入出力装置の製造者が用意

デバイスドライバ(4) 入出力の効率化を図る 例 ディスク装置へのアクセス ヘッドのシーク時間を最小化するような 順序に,アクセスの順序を変更

入出力の効率化

入出力の効率化(1) 入出力装置の動作は,CPUよりも遅い いろいろな工夫

入力の場合,その時点で必要入力データだけでなく,将来必要になるかも知れないデータも読み込む (先読み) 入出力の効率化(2) 入力の場合,その時点で必要入力データだけでなく,将来必要になるかも知れないデータも読み込む (先読み) ブロッキング 大量の小さなデータは,まとめて大きなデータとして入出力を行う 例 磁気テープ装置 テープの速度が一定になるまで待つ テープ自体(メディア)の効率的利用

このような働きをするものをバッファと呼ぶ 入出力の効率化(3) バッファリング 割込み参照 利用者のプログラムの出力データ メモリに書き込む 別のプログラムが,メモリから出力装置に送る 入力データ 必要になるより前に,メモリに読み込む このような働きをするものをバッファと呼ぶ

入出力の効率化(4) バッファリング 一般に,速度が異なるものの間でのデータ交換の効率化

入出力の効率化(5) キャッシング プログラムがディスクからデータを読み込む メモリにも格納 再度,そのデータを読み込む ディスクから読み込まず,メモリのデータ HDD プログラム メモリにも コピー

入出力の効率化(6) キャッシング プログラムがディスクにデータを書き込む メモリにも格納 そのデータを読み込む必要 ディスクから読み込まず,メモリのデータ いずれの場合も,実際の入力を行わないので時間短縮

入出力の効率化(7) キャッシング 本来は,CPU内の高速メモリと主記憶の間で用いられていたことに対する用語

入出力の効率化(8) スプーリング 本来はバッチ(一括)処理 出力データは装置に送るのではなく,ファイルとして書き出す ファイルへの書き込みが終了すれば, 出力も終了 (場合により,プログラムは終了) スプーリング 本来はバッチ(一括)処理 出力データは装置に送るのではなく,ファイルとして書き出す スプーラと呼ばれる独立したプログラムが,それを装置に送る 入力データもあらかじめ読み込み,ファイルとしておく 遅い入出力装置の 制御をスプーラに任せる

入出力装置の制御

入出力装置の制御 動作の起動指示 データ転送 入力データは,入力装置からメモリへ 出力データは,メモリから出力装置へ といったことをどのように行うのか?

CPUが直接制御 割込みの2回目 プリンタの例の割込みを用いないもの 最大のネックは,入出力装置の動作が終了するまで,無駄な繰返しを行う

割込み 割込みの2回目 プリンタの例の割込みを用いるもの 入出力装置の動作終了を割込みにより検出 動作中にCPUは別の処理ができる

DMA Direct Memory Access CPUは,動作開始を入出力装置の制御装置に指示 データ転送は,制御装置が行う

チャネル 大型機 入出力装置用コンピュータ(みたいなもの) これに操作を任せる

接 続 規 格 パソコンの入出力装置の接続方法

I D E 最大4台の内蔵ディスクを接続 CD ROMなども可能 以前からある規格 共通仕様 ATA(AT Attachment interface) 拡張仕様 Serial ATA(高速化)

S C S I “スカジー”と読む 汎用接続規格 最大8台までの機器をディジーチェーンで接続 実際は7台 接続ケーブルの末端にターミネータをつける

U S B 汎用接続規格 パソコンではもっとも使われている 最大127台まで 電源を入れたままで接続・切離し可 ホットプラグ 低速・中速機器向け USB2.0で高速機器をサポート

IEEE 1394 (1) IEEEは“アイ トリプル イー”と読む FireWire (アップル) i.LINK (ソニー)

IEEE 1394 (2) デジタル機器同士だけで接続可 パソコン不要 デジタルビデオカメラDV端子 最大63台 ホットプラグ

IEEE いろいろな規格を定めている IEEE802.11a/b/g 無線LAN

セントロニクスインターフェイス プリンタで利用される(されていた) 出力データだけでない