池田秀人 立命館大学情報理工学部情報システム学科

Slides:



Advertisements
Similar presentations
Curlの特徴.
Advertisements

Ibaraki Univ. Dept of Electrical & Electronic Eng.
最新ファイルの提供を保証する代理FTPサーバの開発
NORWAY ENGLAND AMERICA FRANCE
基本情報技術概論(第12回) 埼玉大学 理工学研究科 堀山 貴史
1.コンピュータと情報処理 p.20 第1章第1節 3.ソフトウェア ソフトウェア 基本ソフトウェア
序章 第2節 教育機器とコンピュータ 1 パーソナルコンピュータ
クラウドにおける ネストした仮想化を用いた 安全な帯域外リモート管理
計算機システムⅡ 主記憶装置とALU,レジスタの制御
オペレーティングシステム (OSの機能と構造)
組込みシステムとは コンピュータ制御システム?
第6章 トランザクション管理 6.1 トランザクションの概念 6.2 同時実行制御 6.3 障害回復.
ソフトウェア階層 分類 具体例 応用ソフト 基本ソフト アプリケーションソフト 個別アプリケーション SEやユーザが開発するプログラム
Ibaraki Univ. Dept of Electrical & Electronic Eng.
「システム構成要素」 (C)Copyright,Toshiomi KOBAYASHI,
第3回 CPUの管理と例外処理 OSによるハードウェアの管理 CPUの構成、動作 CPUの管理 例外処理、割り込み処理 コンテキストスイッチ
Ibaraki Univ. Dept of Electrical & Electronic Eng.
第5回 CPUの役割と仕組み3 割り込み、パイプライン、並列処理
割 込 み(1) オペレーティングシステム No.5.
ネストした仮想化を用いた VMの安全な帯域外リモート管理
コンピュータ基礎(8) 8章 情報システム.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
専門演習Ⅰ 国際経済学部 国際産業情報学科 2年 石川 愛
情報コミュニケーション入門b 第6回 Part1 オペレーティングシステム入門
「コンピュータと情報システム」 06章 通信ネットワーク
情報コミュニケーション入門e 第11回 Part1 オペレーティングシステム入門
MPIによる行列積計算 情報論理工学研究室 渡邉伊織 情報論理工学研究室 渡邉伊織です。
コンピュータの原理 1E17M053-9 奈良 皐佑 1E17M070-7 師尾 直希        1E17M078-6 渡邊 惇.
型付きアセンブリ言語を用いた安全なカーネル拡張
「コンピュータと情報システム」 10章 システムの運用と管理
序章 第2節 教育機器とコンピュータ 1 パーソナルコンピュータ
コンピュータを知る 1E16M009-1 梅津たくみ 1E16M017-8 小沢あきら 1E16M035-0 柴田かいと
序章 第2節 教育機器とコンピュータ 1 パーソナルコンピュータ
リモートホストの異常を検知するための GPUとの直接通信機構
実行時情報に基づく OSカーネルのコンフィグ最小化
Arcserve + 大容量NASサーバで二重化を簡単に! 障害時には、手動、もしくは自動で切替える
オペレーティングシステム イントロダクション
Ibaraki Univ. Dept of Electrical & Electronic Eng.
オペレーティングシステムJ/K (仮想記憶管理)
第7回 授業計画の修正 中間テストの解説・復習 前回の補足(クロックアルゴリズム・PFF) 仮想記憶方式のまとめ 特別課題について
コンピュータの基本構成について 1E16M001-1 秋田梨紗 1E16M010-2 梅山桃香 1E16M013-3 大津智紗子
ゲーム開発モデルの基礎.
情報コミュニケーション入門b 第6回 Part1 オペレーティングシステム入門
情報コミュニケーション入門e 第11回 Part1 オペレーティングシステム入門
オペレーティングシステム 第2回 割り込みとOSの構成
1.情報機器について知ろう(p.8-9) 第1章 第1節
インターネット             サーバーの種類 チーム 俺 春.
データベース設計 第7回 実用データベースの運用例 クライアント=サーバシステム(1)
サーバ・クライアントシステム ( X Window System) 2006/01/20 伊藤 和也 original: 前坂たけし
情報通信制御 情報通信工学科 3年 森村 知弘.
コンピュータの仕組み 〜ハードウェア〜 1E15M009-3 伊藤佳樹 1E15M035-2 柴田将馬 1E15M061-1 花岡沙紀
組込みシステムとは コンピュータ制御システム?
総合講義B:インターネット社会の安全性 第7回 情報システムの信頼性
第5回 メモリ管理(2) オーバレイ方式 論理アドレスとプログラムの再配置 静的再配置と動的再配置 仮想記憶とメモリ階層 セグメンテーション
明星大学 情報学科 2012年度前期     情報技術Ⅰ   第1回
オペレーティングシステム (OSの機能と構造)
Ibaraki Univ. Dept of Electrical & Electronic Eng.
計算機アーキテクチャ1 (計算機構成論(再)) 第一回 計算機の歴史、基本構成、動作原理
2013年度 プログラミングⅠ ~ 内部構造と動作の仕組み(2) ~.
オペレーティングシステムJ/K 2004年10月4日
基本情報技術概論(第13回) 埼玉大学 理工学研究科 堀山 貴史
SQL Server ベースの SAP システム における高可用性ソリューション
コンピュータ概論B ー ソフトウェアを中心に ー #00 概要説明
ユビキタスコンピューティング環境 を構築するための 小型無線ネットワークコンピュータの開発
強制パススルー機構を用いた VMの安全な帯域外リモート管理
オペレーティングシステム (OSの機能と構造)
コンピュータの機能 第2章.
明星大学 情報学科 2014年度前期     情報技術Ⅰ   第1回
Ibaraki Univ. Dept of Electrical & Electronic Eng.
強制パススルー機構を用いた VMの安全な帯域外リモート管理
Presentation transcript:

池田秀人 立命館大学情報理工学部情報システム学科 情報システム概論(3) オペレーティングシステム 池田秀人 立命館大学情報理工学部情報システム学科

UNIX/Linux/Federal Core OSの構造と機能 制御装置 演算装置 主記憶装置 オペーティングシステム(OS) 応用プログラム MS-Windows Mac OS UNIX/Linux/Federal Core OS/2 Windows Server MVS : 入出力インターフェース S

OSの構造と機能 S 制御装置 演算装置 主記憶装置 オペーティングシステム(OS) ジョブ管理 タスク管理 データ管理 記憶管理 運用管理 障害管理 通信管理 その他 サービスプログラム 言語プロセッサ 応用プログラム 入出力インターフェース S

OSの役割 ハードウェア資源の有効利用 多様な処理形態への対応 信頼性と安全性の確保 応用ソフトウェアの負荷軽減 多重プログラミング、スプール機能など 多様な処理形態への対応 バッチ処理、リアルタイム処理など 信頼性と安全性の確保 RASISの向上など 応用ソフトウェアの負荷軽減 仮想記憶、ラーブラリー管理など コンピュータ操作と運用の支援 連続処理、ログ管理

ジョブ管理 ジョブ 応用プログラム スケジューラ ローダ(リーダ) カタログド プロシージャ コマンド イニシエータ ユーザタスク ジョブキュー 応用プログラム スケジューラ ローダ(リーダ) カタログド プロシージャ コマンド イニシエータ ユーザタスク スプーリング ターミネータ コンソール(操作卓)

タスク管理 終了 実行状態 タスク消滅 ディスパッチャ スーパバイザコール タイマ割り込み 実行可能 実行待 状態 タスク生成 状態 登録 実行待 状態 タスク生成 入出力割込み

割り込みの種類 タイマ割込 外部割込 入出力割込 機械チェック割込 外部信号割込 プログラム割込 内部割込 スーパバイザコール スクリーンセイバー起動 外部割込 内部割込 入出力割込 プリンタの紙切れ、USB挿入 機械チェック割込 バッテリー切れ 外部信号割込 Ctrl+Alt+Del プログラム割込 Zero-Devide スーパバイザコール タスクの強制終了

データ管理(1) 階層型ファイルシステム ファイル操作 ディレクトリー(フォルダー) パス(絶対パス、相対パス) ファイル名(完全ファイル名) アクセス権限(r/w/e) データファイル、実行ファイル カレントディレクトリー(cd, pwd) ファイル操作 コマンド(削除、ファイル一覧、ファイル名変更、権限変更) ユーティリティ(ソート・マージ、複写、印刷、比較)

データ管理(2) アクセス法 順次アクセス 直接アクセス 動的アクセス ファイル編成法 順編成 直接編成 索引順編成 区分編成

記憶管理(1) 区分方式 主記憶装置 ロールアウト ロールイン スワッピング リロケータブル 補助記憶装置

記憶管理(2) a b1 c1 c2 c1 c2 c3 c4 c5 b1 b2 b3 a オーバレイ方式 セグメンテーション 主記憶装置 補助記憶装置 c1 c2 c3 c4 c5 b1 b2 b3 a セグメンテーション

記憶管理(3) p1 p2 p5 p6 ページング 動的アドレス変換機構 ページイン (DAT) ページアウト 主記憶装置 LRU/FIFO 仮想記憶装置

記憶管理(4) a b1 c1 c2 セグメント方式 「セグメンテーションページング方式」もある 主記憶装置 c1 c2 c3 c4 c5 仮想記憶装置 「セグメンテーションページング方式」もある

入出力管理 制御装置 演算装置 主記憶装置 オペーティングシステム(OS) 応用プログラム 入出力インターフェース ページバッファ ビデオメモリー ストリーミングバッファ スプール

システム構成技術

スタンドアロンシステム 本体

クライアントサーバシステム サーバ 処理サービス 処理要求 処理結果 ファイル管理 データベース管理 印刷 通信 クライアント

バックエンドサーバ DBサーバ ファイアウォールサーバ 汎用機 バックアップサーバ VODサーバ グループウェアサーバ WWWサーバ DNSサーバ Proxyサーバ 認証サーバ ファイルサーバ プリンタサーバ 音声会議サーバ アクセスサーバ メールサーバ コミュニケーションサーバ 業務アプリケーションサーバ ビデオ会議サーバ

クライアントサーバシステムの長所・短所 速い応答(ローカル処理) 安価 柔軟性 スケーラビリティ(拡張性) システム管理の困難性(セキューリティ、ユーザ管理) データの統合管理の困難性 利用集中による性能劣化 ネットワークの性能に強く依存

システムの構成方式(1) シンプレックスシステム DISC DCE CCU CPU DCE:データ終端装置(モデムなど) CCU:通信制御装置(ルータなど) CPU:中央演算処理装置(パソコンなど) DISC:補助記憶装置(ハードディスクなど)

システムの構成方式(2) デュアルシステム DCE CCU CPU DISC 照合 デュプレックスシステム DCE CCU CPU DISC 切替

システムの構成方式(3) マルチプロセッサシステム (密結合:TCMP) CPU DISC DCE CCU MM CPU

システムの構成方式(4) マルチプロセッサシステム (疎結合:LCMP) DCE CCU CPU DISC

分散形態 機能分散 負荷分散 水平分散 水平機能分散 (DB分散、情報系・勘定系) 水平負荷分散(密結合マルチプロセッサ) 垂直分散 垂直機能分散(クライアントサーバシステム)

処理形態 バッチ処理 リアルタイム処理(オンライン) センターバッチ処理(オフライン) リモートバッチ処理(オンライン) 対話型処理(インタラクティブ) オンライントランスアクション処理 リアルタイム処理

集中処理の長所・短所 コストパフォーマンスを改善し易い(グルーシュの法則) 運用・保守の負荷が軽い 高い安全性 新技術に対応しにくい バックログが発生しやすい OSのオーバヘッドが大きい ホストに障害復旧に時間がかかる 障害の影響が大きい

分散処理の長所・短所 管理を分担できる 障害の局所化 部分保守 スケーラビリティ 経済性 管理組織が複雑 障害が特定しにくい ネットワークの障害からの影響が大きい データの整合性が管理しにくい セキュリティが脆弱になりやすい ハード・ソフト・データの冗長性が大きくなる

システムの性能と信頼性

性能指標 レスポンスタイム(応答時間) スループット(処理能力) ターンアラウンドタイム 命令ミックス MIPS MFLOPS ベンチマーク

システムの信頼性 RASIS バスタブ曲線 Reliability(信頼性):故障が少ない Availability(可用性):稼働率が高い Serviceability(保守性):障害の発見が容易 Integrity(保全性):データ矛盾が発生しない Security(機密性):不正アクセス防止 バスタブ曲線 初期故障期 偶発故障期 磨耗故障期

システムの信頼性設計 フォールト・トレラントシステム フェールソフト(フォールバック:減退運転) フェールセーフ フールプルーフ 故障箇所の切離(例:デュープレックスシステム) フェールセーフ 障害が発生しても影響の範囲を限定(例:デュアルシステム) フールプルーフ 誤操作をしても故障しないシステム

稼働率 平均故障間隔(MTBF:Mean Time Between Failures) MTBF=(T1+T2+T3)/3 稼動中 修理中 T1 T2 T3 D1 D2 平均故障間隔(MTBF:Mean Time Between Failures) MTBF=(T1+T2+T3)/3 平均修理(MTTR:Mean To Repair) MTBF=(D1+D2)/2 稼働率 = MTBF+MTTR MTBF

稼働率の計算 直列システムの稼働率 P1 P2 P3 稼働率=P1xP2xP3 並列システムの稼働率 P1 P2 P3 稼働率=1-(1-P1)x(1-P2)x(1-P3)