Presentation is loading. Please wait.

Presentation is loading. Please wait.

第8回 今日の目標 §3.1 ソフトウェア 機械語と記憶装置の関係を示せる ソフトウェアの階層を示せる OSの役割を示せる

Similar presentations


Presentation on theme: "第8回 今日の目標 §3.1 ソフトウェア 機械語と記憶装置の関係を示せる ソフトウェアの階層を示せる OSの役割を示せる"— Presentation transcript:

1 第8回 今日の目標 §3.1 ソフトウェア 機械語と記憶装置の関係を示せる ソフトウェアの階層を示せる OSの役割を示せる
第8回 今日の目標 2009/11/17 §3.1 ソフトウェア 機械語と記憶装置の関係を示せる ソフトウェアの階層を示せる OSの役割を示せる バッチ処理とTSSの違いを示せる 言語処理プログラムの種類と特徴を示せる アプリケーションプログラムの制約を理解する

2 ソフトウェアの意味 初期のコンピュータ 論理回路の配線 計算の実行 13-7+4 演算回路を多量に使う ノイマン型コンピュータ
入力回路 演算回路 演算回路 演算回路 出力回路 記憶回路 演算回路 記憶回路 記憶回路 記憶回路 記憶回路 演算回路を多量に使う 記憶回路 ノイマン型コンピュータ   プログラム内蔵型 入力装置 処理装置 出力装置 記憶装置 プログラム

3 機械語 ニューモニック コード LXI H,83F8 MVI A,08 MVI M,40 CALL 8030 MVI M,00 INX H
DCR A JNZ 8005 JMP 8000 アドレス 8000 8001 8002 8003 8004 8005 8006 8007 8008 8009 800A 800B 800C 800D 800E 800F 8010 8011 8012 8013 データ 21 F8 83 3E 08 36 40 CD 30 80 00 23 3D C2 05 C3 HLレジスタに値83F8を入れる Aレジスタに08を入れる HLが示す番地に40を入れる 8030番地から書かれたサブルーチンに飛ぶ HLが示す番地に00を入れる HLの値に+1する Aレジスタの値に-1する、フラグが変化する Zフラグが0ならばJMP命令を実行する 8000番地へ飛ぶ サブルーチン 8030  ・

4 サブルーチン ニューモニック コード MVI D,40 MVI B,00 DCR B JNZ 80,34 DCR D JNZ 80,32 RET アドレス 8030 8031 8032 8033 8034 8035 8036 8037 8038 8039 803A 803B 803C データ 16 40 06 00 05 C2 34 80 15 32 C9 Dレジスタに値40を入れる Bレジスタに00を入れる Bレジスタから-1する Zフラグが0なら8034へJMP、1なら何もせず次へ Dレジスタから-1する Zフラグが0なら8032へJMP、1なら何もせず次へ サブルーチンから元へ戻る

5 中央処理装置(Central Processing Unit)
記憶装置 Add. Data 800A 800B 800C 800D 800E 800F アキュムレータ テンポラリレジスタ Arithmetic Logic Unit フラグ レジスタ Bレジスタ Cレジスタ Dレジスタ Eレジスタ Hレジスタ Lレジスタ プログラムカウンタ スタックポインタ

6 ソフトウェア ハードウェア コンピュータ Operating System アプリケーションソフト 機械、機器 人 MS-DOS OS2
TRON UNIX Solaris, Linux Windows Mac OS ワープロ 表計算 CAD、CAM CAI、CAL DI検索ソフト 薬暦管理 処方箋処理 Browser、MUA

7 オペレーティングシステム(Operating System)
・コンピュータの多様な使い方を可能にする   ワープロ、表計算、インターネット、メール、測定器制御 ・ハードウェアを確実で効率的に使う   豊富な周辺機器(RS-232C、SCSI、USB、・・・) ・安全に使う   自分の情報のセキュリティー(ログイン名、共有設定) ・信頼性や保全性を向上する   誤作動しない、他機能と干渉しない ・使いやすくする   誰でも訓練せずに使える(デスクトップ、アイコン操作) ・拡張性をよくする   独自な使い方が出来る(言語処理プログラム)

8 OSの機能 制御プログラム 処理プログラム アプリケーションプログラム No. アドレス プログラム 1 F0000000
ハードウェア管理制御 2 F タスク管理(処理単位) 3 F000002A ジョブ管理(コマンド単位) 4 F000003B データ管理 5 F TSS管理 6 F 通信管理 7 F0000A01 言語処理プログラム 8 F0000B10 サービス 9 F ユーザプログラム 10 F ・Word 11 F ・Excel 12 FA000000 ・PowerPoint 13 FB000000 ・IE 14 制御プログラム 処理プログラム アプリケーションプログラム

9 ハードウェア管理制御プログラム ・入出力装置の状態把握 ・異常発生の検知 ・処理中断 ・異常回復 タスク管理プログラム *タスク:計算機の資源(入出力装置、処理装置、OSを構成       するプログラム)が独立して実行可能な仕事の単位 多数のタスクを管理し、それぞれのタスクにCPU時間を割当てる ・実行状態:CPUを占有 ・待ち状態:一時中断(周辺機器からの情報待ち) ・ 実行待ち状態:順番待ち(Ready) ・停止状態:実行され、停止

10 ジョブ管理プログラム *ジョブ:実行順序の定まった複数の作業単位(ジョブステップ)  で構成された一連のプログラム ・ジョブステップの分類 ・ジョブスケジュールの決定 ・ジョブの起動 ・入出力装置の割り当て ・オペレータとの連絡 データ管理プログラム ・順次ファイル(Sequential Access File)  MT、DAT ・直接ファイル(Direct Access File)  FD、HD  (カタログ管理:カタログ(FAT)への追加、削除、サーチ)  (スペース管理:不要スペースの解放、追加スペースの確保)

11 言語処理プログラム 論理回路 機械語(ハードウェアに依存) アセンブリ言語(ASSEMBLER) 高級言語(コンピュータに依存しない、        人に分かりやすい) 21F883,3E08 MVI M,40 A=40 ・コンパイラ(翻訳=Compiler)  FORTRAN(FORmula TRANslation)  COBOL(COmmon Business Oriented Language)  C、JAVA MUMPS(Massachusetts general hospital Utility Multi- Programing System) ・インタプリタ(通訳=Interpreter)  BASIC(Beginner’s All-purpose Symbolic Instruction Code)  LISP(LISt Processing) PERL,HTML(Hyper Text Mark-up Language)

12 サービスプログラム ユーザプログラムを実行形式に変換する ・リンケージエディタ 実際の計算の順序に並べる ・ローダ
  実際の計算の順序に並べる ・ローダ   計算機が実行し得る絶対番地に変換する ・デバッグ支援   プログラムの誤りを見つけ、訂正作業をする ・システム管理プログラム   ユーザ固有の周辺機器、業務内容などのシステム環境に   OSを合わせるシステム生成と保守を行う

13 アプリケーションプログラム ワープロ  一太郎  Word2007  EGword 表計算  三四郎2008  Excel2000 ブラウザー  Netscape  Internet Explorer プログラム MAC用 Windows MAC用 文書ファイル 一太郎用 Word用 MAC用 表計算ファイル 三四郎2008用 Excel用 Webファイル HTML アプリケーション によって表現形式 違う OSによって 実行形式が異なる TEXT形式:全てに共通

14 演習 1.WindowsXP用に買ったワープロソフトをMacのコンピュータ   で使えないのはなぜか。 2.一太郎で作った文章をWordで見られないのはなぜか。   最近の一太郎はWordの文章を読めるが、なぜか。 3.MacのWordで作った文章はWindowsのWordでも見られるの   はなぜか。 4.パソコンがフリーズ(制御出来なくなった状態)する原因には   どんなことが考えられるか。 戻り 情報科学概論のトップへ 和田義親のトップへ 明治薬科大学のホームへ


Download ppt "第8回 今日の目標 §3.1 ソフトウェア 機械語と記憶装置の関係を示せる ソフトウェアの階層を示せる OSの役割を示せる"

Similar presentations


Ads by Google