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