Download presentation
Presentation is loading. Please wait.
1
半田利弘 鹿児島大学 大学院理工学研究科 物理・宇宙専攻
プログラミング基礎演習 第1回 計算機の構造とOS 半田利弘 鹿児島大学 大学院理工学研究科 物理・宇宙専攻
2
コンピューターとは
3
コンピューターとは コンピューター=電子計算機、電脳 計算? 実は、いつでもどこでも使っている 電気回路によって数値を求める機械 数値演算
データ処理 機械制御 実は、いつでもどこでも使っている ビデオデッキ、自動車、冷蔵庫、銀行ATM ガラケー、スマホ、ゲーム機 実験装置、研究用の天体望遠鏡
4
電気回路で計算 電気回路と数学 V=iRとか… 大阪大学総合学術博物館
5
アナログコンピューター 計算式の設定 電気回路の特性を調整して行う プログラミング 動画ファイル再生
6
アナログコンピューター
7
デジタルコンピューター 機械式計算機を電気回路で置き換える 電気信号を“数えて”計算する 数えるのに電気回路を使う
“オームの法則”なんて要らない
8
コンピューターの祖先 そろばん 歯車式計算機 情報処理推進機構 電卓博物館
9
大型計算機 バベッジの差分機械differential engine Wikipedia ロンドン科学博物館・半田利弘
10
今日のコンピューター 巨大な電卓 電卓の構成要素 テンキー:入力装置 液晶表示:出力装置 計算機本体:CPU メモリー:記憶装置
11
電卓を分解してみる
12
パソコンの中身 標準的なパソコンを分解してみる 文部科学省 静岡大学情報学部杉山研究室
13
パソコンの中身 情報処理推進機構 文部科学省 静岡大学情報学部杉山研究室
14
コンピュータの基本構造 CPU あらゆるデータをCPUで処理 扱えるビット数 ビットパターン デジタル化 ビットパターンで表す
0と1だけだと人間には面倒くさい を4桁ずつで0x4aと書く
15
2進数、10進数、16進数 n進法:n種類の数字だけで整数値を表す nが小さいと 2進数:0,1←整数の最小単位:1bit=2進数の1桁
8進数:0,1,2,3,4,5,6,7 10進数:0,1,2,3,4,5,6,7,8,9 16進数:0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f nが小さいと 計算規則は少ない:掛け算の「九九」 桁数が増えて面倒
16
2進数、10進数、16進数 電気回路では2進数が扱いやすい 人間は10進数がなじみがある 両者の妥協→16進数
2n進数ならなんとかなる 人間は10進数がなじみがある 両者の妥協→16進数 コンピュータが譲ればよい(a~fを使わない) 10進数を1桁ずつ計算すればよい 16進数だと扱えるデータの種類が少なすぎ 1byte=8bit=16進数で2桁(256通り)
17
計算機で何をさせるか やらせたいこと なるべく人間になじみ深い表記を使いたい まず、整数の計算からはじめよう… 数値を計算したい
文字情報を処理したい 機械を制御したい なるべく人間になじみ深い表記を使いたい まず、整数の計算からはじめよう… と、その前に
18
OSとコマンド
19
WindowsとDOS Windows 各装置にアクセスする手段を提供 OS (基本ソフト)の1つ 原型はDOS
各社のコンピュータの微妙な違いを吸収する 他のOS Mac-OS, Linux, Android, TRON 原型はDOS 最も原始的なOSの1つ OS上では大文字と小文字を区別しない 各装置にアクセスする手段を提供 同種の装置が同じように扱える
20
ドライブ いろいろな外部記憶装置 OS上での表記 ハードディスク、USBメモリー、CD-ROM 1つずつに名前を付ける=“ドライブ”
アルファベット1文字+”:” A:, B:, C:, …
21
フォルダ/ディレクトリィ フォルダ/ディレクトリィ 階層構造 複数のファイルをまとめて入れる場所 ファイルを区分して管理するため
名称は好きに付けられる 区別がつけば、同一名も可 階層構造 フォルダの中にフォルダを作ることも可能 段階数は無制限 ツリー構造 一番上は“\”
22
自分がいる場所 “自分がいる場所”という概念 ファイル名のみ→自分がいる場所のファイル フォルダ名付き→そのフォルダのファイル
1_2.c, abc.exe フォルダ名付き→そのフォルダのファイル Lesson1\1_2.c, abc\1_2.c ツリー構造はドライブごと e:lesson1\1_2.c e:\abc\lesson1\1_2.exe
23
ドライブ間の移動 行き先のドライブ名と“:” “特別な”ドライブ c 他のドライブの割付は機械によって異なる Eドライブへ移動 e:
Cドライブへ移動 c: “特別な”ドライブ c システムが収められているドライブ a:でないのはなぜ?→歴史的経緯による 他のドライブの割付は機械によって異なる ここの機械だと、USBメモリはe:
24
フォルダ間の移動 フォルダ名の区切り「\」 下に降りる cd foo 上にあがる cd .. 一度に降りる cd abc\bbc\cbc \
1 bbc a abc foo mmx foo handa cbc abc a
25
フォルダ内のファイル フォルダ内のファイル一覧を表示せよ コマンド dir directoryの略(directory=案内図)
26
コマンド コマンド:コンピュータに動作の指示を出す 英語の命令文の発想: 自作のコマンド 動詞のみ 動詞+操作対象
dir 動詞+操作対象 cl abc.c 自作のコマンド ファイルfoo.exeがあれば、コマンドfooが使える
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.