Exercise in Information Literacy

Slides:



Advertisements
Similar presentations
オペレーティングシステムと は オペレーティングシステム 第 3 回. 今回の講義内容 OS の目的 何のためにあるのか コンピュータの利用形態 パソコンだけではない いくつか補足.
Advertisements

オブジェクト指向 言語 論 知能情報学部 新田直也. 講義概要  私の研究室: 13 号館 2 階 (13-206)  講義資料について :  参考図書 : 河西朝雄 : 「原理がわかる プログラムの法則」,
「コンピュータと情報システム」 03章 ソフトウェア
プログラミングとは Q.プログラムとは何か? A.コンピュータを制御するための,コンピュータに対する命令(指示)の集まり.
第8回 今日の目標 §3.1 ソフトウェア 機械語と記憶装置の関係を示せる ソフトウェアの階層を示せる OSの役割を示せる
第2回 コンピュータの仕組み(ソフトウェア編)
第3回 並列計算機のアーキテクチャと 並列処理の実際
情報検索概説II 第8回 パソコン組み立てと記憶装置 1999/11/25.
入 出 力 管 理 オペレーティングシステム 6/26/09.
1.コンピュータと情報処理 p.20 第1章第1節 3.ソフトウェア ソフトウェア 基本ソフトウェア
Android と iPhone (仮題) 情報社会とコンピュータ 第13回
Java I 第2回 (4/18)
計算機システムⅡ 主記憶装置とALU,レジスタの制御
第8回 今日の目標 §3.1 ソフトウェア 機械語と記憶装置の関係を示せる ソフトウェアの階層を示せる OSの役割を示せる
プログラミングとは Q.プログラムとは何か? A.コンピュータを制御するための,コンピュータに対する命令(指示)の集まり.
応用情報処理V 第1回 プログラミングとは何か 2004年9月27日.
講 義 ガ イ ダ ン ス オペレーティングシステム 第1回.
応用情報処理V 第1回 プログラミングとは何か 2003年9月29日.
心理学情報処理法Ⅰ コンピュータ言語の歴史.
プログラムはなぜ動くのか.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
人間とコンピュータの違い コンピュータ 人間
パソコンの歴史 ~1970年 1970年代 1980年代 1990年~ ▲1946 ENIAC(世界最初の計算機、1,900加算/秒, 18,000素子) ▲1947 UNIVACⅠ(最初の商用計算機) ▲1964 IBM System/360(5.1MHz, 1MB, 2億円) ▲1974 インテル8080(8.
UNIXについて 松野秀平.
専門演習Ⅰ 国際経済学部 国際産業情報学科 2年 石川 愛
オペレーティングシステムとは オペレーティングシステム 第3回.
コンピュータ リテラシー 担当教官  河中.
イーサネットについて 飯塚務.
Androidアプリの作成 07A1069 松永大樹.
コンピュータの原理 1E17M053-9 奈良 皐佑 1E17M070-7 師尾 直希        1E17M078-6 渡邊 惇.
型付きアセンブリ言語を用いた安全なカーネル拡張
プログラミング言語入門 手続き型言語としてのJava
コンピュータを知る 1E16M009-1 梅津たくみ 1E16M017-8 小沢あきら 1E16M035-0 柴田かいと
序章 第2節 教育機器とコンピュータ 1 パーソナルコンピュータ
1.コンピュータと情報処理 p.18 第1章第1節 2.コンピュータの動作のしくみ CPUと論理回路
OSの仕組みとその機能 1E16M001-1 秋田 梨紗 1E16M010-2 梅山 桃香 1E16M013-3 大津 智紗子
プログラミング言語入門.
オペレーティングシステム イントロダクション
第7回 授業計画の修正 中間テストの解説・復習 前回の補足(クロックアルゴリズム・PFF) 仮想記憶方式のまとめ 特別課題について
コンピュータの仕組み 1E16M048 圓谷 英一 1E16M050 徳弘 徹也 1E16M051 戸張 将義 1E16M052 飛田 優輝
コンピュータの基本構成について 1E16M001-1 秋田梨紗 1E16M010-2 梅山桃香 1E16M013-3 大津智紗子
コンピュータ概論B ー ソフトウェアを中心に ー #02 システムソフトウェアと アプリケーションソフトウェア
プログラミング基礎a 第1回 ハードウェアとソフトウェア プログラミング総論 ~プログラミング言語とは~
1.情報機器について知ろう(p.8-9) 第1章 第1節
プログラミング基礎a 第1回 ハードウェアとソフトウェア プログラミング総論 ~プログラミング言語とは~
Presented by なんでも作るつたい(隊)
第5章 計算とプログラム 本章で説明すること ・計算の概観と記述法 ・代表的な計算モデル ・プログラムとプログラム言語.
情報とコンピュータ 静岡大学工学部 安藤和敏
先週の復習: CPU が働く仕組み コンピュータの構造 pp 制御装置+演算装置+レジスタ 制御装置がなければ電卓と同様
コンピュータの仕組み 〜ハードウェア〜 1E15M009-3 伊藤佳樹 1E15M035-2 柴田将馬 1E15M061-1 花岡沙紀
2010年度 情報科学序論 ~ 内部構造と動作の仕組み(2) ~.
第5回 メモリ管理(2) オーバレイ方式 論理アドレスとプログラムの再配置 静的再配置と動的再配置 仮想記憶とメモリ階層 セグメンテーション
坂井 修一 東京大学 大学院 情報理工学系研究科 電子情報学専攻 東京大学 工学部 電気工学科
明星大学 情報学科 2012年度前期     情報技術Ⅰ   第1回
Ibaraki Univ. Dept of Electrical & Electronic Eng.
コンパイラ 2012年10月1日
計算機アーキテクチャ1 (計算機構成論(再)) 第一回 計算機の歴史、基本構成、動作原理
2013年度 プログラミングⅠ ~ 内部構造と動作の仕組み(2) ~.
基本情報技術概論(第13回) 埼玉大学 理工学研究科 堀山 貴史
コンピュータアーキテクチャ 第 5 回.
アルゴリズムとデータ構造1 2009年6月15日
コンピュータアーキテクチャ 第 5 回.
プログラミング基礎a 第9回 Java言語による図形処理入門(1) Javaアプレット入門
第6回放送授業.
オペレーティングシステム 作成 T21R003 荏原 寛太.
アルゴリズムとデータ構造 2010年6月17日
オブジェクト指向言語論 第一回 知能情報学部 新田直也.
2008年度 情報科学序論 ~ 内部構造と動作の仕組み(2) ~.
明星大学 情報学科 2014年度前期     情報技術Ⅰ   第1回
1.2 言語処理の諸観点 (1)言語処理の利用分野
Presentation transcript:

Exercise in Information Literacy 情報リテラシー実習 Exercise in Information Literacy §1 UNIXって何 §2 コンピュータって何

UNIXオペレーティングシステム pp. 3~8 アプリケーションプログラム メーラ(MUA)、WWWブラウザ、文書処 理プログラム、ゲーム、ワードプロセッサと いったソフトウェア オペレーティングシステム ハードウェアとアプリケーションプログラム の間の橋渡しをするソフトウェア カーネル オペレーティングシステムの中心部分

UNIXオペレーティングシステム pp. 3~8 基本的なユーザインタフェイスの提供 基本はCUI(Character User Interface)

UNIXオペレーティングシステム pp. 3~8 実行環境 アプリケーションプログラムが動作するため の基本的な仕組み 階層的なファイルシステムを提供 複数のソフトウェアを協調させて利用 プロセス間通信やハードウェアがファイ ルと同じように扱える さまざまな要素が取り替えられる 仮想記憶がある

UNIXオペレーティングシステム pp. 3~8 実行環境 パーソナルコンピュータ用オペレーティング システムと比較して 堅固な保護機能がある 複数のユーザを厳密に区別している 強力なネットワーク機能がある のような特徴がある

UNIXオペレーティングシステム pp. 3~8 開発環境 新しいソフトウェアを作るための道具の集合 UNIXは、普通、コンパイラやデバッガとい った開発用の道具が、オペレーティングシス テムの一部として含まれている コミュニティ 哲学

UNIXの種類 pp. 8~10 BSD系 カリフォルニア大学バークレー校を中心に機 能拡張 System V(システムファイブ)系 AT&T社に由来

UNIXの種類 pp. 8~10 ディストリビューション ソフトウェアの配布 Linuxのディストリビューション RPM系 RedHat、TurboLinux、VineLinux Debian系 Debian、KNOPPIX(1CD Linux) Slackware系 Slackware、Plamo

UNIXとXウィンドウシステム pp. 10~11 Xウィンドウシステム GUI(Graphical User Interface)を提供 マサチューセッツ工科大学を中心に開発 さまざまなハードウェアで利用できる さまざまなメーカで採用されている ソースプログラムが手に入る

UNIXに関する標準化と規格 p. 11 POSIX(Portable Operating System Inter- POSIX(face for Computer Environments) IEEEが中心になって定められている規格 さまざまな分野で標準化が行われている SVID(System V Interface Definition) AT&Tによる、「System V」を名乗るため の規格 XPG(X/Open Portability Guides) X/Openによる、ガイドライン

Linux p. 944 1991年、フィンランドのLinus Torvaldsが 作り始めたIBM PC/AT互換機で動作するUNIX 互換のオペレーティングシステム USENETなどのコミュニティの助けを借りなが ら成長 1994年、GPL(GNU General Public License)の元でインターネット上で配布

Linux p. 944 当初はIBM PC/AT互換機専用であったが、現 在では、SPARC、DEC Alpha、SGI、Mac などさまざまなハードウェアで動作 Linus Torvaldsが作ったのは、基本的には、カ ーネルの部分だけ コンパイラや基本的なコマンドは、すでに蓄積 されていたものが使われた

Linux ChangeLog 系 リリース年月日 (バージョン) 1.0 1994年 3月 13日 (1.0) 1.2 1995年 3月 7日 (1.2.0) ~ 1995年 8月 2日 (1.2.13) 2.0 1996年 6月 9日 (2.0) ~ 2004年 2月 8日 (2.0.40) 2.2 1999年 1月 26日 (2.2.0) ~ 2004年 2月 25日 (2.2.26) 2.4 2001年 1月 4日 (2.4.0) ~ 2008年 6月 6日 (2.4.36.6)~ 2.6 2003年 12月 18日 (2.6.0) ~ 2008年 4月 17日 (2.6.25.10)~

コンピュータの仕組み pp. 12~14 コンピュータ(computer) いろいろな計算をしてくれる機械(計算機) コンピュータの基本的な部分 メモリ(memory) 情報を記憶しておく 0と1をいくつも並べたもの この状態の組み合わせが情報(データ) 処理装置(processor) メモリを読み書きして計算を行う

コンピュータの仕組み pp. 12~14 ビット(bit) 情報を表すもっとも小さな単位 ビットの列をが数を表現(2進数) 文字も数値(さらにビット列)に直して扱う バイト(byte) 通常8ビット 全部で256とおりの文字を表現できる

コンピュータの仕組み pp. 12~14 メモリ番地(memory address) メモリの中のデータを記憶する場所に割り振 られている数 単に「アドレス(address)」ともいう アクセス(access) メモリの中のデータを読み書きすること 多くの場合、1バイトを単位としたデータを アクセスできるように、1バイトごとにアド レスが割り当てられる

コンピュータの仕組み pp. 12~14 16ビットプロセッサ 一度に2バイトのデータをやりとりできる 32ビットプロセッサ 一度に4バイトのデータをやりとりできる 語(word) 一度にやり取りできる情報の単位 効率よく計算を行える単位でもある 語長(word length) 1ワードのビット数

コンピュータの仕組み pp. 12~14 レジスタ(register) プロセッサの内部にデータを記憶する場所 クロック(clock) プロセッサが同期して動く信号 プロセッサは、1クロックの間に、たった1 つの、非常に簡単な仕事をする 命令(instruction) プロセッサに用意されている仕事

コンピュータの仕組み pp. 12~14 命令セット(instruction set) プロセッサが受けつける命令の全体 プログラム(program) 与えられた命令の列 プロセッサは、プログラムを順番に実行する ことにより、複雑な仕事(計算)をこなす プログラミング(programming) プログラムを作ること

コンピュータの仕組み pp. 12~14 プログラム内蔵方式コンピュータ (stored program computer) ノイマン型コンピュータ(von Neumann program)とも呼ばれる プログラムをデータの一種としてメモリの中 に格納 プログラムを別のプログラムを使って操作で きるようになる

コンピュータの仕組み pp. 12~14 ハードウェア(hardware) メモリやプロセッサのように実体のあるもの メモリやプロセッサは、ICやLSIを組み合わ せた回路 ソフトウェア(software) プログラムのように実体のないもの プログラムはメモリの中の情報としてしか存 在しない UNIXも、ソフトウェアの1つ

コンピュータの手足 pp. 14~18 コンソール(console) コンピュータを動かしたり止めたり、何をし ているのかを出力させたりするハードウェア メモリとプロセッサ、コンソールを一体のも のと考え、本体とする オペレータ(operator) コンソールを使ってコンピュータを操作する 人

コンピュータの手足 pp. 14~18 入出力(I/O)装置 本体とは少し離れた所に置く、データを印刷 したり読み込んだりするハードウェア 通信回線 本体と入出力装置が通信し、データをやり取 りするケーブル 端末 本体から見て通信回線の端につなげられる装 置

コンピュータの手足 pp. 14~18 中央処理装置(CPU) 本体の中のメモリとプロセッサ(入出力装置 に組み込まれているものとは区別される) 周辺装置(peripheral unit) CPUの外につけられるハードウェア ディスプレイ(display) キーボード(keyboard) マウス(mouse) プリンタ(printer)

コンピュータの手足 pp. 14~18 主記憶(main memory) 本体の内部メモリ 一次記憶(primary memory)ともいう 長くは保存できない、高価 補助記憶(auxiliary memory) メモリの中にあるデータを記録し、保存する ためのハードウェア 二次記憶(secondary memory)ともいう 電源を切った後も保管、大量のデータを記憶

コンピュータの言葉 pp. 18~21 プログラミング言語と処理系 機械(マシン)語(machine language) コンピュータが直接実行できる命令 メモリにビット列として格納される 大きなプログラムを作るのは不可能 アセンブリ言語(assembly language) 人が読み書きしやすい文字列で機械語を 表現する記法 アセンブラを使って機械語に変換する

コンピュータの言葉 pp. 18~21 プログラミング言語と処理系 高級言語(high level language) 人が使う言葉や概念に基づいて書くこと のできるプログラミング言語 Fortran、C、COBOL、Java、… コンパイル(compile) 高級言語で書かれたプログラムを、より ハードウェアに近い他の言語に変換 ソフトウェアを「コンパイラ」という

コンピュータの言葉 pp. 18~21 プログラミング言語と処理系 ソースプログラム(source program) コンパイラに与えるプログラム テキスト形式で記述する オブジェクトプログラム(object program) コンパイラが生成したプログラム そのまま実行できるわけではない

コンピュータの言葉 pp. 18~21 プログラミング言語と処理系 ライブラリ(library) 基本的な処理を個々のプログラムから独 立させて集め、さまざまなプログラムで 利用できるようにしたもの ランタイムルーチン(runtime routine) オブジェクトプログラムを実行するとき に必要となるプログラム

コンピュータの言葉 pp. 18~21 プログラミング言語と処理系 リンク(link) ライブラリやランタイムルーチンをオブ ジェクトプログラムに付け足す作業 リンカ(linker) リンク作業を行うプログラム インタプリタ(interpreter) ソースプログラムを直接実行する方式 Lisp、…

コンピュータの言葉 pp. 18~21 プログラミング言語の分類 手続き型言語(procedual language) 命令の実行を明示的に指定する手続きを 単位としてアルゴリズムを記述する Pascal、Fortran、C、… オブジェクト指向(object oriented) 物理的、概念的にまとまりのある単位の 枠組みを記述する Smalltalk、C++、CLOS、ESP、…

コンピュータの服 pp. 21~22 ジョブ(job) コンピュータで1つの仕事をするために組み 合わせられたプログラム全体 バッチ処理(batch processing) ジョブをキュー(queue)に蓄えておいて 順番に1つずつ実行する方式 時分割処理(time sharing system) 同時に複数のジョブを実行する(ように見せ る)方式

コンピュータの服 pp. 21~22 オペレーティングシステム(OS) プロセス(process)の実行、補助記憶に蓄 えられたデータ(ファイル)の管理、周辺装 置の制御、OSに備えられている機能をユー ザが使えるようにする、などの役割がある UNIX Mac OS Microsoft Windows …

いろいろなコンピュータ pp. 22~27 大型コンピュータ(main frame) 大量のハードウェアによって事務処理や科学 技術計算を高速に行う IBM System/360(1964年に発表)と同 じ命令セットを持つ OS/360というOSの流れを汲むものが使わ れていた マイクロプログラムでハードウェアの細かい 制御を行う(マイクロプログラム制御)

いろいろなコンピュータ pp. 22~27 ミニコンピュータ(mini computer) 大型コンピュータよりも規模が小さくて値段 の安いコンピュータ DEC PDPシリーズ(1960年代に開発)が 始まりであるといわれている 内部仕様が公開されていたので、ユーザが周 辺装置を接続したり、言語処理系を開発した りが行われた UNIXと深い関わりがある

いろいろなコンピュータ pp. 22~27 マイクロプロセッサ(microprocessor) CPUの機能を1~数個のLSIで実現したもの コンピュータの小型化、高性能化、低価格化 をもたらした 4ビットの語長を持つIntel 4004(1971年 に開発)が最初 その後、8ビットの語長を持つ8080、Z80 (Zilog)、6809 (Motorola)が開発、 大量生産されるようになる

いろいろなコンピュータ pp. 22~27 ワークステーション(workstation) 個人あるいは少人数で使うことを前提とし、 対話的に仕事をすることができる Xerox Alto(1973年に開発)が原型とい われている Sun microsystems Sunが最初に商業ベー スでUNIXを使ったワークステーション Complex Instruction Set Computerから Reduced Instruction Set Computerへ

いろいろなコンピュータ pp. 22~27 パーソナルコンピュータ(PC) 一般のオフィスや家庭を想定し、機能を特定 することで安価に提供 現在、広く使われているPCはIBM PC/AT 互換機とApple Computer Macintosh PC/ATは、IntelのCPUとMicrosoftのOS (DOS → Windows)が使われていた Macintoshは、MotorolaのCPUとApple ComputerのOS(Mac OS)が使われていた