半田利弘 鹿児島大学 大学院理工学研究科 物理・宇宙専攻

Slides:



Advertisements
Similar presentations
電子制御設計製図Ⅰ 第一回 担当教員: 北川輝彦 2015 年 4 月 7 日. 電子制御工学の概要 コンピュータ 自動車 航空・宇宙 医療機器 情報 / 通信 ネットワーク ロボット 電子機器 電気 知能化システム 環境機器 電子 機械 情報 制御 計測 実験・実習.
Advertisements

1B コンピュータとビット列データ.
情報ネットワーク論 第4回 ー n進法(3) 8進法と16進法 ー.
コンピュータープログラミング(C言語)(2) 1.文字列出力と四則演算 (復習) 2.関数と分割コンパイル
情報検索概説II 第8回 パソコン組み立てと記憶装置 1999/11/25.
Unix の ファイルシステム(File System)
2014年度 プログラミングⅡ ~ Cプログラミングやってみよう ~.
Android と iPhone (仮題) 情報社会とコンピュータ 第13回
情報処理の基礎 私たちとコンピュータの扱うデータの違い 明治学院大学 法学部消費情報環境法学科 鶴貝 達政
プログラミング入門 (教科書1~3章) 2005/04/14(Thu.).
2013年度 プログラミングⅡ ~ Cプログラミングやってみよう ~.
計算機システムⅡ 主記憶装置とALU,レジスタの制御
基礎プログラミングおよび演習 第9回
テープ(メモリ)と状態で何をするか決める
エクスプローラ ● エクスプローラ: ファイルやフォルダを階層構造で表示してあり、これらを操作するのに便利。
コンピュータと情報 第3回 補遺 ファイルとフォルダ.
応用情報処理V 第1回 プログラミングとは何か 2004年9月27日.
(original Takagi & Saito, 2007)
心理学情報処理法Ⅰ コンピュータにおけるデータ表現 マルチメディアとコンピュータ.
文字化けの背景を知る.
情報科学1(G1) 2016年度.
応用情報処理V 第1回 プログラミングとは何か 2003年9月29日.
1.コンピュータと情報処理 p.14 第1章第1節 1.わたしたちの生活と情報技術 情報機器の発展 情報機器は,アナログデータから
初年次セミナー 第2回 文字の出力.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
専門演習Ⅰ 国際経済学部 国際産業情報学科 2年 石川 愛
オペレーティングシステムとは オペレーティングシステム 第3回.
コンピュータ リテラシー 担当教官  河中.
コンピュータの原理 1E17M053-9 奈良 皐佑 1E17M070-7 師尾 直希        1E17M078-6 渡邊 惇.
コンピュータを知る 1E16M009-1 梅津たくみ 1E16M017-8 小沢あきら 1E16M035-0 柴田かいと
序章 第2節 教育機器とコンピュータ 1 パーソナルコンピュータ
1.コンピュータと情報処理 p.18 第1章第1節 2.コンピュータの動作のしくみ CPUと論理回路
第二回 VB講座 電卓を作ろう.
文字コード 情報処理3 今井孝明.
余談 ドラクエのパラメーターの上限、マリオの残機など、255が多く、 ドラクエの経験値の上限などに65535が出てくるワケ 1.コンピュータは2進数で動く。 例:2進数 = 10進数173 2.16進数1桁(0~9, A, B, ~F)が2進数4桁に対応する。 例.
「計算誤差と有効数字」 情報電子工学演習Ⅰ 工学基礎演習(2) Ⅰ. スケジュールの確認 5/30 概要説明
情報量.
コンピュータの仕組み 1E16M048 圓谷 英一 1E16M050 徳弘 徹也 1E16M051 戸張 将義 1E16M052 飛田 優輝
コンピュータの基本構成について 1E16M001-1 秋田梨紗 1E16M010-2 梅山桃香 1E16M013-3 大津智紗子
第4回 コンピューティングの要素と構成 平成22年5月10日(月)
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
コンピュータ概論B ー ソフトウェアを中心に ー #02 システムソフトウェアと アプリケーションソフトウェア
情報処理Ⅱ 第2回:2003年10月14日(火).
情報とコンピュータ 静岡大学工学部 安藤和敏
先週の復習: CPU が働く仕組み コンピュータの構造 pp 制御装置+演算装置+レジスタ 制御装置がなければ電卓と同様
本時の目標 コンピュータが情報を処理するしくみを知る。
2010年度 情報科学序論 ~ 内部構造と動作の仕組み(2) ~.
基本情報技術概論(第2回) 埼玉大学 理工学研究科 堀山 貴史
表計算 Excel 演習 1.Excel を使ってみる.
データの表現 2進数 0と1を使う。 基数(基準になる数)が2. 101(2) かっこで2進数と示すことがある。
情報基礎Ⅱ (第1回) 月曜4限 担当:北川 晃.
2013年度 プログラミングⅠ ~ 内部構造と動作の仕組み(2) ~.
ガイダンス 電子計算機 電気工学科 山本昌志 1E
コンピュータアーキテクチャ 第 3 回.
プログラミング入門 電卓を作ろう・パートI!!.
基本情報技術概論(第13回) 埼玉大学 理工学研究科 堀山 貴史
「計算誤差と有効数字」 情報電子工学演習Ⅰ 工学基礎演習(2) Ⅰ. スケジュールの確認 5/27 概要説明
vc-1. Visual Studio C++ の基本操作 (Visual Studio C++ の実用知識を学ぶシリーズ)
コンピュータアーキテクチャ 第 3 回.
コンピュータの五大要素 入力装置 データ(プログラム)を取り込む 出力装置 処理結果のデータを外部に取り出す
1.Scheme の式とプログラム.
「計算誤差と有効数字」 情報電子工学演習Ⅰ 工学基礎演習(2) Ⅰ. スケジュールの確認 6/3 概要説明
Visual Studio 2013 の起動と プロジェクトの新規作成 (C プログラミング演習,Visual Studio 2019 対応) 金子邦彦.
「計算誤差と有効数字」 情報電子工学演習Ⅰ 工学基礎演習(2) Ⅰ. スケジュールの確認 5/28 概要説明
エクスプローラ ● エクスプローラ: ファイルやフォルダを階層構造で表示してあり、これらを操作するのに便利。
2008年度 情報科学序論 ~ 内部構造と動作の仕組み(2) ~.
情報処理Ⅱ 第2回 2004年10月12日(火).
情報処理Ⅱ 2005年11月25日(金).
岩村雅一 知能情報工学演習I 第7回(後半第1回) 岩村雅一
Presentation transcript:

半田利弘 鹿児島大学 大学院理工学研究科 物理・宇宙専攻 プログラミング基礎演習 第1回 計算機の構造とOS 半田利弘 鹿児島大学 大学院理工学研究科 物理・宇宙専攻

コンピューターとは

コンピューターとは コンピューター=電子計算機、電脳 計算? 実は、いつでもどこでも使っている 電気回路によって数値を求める機械 数値演算 データ処理 機械制御 実は、いつでもどこでも使っている ビデオデッキ、自動車、冷蔵庫、銀行ATM ガラケー、スマホ、ゲーム機 実験装置、研究用の天体望遠鏡

電気回路で計算 電気回路と数学 V=iRとか… 大阪大学総合学術博物館

アナログコンピューター 計算式の設定 電気回路の特性を調整して行う プログラミング 動画ファイル再生

アナログコンピューター

デジタルコンピューター 機械式計算機を電気回路で置き換える 電気信号を“数えて”計算する 数えるのに電気回路を使う “オームの法則”なんて要らない

コンピューターの祖先 そろばん 歯車式計算機 情報処理推進機構 電卓博物館

大型計算機  バベッジの差分機械differential engine Wikipedia ロンドン科学博物館・半田利弘

今日のコンピューター 巨大な電卓 電卓の構成要素 テンキー:入力装置 液晶表示:出力装置 計算機本体:CPU メモリー:記憶装置

電卓を分解してみる http://www.dentaku-museum.com/

パソコンの中身 標準的なパソコンを分解してみる 文部科学省 静岡大学情報学部杉山研究室

パソコンの中身 情報処理推進機構 文部科学省 静岡大学情報学部杉山研究室

コンピュータの基本構造 CPU あらゆるデータをCPUで処理 扱えるビット数 ビットパターン デジタル化 ビットパターンで表す 01001010 0と1だけだと人間には面倒くさい 01001010を4桁ずつで0x4aと書く

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が小さいと 計算規則は少ない:掛け算の「九九」 桁数が増えて面倒

2進数、10進数、16進数 電気回路では2進数が扱いやすい 人間は10進数がなじみがある 両者の妥協→16進数 2n進数ならなんとかなる 人間は10進数がなじみがある 両者の妥協→16進数 コンピュータが譲ればよい(a~fを使わない) 10進数を1桁ずつ計算すればよい 16進数だと扱えるデータの種類が少なすぎ 1byte=8bit=16進数で2桁(256通り)

計算機で何をさせるか やらせたいこと なるべく人間になじみ深い表記を使いたい まず、整数の計算からはじめよう… 数値を計算したい 文字情報を処理したい 機械を制御したい なるべく人間になじみ深い表記を使いたい まず、整数の計算からはじめよう… と、その前に

OSとコマンド

WindowsとDOS Windows 各装置にアクセスする手段を提供 OS (基本ソフト)の1つ 原型はDOS 各社のコンピュータの微妙な違いを吸収する 他のOS  Mac-OS, Linux, Android, TRON 原型はDOS 最も原始的なOSの1つ OS上では大文字と小文字を区別しない 各装置にアクセスする手段を提供 同種の装置が同じように扱える

ドライブ いろいろな外部記憶装置 OS上での表記 ハードディスク、USBメモリー、CD-ROM 1つずつに名前を付ける=“ドライブ” アルファベット1文字+”:” A:, B:, C:, …

フォルダ/ディレクトリィ フォルダ/ディレクトリィ 階層構造 複数のファイルをまとめて入れる場所 ファイルを区分して管理するため 名称は好きに付けられる 区別がつけば、同一名も可 階層構造 フォルダの中にフォルダを作ることも可能 段階数は無制限 ツリー構造 一番上は“\”

自分がいる場所 “自分がいる場所”という概念 ファイル名のみ→自分がいる場所のファイル フォルダ名付き→そのフォルダのファイル 1_2.c, abc.exe フォルダ名付き→そのフォルダのファイル Lesson1\1_2.c, abc\1_2.c ツリー構造はドライブごと e:lesson1\1_2.c e:\abc\lesson1\1_2.exe

ドライブ間の移動 行き先のドライブ名と“:” “特別な”ドライブ c 他のドライブの割付は機械によって異なる Eドライブへ移動 e: Cドライブへ移動 c: “特別な”ドライブ c システムが収められているドライブ a:でないのはなぜ?→歴史的経緯による 他のドライブの割付は機械によって異なる ここの機械だと、USBメモリはe:

フォルダ間の移動 フォルダ名の区切り「\」 下に降りる cd foo 上にあがる cd .. 一度に降りる cd abc\bbc\cbc \ 1 bbc a abc foo mmx foo handa cbc abc a

フォルダ内のファイル フォルダ内のファイル一覧を表示せよ コマンド dir directoryの略(directory=案内図)

コマンド コマンド:コンピュータに動作の指示を出す 英語の命令文の発想: 自作のコマンド 動詞のみ 動詞+操作対象 dir 動詞+操作対象 cl abc.c 自作のコマンド ファイルfoo.exeがあれば、コマンドfooが使える