PowerPoint プレゼンテーション

情報の科学的 な理解(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