cs-13. 


URL: https://www.kkaneko.jp/cc/cs/index.html
1

謝辞:この資料では「いらすとや」のイラストを使用しています
󱉨コンピュータの仕組みの基礎

󱉩OS
プロセッサ、メモリ、文字コード、論理演算、
2の補数
󱉪コンピューターの基本構造
と動作原理、デジタルデータの表現方法(二進
数、十六進数)、論理演算の基本と応用、メモ
リとアドレッシング、文字コード
󱉫

2
アウトライン
1. OS
2. 
3. 
4. 
5. 
6. 
7. 
8. 
3
プロセッサ: コンピュータの頭脳
メモリ: 記憶
文字コード: A0!文字を,
数字に置き換えるルール
論理演算AND, OR, NOT 

4
13-1 OS
5
OS
OSコンピュータシステム中心部分
ハードウェア他のソフトウェアインター
フェイス(接続部)
OS

OSが提供
する統一的な方法で,ハードウェアを利用
6
OS 
種類が豊富WindowsLinuxAndroidLinux
macOS
基本的な操作コマンドラインインターフェイス

多くのOS


7
ソフトの起動や終了,ファイ
ルの操作,ソフトのインス
トールなど
OS 
マルチタスク同時に実行
CPU
マルチスレッド1複数のタ
スク(スレッド)
セキュリティ: ID

システムとデータの保護
ネットワーク: 
データの送受信
8
13-2 
9



プロセッサ計算制御
メモリデータやプログラムの一時的な保存
10

プロセッサコンピュータの「脳」

**微小な電
子スイッチ(トランジスタ)
AND」「OR
NOT」などの論理演算
論理演算を組み合わせる

11

Core i7 

メモリコンピュータの「作業台」データやプログラ
一時的に保存

SSD
プロセッサはメモリにアクセスデータの書き込み(記
憶)と読み出し、プログラムの読み出し


12
メモリもプロセッサと同様に電子回路で構成されてい
るがその役割は一時的なデータの保存である.
13










14



プロセッサコンピュータの
「脳」

15




メモリデータやプログラム
時的な保存
16







17
13-3 
18

デジタル二進数コンピュータが情報を表現・処理

コンピュータすべてのデータとプログラム
0」と「1」の形式で表現
0」または「1」の組み合わせビット列


19

一つの「0」または「1一ビット(Bit
ビット情報の最小単位
0011010111101110101011  23
ビット二進数の一桁
20

16進数データを効率的に表現

0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 
 0065FDF0
21
A
B
C
D
E
F

22

二進数の416進数の11624
   
C
16󰎩164󰎩
23










A
B
C
D
E
F

24
13-4 
25



 

26
27
メモリバイト(8ビット)区切ら
れて
バイト0から始まる通し番号

アドレスという



  



 

28
読み出し


アドレス

書き込み


アドレス

29


30










󰎩


??
??
??
??
??
??
??
??
??




31










󰎩 
??
??
??
??
??
??
??
??
??




??
??
??
??
??
??
??

32

󱎸
󱎸















2
󱏌
󱏍
2
󱎸
󱏀
2
󱏁








33
2
󱏌
󱏍
2
󱎸
󱏀
2
󱏁








34
13-5 
35
ASCII
ASCII文字情報を数値で表現する
7ビットの二進数
128種類の文字

36
NULL DEL SP P p
SOH DC1 A Q a q
STX DC2 B R b r
ETX DC3 C S c s
EOT DC4 D T d t
ENQ NAK E U e u
ACK SYN F V f v
BEL ETB G W g w
BSCAN H X h x
HT) EM I Y i y
ALF) SUB J Z j z
BVT) ESC Kk {
CFF) FS) Ll |
DCR) GS) Mm }
ESO RS) Nn ~
FSI US) O_oDEL


ページ37~38
トピックス
trinket の利用
文字コードの表示
37
󱉨trinket 
https://trinket.io/python/595c091dd9
󱉩A」の文字コードを表示
0x16進数を示す目印

38
󱉪trinket 
https://trinket.io/python/595c091dd9
󱉫
 abcde

Enter 

39
13-6 
40
 0  1
41
右手が下がっている 右手が上がっている
二通り
 0  1
42
右手が下がっている 右手が上がっている
0 1 が逆になる場合もある

43
右手と左手の
両方を考えると
4通り

44
0と0 1 と0
0 11 1

45
0と0 1 と0
0 11 1
論理積
両方とも1

46
0と0 1 と0
0 11 1
論理和
少なくとも
片方には
1がある

47
・焼き芋大会があるんだけど、
・土曜日と日曜日、どっちが良い?
両方、申し込んでよ
日曜日
落選:当選:
土曜日
落選:
当選:
両方参加しても OK!
土曜日と日曜日の選択では

48
 AND  OR


ページ49~50
トピックス
trinket の利用
AND
OR
49
󱉨trinket 
https://trinket.io/python/7f31113af9
󱉩AND OR 

50


51
0011
x
0101
y
全部で4ビット
クイズ
x y の論理積は?
論理和は?


52
0011
x
0101
y
論理積 AND
0001
0011
0101
論理和 OR
11

ABC 01
A 0 1 0 1 0 1 0 1
B 0 0 1 1 0 0 1 1
C 0 0 0 0 1 1 1 1
 0 0 0 1 0 1 1 1
53
ANDOR

A 0 1 0 1 0 1 0 1
B 0 0 1 1 0 0 1 1
C 0 0 0 0 1 1 1 1
 0 0 0 1 0 1 1 1
54
A AND B 0 0 0 1 0 0 0 1
B AND C 0 0 0 0 0 0 1 1
C AND A 0 0 0 0 0 1 0 1
OR 0 0 0 1 0 0 1 1
OR 0 0 0 1 0 1 1 1
13-7 
55

56
 AND  OR
NOT)
57
 NOT
NOT(0) = 1
NOT(1) = 0

0 + 0 = 00
0 + 1 = 01
1 + 0 = 01
1 + 1 = 10
58
 

0 + 0 = 00
0 + 1 = 01
1 + 0 = 01
1 + 1 = 10
59
 

x AND y

AND((x OR y), NOT(x AND y))

AND, OR, NOT

論理演算(AND, OR, NOT
単純な論理演算の組み合わせ

 AND, OR, NOT 
コンピュータ論理回路の組み合わせ



60
13-8 
61
62





0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
10
10
10
10
10

  
63

45
0
0
1
0
1
1
0
-45
1
1
0
1
0
0
1
45 + (-45)
0
0
0
0
0
0
0
1繰り上がる
1
2の補数では,
マイナスの数は
最上位ビットが1

OS(オペレーティングシステム)ードウェアソフト
ウェアインターフェイス
プロセッサコンピュータの頭脳

メモリ一時的にデータやプログラムを保存する場所
各バイト(8ビッ
ト)通し番号(アドレス)が割り当てられている
16進数データを効率的に表現するための重要な概念16
0F
文字コード文字('A''0''!'''など数字に置き換え

論理演算AND, OR, NOTビットに関する演算
報処理の基礎
複数のビットに対する論理演算多数決
理積(AND)と論理和(OR)の組み合わせ
2の補数負の整数最上位ビットが
符号ビット0なら正または01なら負
64
󱉨技術的理解と基礎スキルの向上
OS

2
󱉩
デジタルリテラシーの向上
󱉪テクノロジーへの興味の向上コンピュー
ター内部動作の理解

󱉫将来の新技術への適応力確かな基礎を理

65
