コンピュータ概論B ー ソフトウェアを中心に ー #06 仮想記憶、OSの実例とそれぞれの特徴

Slides:



Advertisements
Similar presentations
Debian の世界へようこそ! 北大 理学院 宇宙理学専攻 惑星宇宙グループ M1 三上 峻.  Debian GNU/Linux  Debian プロジェクト  GNU プロジェクト  Debian GNU/Linux とは  Debian インストール  パッケージ  Debian.
Advertisements

エンジニアから見る Mac OS X. Mac のイメージ お洒落、かっこいいマシン デザイナーさんが使うマシン DTP に強いマシン 実は、 Developer のためにある!・・・は ず.
オペレーティングシステムと は オペレーティングシステム 第 3 回. 今回の講義内容 OS の目的 何のためにあるのか コンピュータの利用形態 パソコンだけではない いくつか補足.
Linuxを組み込んだマイコンによる 遠隔監視システムの開発
「コンピュータと情報システム」 03章 ソフトウェア
理学院 宇宙理学専攻 惑星物理学研究室 修士 2 年 徳永 義哉
第3回 並列計算機のアーキテクチャと 並列処理の実際
コンピュータ概論B ー ソフトウェアを中心に ー #03 プログラムの実行形態 (前回の復習+残り)
情報検索概説II 第8回 パソコン組み立てと記憶装置 1999/11/25.
榮樂 英樹 LilyVM と仮想化技術 榮樂 英樹
入 出 力 管 理 オペレーティングシステム 6/26/09.
物理実験 I 情報実験第9回 2004/12/10 小西 丈予 2003/12/12 中神 雄一
物理実験 I 情報実験第9回 Modified 2005/12/2 徳永 義哉Original 2003/12/12 中神 雄一
1.コンピュータと情報処理 p.20 第1章第1節 3.ソフトウェア ソフトウェア 基本ソフトウェア
オペレーティングシステムⅡ 第11回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト.
序章 第2節 教育機器とコンピュータ 1 パーソナルコンピュータ
クラウドにおける ネストした仮想化を用いた 安全な帯域外リモート管理
Android と iPhone (仮題) 情報社会とコンピュータ 第13回
仮想化システムを用いて 複数のOSを動かす
IBMの歴史 発明 System 360 (1964) Hard Disk (1956) DRAM
Q q システムソフトウェア 第1回:2007年10月3日(水) q q.
コンピュータ概論B ー ソフトウェアを中心に ー #06 仮想記憶、OSの実例とそれぞれの特徴
Debian GNU/Linux ー Linuxインストールに必要な基礎知識 ー 三上 彩 鈴木 倫太郎
(original Takagi & Saito, 2007)
小型デバイスからのデータアクセス 情報処理系論 第5回.
MS製開発ツールの歴史とか….
コンピュータ概論B ー ソフトウェアを中心に ー #03 プログラムの実行形態
コンピュータ概論B ー ソフトウェアを中心に ー #03 プログラムの実行形態
ネストした仮想化を用いた VMの安全な帯域外リモート管理
UNIXについて 松野秀平.
情報コミュニケーション入門b 第6回 Part1 オペレーティングシステム入門
オペレーティングシステムとは オペレーティングシステム 第3回.
情報コミュニケーション入門e 第11回 Part1 オペレーティングシステム入門
コンピュータの基本原理 ソフトウェア編 1E16M009-1 梅津たくみ 1E16M017-8 小沢あきら 1E16M035-0 柴田かいと
Androidアプリの作成 07A1069 松永大樹.
MPIによる行列積計算 情報論理工学研究室 渡邉伊織 情報論理工学研究室 渡邉伊織です。
オペレーティングシステムJ/K (実時間処理システム)
RT-Linuxを用いた 多入力パルス波高分析システムの開発
All IP Computer Architecture
序章 第2節 教育機器とコンピュータ 1 パーソナルコンピュータ
前坂 たけし (北大院・理) 其の壱 はじめての BIOS 前坂 たけし (北大院・理)
「OSで儲けない」 Microsoftの新戦略
Microsoftのマルチプラットフォーム戦略
OSの仕組みとその機能 1E16M001-1 秋田 梨紗 1E16M010-2 梅山 桃香 1E16M013-3 大津 智紗子
ソフトウェア情報学総論 基盤ソフトウェア学講座
実行時情報に基づく OSカーネルのコンフィグ最小化
コンピュータの歴史 ~1945年からの実用過程~ メンバー:秋田梨紗 (1E16M001-1) 梅山桃香 (1E16M010-2)
オペレーティングシステム イントロダクション
複数ホストに分割されたメモリを用いる仮想マシンの監視機構
仮想計算機を用いたサーバ統合に おける高速なリブートリカバリ
第7回 授業計画の修正 中間テストの解説・復習 前回の補足(クロックアルゴリズム・PFF) 仮想記憶方式のまとめ 特別課題について
Ibaraki Univ. Dept of Electrical & Electronic Eng.
コンピュータ概論B ー ソフトウェアを中心に ー #02 システムソフトウェアと アプリケーションソフトウェア
情報コミュニケーション入門b 第6回 Part1 オペレーティングシステム入門
情報コミュニケーション入門e 第11回 Part1 オペレーティングシステム入門
ユビコン環境構築のためのソフトウェアプラットフォーム ユビコン環境における化身話利用の可能性
1E17M053-9 奈良皐佑 1E17M070-7 師尾直希 1E17M078-6 渡邊惇
インターネット             サーバーの種類 チーム 俺 春.
情報実験第 7 回(2016/06/17) OS インストール・起動
軽量な仮想マシンを用いたIoT機器の安全な監視
先週の復習: CPU が働く仕組み コンピュータの構造 pp 制御装置+演算装置+レジスタ 制御装置がなければ電卓と同様
Peer-to-Peerシステムにおける動的な木構造の生成による検索の高速化
Linux の世界に 触れてみよう! 情報実験 第 3 回 (2005/10/21)
コンピュータの仕組み ~ソフトウェア~ 1E15M009-3 伊藤佳樹 1E15M035-2 柴田将馬 1E15M061-1 花岡沙紀
仮想マシンと物理マシンを一元管理するための仮想AMT
計算機アーキテクチャ1 (計算機構成論(再)) 第一回 計算機の歴史、基本構成、動作原理
MPIを用いた並列処理計算 情報論理工学研究室 金久 英之
強制パススルー機構を用いた VMの安全な帯域外リモート管理
コンピュータの機能 第2章.
<前提条件> C/S Bridge(C/S版)
Presentation transcript:

コンピュータ概論B ー ソフトウェアを中心に ー #06 仮想記憶、OSの実例とそれぞれの特徴 京都産業大学 安田豊

OS の機能 教科書 pp.83- プロセス管理(プログラム実行管理) 資源管理 入出力管理(デバイス管理) メモリ管理 ファイル管理 入出力管理(デバイス管理) 通信管理・運用管理(講義ではまだ)

仮想記憶 教科書 pp.83- VM (Virtual Memory) 仮想メモリ管理 実装しているメモリより大きな メモリもフラグメントする 実装しているメモリより大きな プログラムを動作させたい データをメモリに並べたい マルチプログラミングからの要求 普段はほとんど仕事をしないプログラムの存在

A B C A D E D E A B A B C D E A、B、C、と実行を開始 実際のメモリの中身 Dも実行、がメモリが足りない ディスク中にメモリと同じ内容を書いておいて 必要なメモリの分だけ既存のプログラムを中断し、メモリの内容を掃き出す Dを実行するために B、Cをディスクに掃き出して D を実行 次にEを実行するためにAを掃き出す Dを掃き出し、A、Bを戻す つまり「やりくり」である どれを吐き出すか幾つも手法あり 実際のメモリの中身 A B C A D E D E A B ディスクにある仮想記憶の中身 A B C D E

A B C D E A、B、C、と実行を開始 実際のメモリの中身 Dも実行、がメモリが足りない Dを実行するためにA、B、Cのとりあえず今不要な部分をディスクに掃き出して D を実行 今度はプログラム単位ではなくブロック単位で「やりくり」する どれを吐き出すか幾つも手法あり 実際のメモリの中身 実際は MMU (メモリ管理ユニット)が重要な働きをしますがここでは説明せず ディスクにある仮想記憶の中身 A B C D E

仮想記憶 目的 手法 実際に装備(実装)されているメモリより大きなメモリ領域を扱いたい メモリイメージと同じ内容を保持できる領域をディスクに作成 Swap 領域と呼ぶ とりあえず使わないデータやプログラムをそこに書き込んでメモリから追い出す 空いたところに必要なものを順次読み込んで使う すなわち「やりくり」するのである

仮想記憶 利点 欠点 トレードオフの概念 実装量を超えた処理ができる 普段使われないプログラムがメモリを占有しない スワップに退避するためのオーバーヘッドが生じる ディスクは常にメモリより100倍以上低速 トレードオフの概念 教科書 pp.61- ソフトウェアの利便性と実行効率 オーバーヘッドの概念

OSの例 教科書 pp.89- 汎用機用OS 設計目標・特徴 1964 : IBM 360 向け OS/360 の登場 (教科書では以降皆これになった、というように書かれているが、競合他社はあった。ただ圧倒的強者であったことには違いない) 設計目標・特徴 多彩な入出力機器 搭載している資源(機器、処理能力)をいかに効率よく利用できるか 長時間処理の必要もあるので信頼性を高く 二重化システムも多い

汎用機OS 1970-80’s の全盛時代 ダウンサイジングによって市場縮小 代表例 いわゆるオンライン処理のホストなど 今でもこの路線では多く使われている ダウンサイジングによって市場縮小 小型コンピュータの性能向上 パーソナライズの要求(一人一環境) 代表例 IBM MVS / 日立 VOS3 / 富士通 OS IV etc. 「互換機」と呼ばれる (ハードウェアレベルの互換性)

WorkStation 用 OS UNIX 特徴 1969 年にベル研究所でDEC PDP-11用に開発 当初からTSSでマルチタスク(汎用機は後付けTSS) マルチユーザ コマンドベース 低価格でソースコードを配布(研究・教育機関は無料) 移植がすすみ、長く生き残った ソフトウェアレベルの互換性重視 現在のオープンソース文化の源流の一つ EWSとしてエンジニアリングに多用

DOS 1981 : Microsoft が Intel の CPU 8086 用に開発 特徴 DOS/V 登場 パソコン向け シングルタスク、シングルユーザ UNIXに似せたコマンドベースのシステム 80年代のうちに日本語化され漢字処理が可能に DOS/V 登場 90年代 DOS/V の登場(ソフトによる日本語化) IBM PC 全盛へと ハードウェアレベルの互換性

Windows 95/98/Me 特徴 1995 + Windows 95 Intel 32bit CPU (80386以降) 搭載の IBM PC 向け DOS の機能を拡張し、GUIをつけたもの マルチタスク シングルユーザ(XPはマルチユーザ) 1995 + Windows 95 1995年に 16bit CPU 向けWindows 3 を改良して 95 を発表 それから普及(Win3はそれほど主流ではなかった) インターネットブームとマッチして爆発 OS プレインストールが主流に(それまでは Mac くらい)

Windows NT/2000/XP 成功しなかったサーバOS 特徴 今後 サーバ向け Win3 拡張版として長く開発 32/64 bit CPU 向け マルチタスク シングルユーザ(XPはマルチユーザ) NT は Intel / MIPS / SPARC / Alpha をサポート 今後 Microsoft は全て XP にすると言っている、が?

Linux 特徴 ディストリビューション 何も新しくない 1994 : フィンランドの大学院生だった Linux が開発 自宅の PC AT がターゲット 自分で使えるフルセットの Unix が欲しい ディストリビューション Linux はカーネルのみ 周辺ソフトをインストールしやすくまとめた形で流通 RedHat / Vine Linux / Turbo Linux etc.. 何も新しくない 古いものを新しく作り直しただけ

Linux オープンであること Anti Microsoft インターネットにフリーで公開 またたく間に実用化 インターネットブームとマッチ 冷静に、目的を見失わず 向いている用途には非常に有効、向いていない分野も多い

MacOS 1984 : Macintosh GUI 互換機か、オリジナルか Xerox PARC で Alto (SmallTalk) を見た Apple の Steven Jobs が Lisa を開発、その廉価版 Motorolra 68000 CPU と特定ハードウェア 現在はIBM/Motorola の POWER CPU を使用 GUI GUIを大衆に普及させたのは間違いなくMac DTP / PostScript を広めたのも Mac その後も 3.5inch FD / SCSI / CD-ROM / USB / FireWire など多くの機器やアイディアを導入・普及させた 互換機か、オリジナルか 誰が世界を牽引していくことが出来るのか?

携帯機器用OS Windows CE Palm OS Windows 系OSとの互換性を重視した携帯機器OS アプリケーションに見た目やデータの互換性 WWWブラウザやメイルユーティリティなど Palm OS 特定 CPU (Motorola Dragoball EZ) 向け 低機能、単純、低価格 手書き文字認識 Palm -> US Robotics -> 3Com -> Palm と変遷 HandSprintgs Visor / SONY CLIE など互換機多数

90年代 絶滅の時代 将来 80年代までにOSやアーキテクチャは数多く出た 90年代は殆ど何も新しいことのない10年だった Windows / Unix 、Intel / PC-AT一色に OS / アーキテクチャ絶滅の10年 将来 互換機は新しいものを産めるだろうか 創ることに前向きな00年代でありたい