なぜ情報実験か?その1 Unix (Linux) / Internet の歴史と 学問の情報化への展開を踏まえて

Slides:



Advertisements
Similar presentations
ActionScript を用いた 新世紀型物理教育のための シミュレーション教材開発 日本物理学会 2005 年春季大会 ePhysics プロジェクト.
Advertisements

TCP/IP によるチャットプログラ ム 薄井 秀晃. 基礎知識編 TCP/IP とは? IP とは・・・ Internet Protocol の略称であり通信方法の技術的なルールで あり、実際にデータを送受信する前にデータを小さなデータ に分割し、それに発信元と受信先の IP アドレスを付加させて.
計算機リテラシーM 第 11 回 計算機・ネットワーク技術 伊藤 高廣
HTML5の絵本 第1章 HTML. 目次 1.HTMLの歴史 2.HTMLの記述方式 3.HTML記述する際のエディタ 4.おすすめのホームページ用のレンタルサーバ.
ITPASS Informational Training program with a spirit of self-help オプション課題の概要 高橋芳幸.
情報ネットワークと教育 通信と情報ネットワーク プロトコル LAN The Internet. 通信とその歴史 通信とは 電信 (1835 、モールス ) 電話 (1876 、ベル ) ラジオ (1895) 、テレビ (1925) 情報通信ネットワークへ.
1B コンピュータとビット列データ.
新潟インターネット研究会 神保道夫 NTP入門 新潟インターネット研究会 神保道夫
WWW のおはなし 神戸大学理学部地球惑星科学科 4 回生 佐伯 拓郎 (地球および惑星大気科学研究室) 藤田 哲也 (宇宙物理学研究室)
情報基礎A 情報科学研究科 徳山 豪.
北海道大学大学院 理学院宇宙理学専攻 EPNetFaN Mail サーバ管理課 徳永 義哉
山梨大学 伊 藤 洋 99/06/30 インターネット入門 総合科目V 山梨大学 伊 藤  洋
なぜ情報実験か?その1 Unix (Linux) / Internet の歴史と 学問の情報化への展開を踏まえて
1.コンピュータと情報処理 p.20 第1章第1節 3.ソフトウェア ソフトウェア 基本ソフトウェア
join NASS ~つながりあうネットワーク監視システム~
安全・安心なネット生活を送るためのネットワークセキュリティ
EpWWWサーバ 北海道大学 理学院 宇宙理学専攻 M1 古田裕規.
IBMの歴史 発明 System 360 (1964) Hard Disk (1956) DRAM
早稲田大学大学院 理工学研究科情報科学専攻 後藤滋樹研究室 1年 渡辺裕太
学校の コンピュータ 発表者 Miho Harusawa.
ネットワークの基礎技術.
30分でわかるTCP/IPの基礎 ~インターネットの標準プロトコル~ 所属: 法政大学 情報科学研究科 馬研究室 氏名: 川島友美
インターネットの基礎 情報社会とコンピュータ 第4回.
情報処理1 1.インターネット利用の基礎.
計算機システム ハードウェア編(第3回) ~ ノイマン型コンピュータ ~.
コンピュータとネットワークのしくみ 情報通信ネットワークのしくみ.
WindowsNTによるLAN構築 ポリテクセンター秋田 情報・通信系.
担当教官:大月 美佳(佐賀大学) 2001年度 総合科目
インターネット時代の 日本語入力技術.
Epnetfan の歴史とか何とか 杉山耕一朗 (北大理・宇宙理学).
なぜ計算情報科学・技術を学ぶか? 北海道大学・理学の状況 を踏まえて
なぜ情報実験か?その2 最低限知識の確認と さらなる飛躍にむけて
コンテンツ・クリエイティビティ・ビジネス
ヒューマンインタフェース 電子機械工学専攻 第2学年 後期 開講
情報コミュニケーション入門 総合実習(1) 基礎知識のポイント(2)
なぜ計算情報科学・技術を学ぶか? 北海道大学・理学の状況 を踏まえて
パソコンの歴史 ~1970年 1970年代 1980年代 1990年~ ▲1946 ENIAC(世界最初の計算機、1,900加算/秒, 18,000素子) ▲1947 UNIVACⅠ(最初の商用計算機) ▲1964 IBM System/360(5.1MHz, 1MB, 2億円) ▲1974 インテル8080(8.
UNIXについて 松野秀平.
オペレーティングシステムとは オペレーティングシステム 第3回.
コンピュータ リテラシー 担当教官  河中.
MPIによる行列積計算 情報論理工学研究室 渡邉伊織 情報論理工学研究室 渡邉伊織です。
情報処理1 講義              インターネット.
コンピュータとネットワークの利用 国際経営学科 牧野ゼミ3年 足立龍哉.
フィールドセンシング Field Sensing Technologies
序章 第2節 教育機器とコンピュータ 1 パーソナルコンピュータ
ソフトウェア情報学総論 基盤ソフトウェア学講座
TCP/IP入門          櫻井美帆          蟻川朋未          服部力三.
インターネット利用法実習 経営工学基礎演習a(第3週).
パソコンのしくみ ハードウェア OS(Operating System) アプリケーション NEC DOS
JAVAについて 高橋 雅哉.
情報システムの基礎概念 (1) 情報システムとは
オープンソース開発支援のための ソースコード及びメールの履歴対応表示システム
1.情報機器について知ろう(p.8-9) 第1章 第1節
HTML の成り立ち 惑星物理学研究室 4年 安達 俊貴.
ユビコン環境構築のためのソフトウェアプラットフォーム ユビコン環境における化身話利用の可能性
宇宙科学統合解析環境の構築とAstro-E2解析支援
インターネット             サーバーの種類 チーム 俺 春.
サーバ・クライアントシステム ( X Window System) 2006/01/20 伊藤 和也 original: 前坂たけし
最低限インターネット ネットワークにつなぎましょ!
コンピュータの仕組み ~ソフトウェア~ 1E15M009-3 伊藤佳樹 1E15M035-2 柴田将馬 1E15M061-1 花岡沙紀
計算機アーキテクチャ1 (計算機構成論(再)) 第一回 計算機の歴史、基本構成、動作原理
~itpass/ 地球及び惑星大気科学実習 改め 計算情報実習 ~itpass/ 林 祥介・中川義次・岩山隆寛・相川祐理 院生・4年生
MPIを用いた並列処理計算 情報論理工学研究室 金久 英之
情報数学Ⅲ 5,6 (コンピュータおよび情報処理)
異種セグメント端末による 分散型仮想LAN構築機構の設計と実装
なぜ情報実験か?その2 最低限知識の確認と さらなる飛躍にむけて
ネットワークプログラミング 05A1302 円田 優輝.
自然言語処理2016 Natural Language Processing 2016
P2P & JXTA Memo For Beginners
情報スキル活用 第1週    ガイダンス.
Presentation transcript:

なぜ情報実験か?その1 Unix (Linux) / Internet の歴史と 学問の情報化への展開を踏まえて 北海道大学理学研究科 地球惑星科学専攻 林 祥介 shosuke@ep.sci.hokudai.ac.jp 2005年10月07日

目次 情報実験では 電子計算機から情報環境への発展 特に, Unix, Internet, X 計算機科学・情報科学 V.Bush1945 科学の情報化 ご近所の活動 電子計算機から情報環境への発展 特に, Unix, Internet, X フリーウェア, オープン開発な文化 計算機のダウンサイジングと Internet 爆発 計算機科学・情報科学 V.Bush1945 計算機に知識を教えること

情報実験では

情報化時代の科学とは 科学者 情報化時代の科学(V.Bush1945) 「先進国」の要件 新たな知見を見出す人 情報を作る人 一次生産者 細分化専門化,情報の爆発 情報の流通,加工,掌握が科学においても大きな役割 「先進国」の要件 情報の掌握 情報利用者だけの国は先進国から脱落 グローバリゼーションの恐怖

地球惑星科学での展開 現在まさに研究開発中のさまざまな活動 ネットワーク透過なデータ構造とユーティリティーの設計 http://www.unidata.ucar.edu/ スーパーコンピューティング, GRIDコンピューティング 大規模シミュレーション・データ解析のためのネットワーク透過な並列計算・並列データ処理 遠隔計算・遠隔観測 観測装置(望遠鏡など)の制御と観測 データの分散統合的利用 観測データを使った数値計算 分散型リアルタイム気象データアーカイブ データをネットワーク上に分散させたままあたかもひとつのデータセットして利用可能にする 例:米国で研究教育用の道具として開発中のTHREDDS 知見情報アーカイブ 計算機に知識をおしえること

情報実験では 計算情報環境の技術的基本概念を構成している をひもとき,自分の情報環境は自分で維持できるようになる. Unix (Linux) Internet X window system をひもとき,自分の情報環境は自分で維持できるようになる. 自分がおかれている情報環境の総体に思いをはせる ネットワーク社会人(常識や作法を知る) 安全性,安定性への理解 地球惑星科学の情報化へ貢献できる人材が生まれれるきっかけになれば幸い 情報利用者から,情報提供者へ,そして,科学の情報インフラのデザイナーへ

ご近所での展開 遠隔計算・遠隔観測のためのネットワーク環境の構築 各種サーバーの運営 環境研究所, 天文台, 宇宙研のスーパーコンピュータの利用 データセンターとの通信 Gbit大域のネットワークの設計と接続, 制御を自前で行う必要 Super SINET JGN(Gbit接続実験) 各種サーバーの運営 情報発信環境の維持と情報提供の試み 地球惑星科学専攻サーバ 地球流体電脳倶楽部

ご近所での展開 北海道仮想天文台プロジェクト http://madeira.cc.hokudai.ac.jp/ops/nw-key-men/index.php?snobs

ご近所での展開 計算機に地球惑星科学の知識を教えていくこと ネットワーク上での知識提供実験 / ネットワーク上での教育実験 参考: School of Internet (WIDE) (http://www.soi.wide.ad.jp/) 地球惑星業界でも同様な試みを展開する必要 WIDE SOI にならった我々の活動 Mosir プロジェクト (http://www.ep.sci.hokudai.ac.jp/~mosir/ ) データの構造化, 知見プラットフォームへの試み 地球流体電脳倶楽部 (http://www.gfd-dennou.org/) 地球惑星(流体現象)にかかわる諸々の知見をネットワーク上にためる そのための道具作りをおこなう 情報交換に便利な数値データ構造の考察 地球惑星科学における知見データの構造自体を考える

電子計算機から 情報環境への発展

電子計算機の黎明 1930’ 計算(機械)の原理(アルゴリズム) Gödel (1931): 不完全性定理 Turing (1936) : TM (Turing Machine) (配線型)電子計算機 ABC (Atanasoff Berry Computer, Atanasoff & Berry, 1939) ENIAC(Electronic Numerical Integrator And Calculator, Eckert & Mauchly, 1946) 弾道計算, 気象計算(順圧非発散二次元渦度方程式) ノイマン型(プログラム内蔵型)計算機 EDVAC (Eckert , Mauchly, Neumann),Neumann 1946 EDSAC (Wilkes, 1949) 世界初のノイマン型計算機(英)

電子計算機の黎明 ENIAC(1950.4.4) Namias Wexler Frankel Von Neumann Freeman Fjortoft Charney Von Neumann Freeman Reichelderfer UCSD ECPC(Experimental Climate Prediction Center) 写真集より http://ecpc.ucsd.edu/general/pics/eniac-50.html

計算機としての計算機 汎用大型計算機(Mainframe) 計算作業の順番待ちを自動化するソフトウェアとしてはじまる 1950’ 計算機らしい(?) 計算機 IBM701(1952) 汎用大型計算機(Mainframe) 研究(軍事)機器から 実用的な機器へ IBM701 気象庁最初の数値予報?計算機IBM704, 1959 OS= Operating System(基本ソフト) 計算作業の順番待ちを自動化するソフトウェアとしてはじまる バッチシステム(batch systems) I/O(Input/Output)の標準化 デバイスドライバー(device driver) http://www-1.ibm.com/ibm/history/exhibits/701/701_141512.html

計算機としての計算機 コンパイラ(compiler)によって機械語に翻訳する FORTRAN:数値計算 1950’ 高級プログラム言語の登場 (FORmula TRANslator System, J. Backus, IBM, 1954) COBOL:事務処理(帳票)計算 (COmmon Business Oriented Language, The Conference on Data System Languages (CODASYL), 1959) 計算機は計算のための道具として普及しはじめる

計算しない計算機 文字処理 Unix :1969 年に発明され開発が始まったOS. 骨子は, 計算する機械に文字(アルファベット)処理させること. プログラム(=文字列)開発環境 プログラムのドキュメンテーション(解説文章作成)環境 IBM 大型計算機は数値処理のみを念頭に設計,文字処理は苦手. 1byte(=8bit)単位の処理 vs. 1word(=4byte)単位の処理 文字処理を得意とするプログラミング言語 C

Unixの普及(1)情報科学業界 Unix は先端的な情報科学研究用環境として普及発展 情報科学研究者(開発者)フレンドリー 米国電信電話会社(AT&T) の Bell 研で作られたのが,売りもんじゃなかった. 開発者身内用のプログラミング環境 ソースコードがただで公開, 配布されることも許容していた. 自分に都合よく改編可能. 米国の情報科学科でソースコードが教科書として 利用され広まる. 開発の幸せなフィードバック=使う人が作る人 (/usr) お互いに資源を出し合い, 使いあい, 修正改良しあう たくさんの人が使うのでどんどん鍛えられる 便利になるので使う人が増え, 作る人も増える Internet, Linux へ続くフリーウェア文化, オープン開発文化

Unixの普及(2)一般研究業界 (計算機を使う)一般科学者の研究用環境として普及 プログラム開発環境+ドキュメント処理機能→便利. ソフトウェアが作りやすい, 計算ができる(そもそも計算機), マニュアル作成ユーティリティーを使えば文章(論文)が清書でき, その整理(情報処理)ができる. 計算機から情報処理環境(パソコンがない時代の文房具)へ(ただし英語だけ) 科学技術用計算機が Unix を OS とするようになったルーツ 米国の大学では1970’ 後半にはUnixが普及 科学諸分野と情報科学分野との交流する土台 情報科学が目指していることが他分野にも流れ出しそれぞれの分野での情報化を促す 今日の科学の情報化に結びつく基盤,グローバリゼーションの土台

Unixの普及(3)軍 米国の諸々の活動のスポンサーは軍 ソースコードが公開されていることは軍にとっても望ましい. 大学が研究中心  ソースコードが公開されていることは軍にとっても望ましい. 特定の企業に国防「情報」が支配されるのは喜ばしくない 国防総省 ARPA (Advanced Research Projects Agency, 今の DARPA) 核戦略・防衛兵器のための基礎研究を推進 大学が研究中心  特定の企業に情報基盤を支配されたくないので大学に委託. 結果として軍がオープン開発を支援 カリフォルニア大学バークレー校 (UCB)→BSDUnix, Free BSD MIT, CMU, SU, … 70年代から80年代にUnixは大学で大きく発展, 1980年代後半には研究環境といえばUnix

通信する計算機:Internetの黎明 ARPAnet 1960’s終りから核戦争を想定した防衛システム基礎研究としてARPAが行うパケット通信計算機接続の研究 中心のないシステム, 分散統合システム どこのホストコンピュータが核攻撃によって 蒸発しても どこかのコンピュータが生き残り, ネットワーク全体としては機能が維持される ARPAnetの研究中心:例によって全米の主要大学 スタンフォード大学 (SUN = Stanford University Network) カリフォルニア大学バークレー校 TCP/IP Transmission Control Protocol / Internet Protocol

Internetの黎明(2) ARPAnetとTCP/IPとUnix (1980) 国防総省 ARPA が OSとしてバークレー版Unix (BSD Unix)を採用 → Unix と ARPAnet の諸々の技術が結合 TCP/IP が事実上の標準に 1980 年, バークレー版 Unix (BSD Unix) が TCP/IP を実装, TCP/IPはUnixをOSにしている機器に一挙に広まる Unixは米国の研究高等教育機関現場にすでにある程度ひろまっていたので, TCP/IPは米国研究教育業界での通信プロトコルの事実上の標準 (Defuct Standard)となった

Internetへ internet (小文字): Internet (大文字): 複数の network を相互につないだもの (米国では高速道路網を interstate という, そのもじり). そのうちで特に TCP/IP でつながれたネットワークの集まり, メタネットワークのことをいう. TCP/IP 接続の特色はこのメタネットワークがあたかも一つのネットワークのごとく利用者からは見えるところにある. 複数のネットワークが接続されてできていることを全く意識しないで良い. Internet (大文字): TCP/IP で接続されたネットワークのうちの, ARPAnet をルーツに持つネットワークのことをいう. Internet とは国際的な共同運営団体に加盟し, 整合性を保ったアドレス管理, 経路制御などの運営をしているものたちである.

絵を描く計算機:X (アルファベットからの脱却) ビットマップ(bitmap)ディスプレーの登場とX ビットマップディスプレー: 文字と絵を同時にあつかえるディスプレー それまでは: 英数字のみをあつかうキャラクターディスプレーと絵のみをあつかうグラフィックディスプレーを別個に持たねばならなかった. でもハードウェアがあっただけではそれだけじゃ制御が難しい →X MIT:産官学共同研究開発の中心 (MIT X コンソーシアム) ワークステーション 三種の神器 BSDUnix+TCP/IP+X を備えた, 汎用大型計算機に対する机上サイズの小型計算機のこと

X window system(2) 規格化(標準化)とサーバー・クライアント Xは何が偉い 個々の命令セットが体系化され標準規約化 ディスプレー, マウス, キーボード, スピーカーなどの人間機械インターフェースを支配するサーバ 文字の表示, 絵の表示, 音の発生等々は個々のソフトウェア(クライアント)が担当する

X window system(3) Xは何が偉いか(2) ネットワーク透過(network transparent) Internet技術と結合 internet という通信手段と結合することにより遠方の資源を仮想資源としてあたかも手もとの計算機に付随する資源のごとく利用. ウインドウを飛ばす: 遠方の計算機が出力する画像を手元の計算機のディスプレー上に表示.

X window system(4) Xは何が偉いか(3) 日本語が表示できるようになった →やっと日本の一般研究者にもUnixが ただし, すでに日本語入出力技術は日本でも進んでいたから, すみやかな導入が可能だった 日本語ワープロ(1981) ようやく日本でも計算機から情報処理環境(文房具)へ それまでは文字処理(ワープロ)と数値処理(汎用大型計算機)とはまったくの別物として扱わなければならなかった

計算機の普及と文房具化 ダウンサイジング第一期 1980 年代後半~1990 年代前半: ワークステーション ハードウェアの進歩, 普及と低価格化 → ダウンサイジング (downsizing) 汎用機からワークステーションへ 計算作業環境の変遷 計算機の配線 紙テープ, カード 端末 ディスプレー端末 ワークステーション(X)

ダウンサイジング第二期 1990 年代後半: パソコン ハードウェアの進歩, 普及と低価格化 → ダウンサイジング (downsizing) ワークステーションから パソコン(Macintosh, WindowsとAT互換機)へ 計算作業環境からのワークステーションの衰退 ワークステーションは特殊用途へ ほとんどの作業はPCで パソコンの登場は1980年代, どちらかというとゲームから出発し, 文房具(清書道具)として実務で本格的に使われるようになったのは1980年代後半(DOSの登場と一太郎などのワープロソフト)

Internetの大発展(WWWとブラウザ) 下地 Windows と AT 互換機 (MS-Intel 帝国)の普及 Internetの民営化 (ISP, 日本では 1992) 真の起爆剤=WWW (サーバ)と ブラウザ(クライアント) CERN → Apache NCSA mosaic → Netscape WWW = W3 = World Wide Web html = hypertext markup language URL = Uniform Resource Locator (プロトコル://アドレス/ファイルパス名) http = hypertext transfer protocol 検索エンジン(Yahoo1995,google1998) 情報社会の到来が一般に体感されるようになる

計算機科学・情報科学 V. Bush 1945

V.Bush (1945) V. Bush: MITの副学長, 第二次大戦中は国防研究委員会議長, レーダーから対潜水艦作戦, マンハッタン計画にいたるまでの兵器開発計画の監督. 人類にとっての真の挑戦は原子をさらに細かく調べたり生命の複雑さを探求したりすることではなく, 科学技術が氾濫させる情報のよりよい管理方法を発見することだ. 人間の知識と経験が驚異的な速度で増大しているというのに,必要な情報を捜し出す方法が依然として「帆船時代」のままなのはおかしい, 情報を整理する新しい方法と技術が必要である.

V.Bush (1945) 「メメックス」(memex) 関連がある異種の情報を一つに結び付ける装置で, これにより, 誰もが自分専用の情報を整理蓄積できるようになる. 弁護士はボタンを押すだけで, 彼自身の経験ばかりでなく 友人や関係当局の経験から得られた関連意見や決定を呼び出せる. 弁理士も依頼人の希望に応じて, 数百万件もの特許を即座に調べることができる. 医師も診断に迷った場合には類似した症例を手早く調べたうえ, ついでに解剖学や組織学などの書物まで参考に引くことができる. 膨大な記録を整理して誰もが活用できるようにすることによろこびを見いだす, 先駆的な新しい職業も生まれてくるだろう.

V.Bush (1945)の実践 計算機に地球惑星科学の知識を教えていくこと 我々の知識の形を明らかにすること コンピュータが相互にやり取りできる知識データの構造 それぞれの専門分野の人々が情報科学の発見発明を実際に活用して行うことが必要

日本での情報化 情報科学者が目指していたこと(計算機に知識を教えていくこと)のかがなかなか広まらなかった 大学は情報化の触媒としてはあまりうまく機能してこなかった Unix が情報科学の外側になかなか普及しなかった 数値計算する機械と文字処理する機械とはべつべつに発達し,特に後者は民需主導であった ちなみに大学はInernetの触媒としてはうまく機能した(WIDE project :村井純1988- など) 米国のUnixや坂村健のTronがやろうとしていたことがなかなか理解されなかった 日本では 90 年代後半になって, ようやく情報科学がやろうとしてきたことたちが知られるようになって来た. 知の爆発といわれ,情報収集能力が先進国の基盤として認識される今日,大幅な出遅れ

参考書, 参考文献 Bush, V., 1945: As we may think. Atlantic Monthly, 1945 July, 101-108. 村井純, 1997: インターネット, 岩波新書 新赤 416, 岩波書店. 村井純, 1998: インターネットII, 岩波新書 新赤 571, 岩波書店. 歌田明弘, 2000: 本の未来はどうなるか 新しい記憶技術の時代へ, 中公新書 1562, 中央公論新社 D. Libes & S. Ressler 著, 坂本 文 訳, 1990: Life with Unix, アスキー. 坂村健, 2002: 痛快! コンピュータ学, 集英社文庫. 山口 英, 2002: ブロードバンド時代のインターネットセキュリティー, 岩波科学ライブラリー85