情報の科学的 な理解(2) 情報科教育法 8回目 2005/6/4 太田 剛 目次 1. CPUと機械語(回答) 2. OSと言語 3.ネットワーク 1. CPUと機械語(回答) フローチャート1 start A <- 1 A = A+2 A = A+3 A = A+4 A = A+5 END アセンブラ 1(プログラミング) start A <- 1 Load A , 1 A = A+2 Add A, 2 A = A+3 Add A, 3 A = A+4 Add A, 4 A = A+5 Add A, 5 END マシン語・機械語 1 Load A , 1 Add A, 2 Add A, 3 Add A, 4 Add A, 5 HALT 3E 01 C6 02 C6 03 C6 04 C6 05 76 ○○●●●●●○ ○○○○○○○● アセンブラ2(プログラミング) start A <- 0 B <- 5 Add A,B B = B -1 B=0 yes END フローチャート2 start Load A , 0 A <- 0 Load B, 5 B <- 5 L1: Add A, B Add A,B DEC B B = B -1 Jump Zero L2: B=0 yes END Jump L1: L2: Halt マシン語・機械語2 Load A , 0 Load B, 5 L1: Add A, B DEC B Jump Zero L2: Jump L1: L2: Halt 64 65 66 67 68 69 6A 6B 6C 6E 6F 70 71 3E 00 06 05 80 05 CA 71 00 C3 68 00 76 2. OSと言語 次の説明で理解できるか? 機械語から考える 機械語: CPUの理解できる言語で指定する。 アセンブラ言語: 機械語を一対一の対応で文字に置き換えたもの。 高級言語: より人間に分かり易い言語。 コンパイラ: 翻訳言語: プログラムを一括して機械語に翻 訳して実行する。 インタプリター:通訳言語: プログラムを随時翻訳しながら 実行する。 機械語から考える ソースプ ログラム 機械語 A= B *10 コンパイル 0100000 Print A ・アセンブル 00001001 00101010 CPU プログラムをメモリに入れる。変える方法。 1. ROM:書き込み・固定 2. ROMの入れ替え: ファミコンの入れ替えなど 3. RAMへの読み込み: CD-ROMやハードディスからの転送 利用者から見たOS(Operating System) 1. プログラムを動かしてくれる。 2. 操作環境を提供してくれる。 3. ユーティリティを提供してくれる。 3. ネットワーク 素材はいっぱいあります。 http://kayoo.org/home/mext/joho-kiki/ 情報機器と情報社会のしくみ素材集より JICA-Net コンピュータコースより 情報機器と情報社会のしくみ素材集より ネットワークのポイント アドレス 電話番号 プロトコル 話の手順 ルーティング 接続の経路 サーバー サービス 使用回線 携帯・固定電話 At did first, Users had only? • How theyUnix send and receive e-mails SMTP Server SMTP Server • The internet users use telnet to communicate How diddirectly they and send e-mail SMTP Server send e-mail Telnet SMTP Server HELO -> <- 250-Welcome [127.0.0.1], pleased to meet you MAIL FROM: [email protected]> <-250 Sender "[email protected]" OK... RCPT TO: test2-> <-250 Recipient "test2" OK... DATA-> <-354 Enter mail, end with "." on a line by itself Subject: test-> This is a test mail sent by Telnet directory!-> <-250 Message accepted for delivery. QUIT-> <-221 Abe he • Indeed, they did not receive. They only opened How theyfiles. receive e-mail and read did the e-mail SMTP Server user01 user02 user03 Xxxxx001.eml Xxxxx002.eml • Mailer software communicate and send e-mail to POP Server Mailer came SMTP server instead ofand Human. • Mailer software and POP3 Sever transfer e-mail data files that SMTP server received. SMTP Server POP3 Server
© Copyright 2024 ExpyDoc