UNIX以及Internet的歷史

出自KMU Wiki

在2008年3月11日 (二) 10:11由Sakurai (對話 | 貢獻)所做的修訂版本
(差異) ←上一修訂 | 當前修訂 (差異) | 下一修訂→ (差異)
跳轉到: 導航, 搜索

目錄

前言-為何談Unix歷史

  • 在談Internet之前不能不談Unix
    • 其中有科技的故事
    • 企業競爭的故事
    • 政治角力、理想王國故事
    • 有人大起、有人大落雖然現在大家都在使用,但這背後有很多「人」的故事
    • 而且這故事,現在還在進行中

From Eniac to Univac

  • EDVAC (Electronic Discrete Variable Automatic Computer)
  • EDSAC (Electornic Delay Storage Automatic Computer)
    • Wilkes 1949
  • EDSAC
  • EDSAC99
  • delay_line_memory
  • UNIVAC (UNIVersal Automatic Computer)
    • Mauchly 1951
    • ENIAC 的20倍(速度)
    • 共製作6台(每台售價16萬至25萬美金)
    • 其中一台賣給美國戶口普查局(Census Bureau)
  • UNIVAC


IBM的反撲

  • IBM
    • 701 1952
    • 702 1953
    • 650 1953
  • UNIVAC
    • 1 1950
    • 1103 1953


    • Fortran monitor (OS?) 1956

IC 出現

    • Transistor
      • Bell Lab. 1948
  • 用transistor的電腦
    • IBM 7070/7090 1958
  • IC
    • TI(還有其他公司) 1958
  • 用IC的電腦
    • IBM 360 1964
    • UNIVAC 1108 1964


  • 第一代電腦 ~1960 真空管
  • 第二代電腦 1960~1965 Transistor
  • 第三代電腦 1965~1970 IC
  • 第四代電腦 1970~ LSI

Transistor 與 Bell Lab.

  • 電腦電信相關的軟硬發明
    • 原為AT&T旗下實驗室,1984年因反特拉斯法由AT&T獨立

TSS

  • MAC (Machine Aided Cognition, Multi Access Computer System) project
    • MIT 1962 Licklider
  • CTSS (Compatible Time-Sharing System)
    • 不同於batch job
    • 利用terminal
    • interrupt(中斷)


  • TSS (Time Sharing System)
    • 主機為IBM 7090

Multics

  • Multics (MULTiplexed Information and Computing Service)
    • MAC之後續計畫
    • 1963起 MIT, GE, Bell Lab.
    • 1965選定主機為GE-645
  • 新概念
    • multi-task
    • segmentational memory (segment:offset)
    • PL/I language (共約30萬行)

Multics to Unix

  • 動機
    • Multics 很笨重
    • 不太需要Multi-task(依當時)


  • Unics (Uniplexed Information and Computering System)
    • Ken Thompson, Dennis Ritchie 1969
    • 利用「於角落且乏人問津的PDP-7」
    • 不久改名為Unix(相傳命名者為 Brian Kernighan)


  • 歷久彌新的東西
    • 樹狀file system, pipe, redirection.....

UNIX最初十年間

  • 機器為DEC PDP-11(16bits) VAX(32bits)
    • V1 (1971): 第一版的 Unix,以 PDP-11/20 的組合語言寫成。
    • V4 (1973): 以C語言從頭寫過,最初C語言是為 Unix設計的,所以C與Unix間有緊密的關係。
    • V6 (1975): 第一個在 Bell Labs 外(尤其是大學中)廣為流傳的 Unix 版 本。
    • V7 (1979): 在許多 Unix 玩家的心目中,這是『最後一個真正的UNIX』


  • 主要的Unix流派
    • UNIX 有兩大流派
      • AT&T 的 System V (讀 five, 不讀 v)
      • BSD (Berkeley Software Distribution)

簡短發展

  • System III(1982):AT&T第一個拿來賣錢的 UNIX
  • System V (1983):
    • SVR2 (1984):
    • SVR4 (1988),融合了System V、BSD、SunOS 是各種UNIX中的主流


  • 2.xBSD (1978) 給 PDP-11 用的
  • 3BSD (1978):
  • 4.2BSD (1983):
  • 4.3BSD (1986)
  • 4.4BSD (alpha June 1992)

UNIX的興亡盛衰

  • Unix廠商汲汲於獲利,為了與其他廠商區隔,推出了許多互不相容的系統版本。
  • 價廉的Windows系統挾著統一的使用者介面與大量的使用者基礎,由個人電腦進攻伺服器市場,順利打下昂貴的UNIX低階伺服器市場。
  • 網際網路、1993年12月的FreeBSD與1994年3月的Linux 1.0(Linux 0.01版在1991年8月推出),成為Unix浴火重生的契機。

FreeBSD

    • FreeBSD 系統乃是基於美國加州大學柏克萊分校的電腦系統研究群 (Computer Systems Research Group 也就是 CSRG) 所發行的 4.4BSD-Lite
      386BSD(源自4.3BSD,是專門在Intel CPU跑的BSD)
    • 386BSD 是 Bill Jolitz 的作業系統, 在當時就已經有約一年的分裂討論。(1993)


  • FreeBSD 1.0 1993 年十二月
  • FreeBSD 1.1 1994 年 5 月
  • 意外的風暴
    • Novell 和 U.C. Berkeley 關於 Berkeley Net/2(4.3BSD)磁帶之法律地位的訴訟確定之後形成。 U.C. Berkeley接受大部份的Net/2的程式碼都是"侵佔來的"且是屬於Novell的財產--事實上是當時不久前從AT&T取得的。 我們被要求於1994年6月底前停止散佈基於 Net/2的產品。
  • 風暴之後
    • Berkeley 得到的是 Novell 對於 4.4BSD-Lite 的 "祝福" ,當最後 4.4BSD-Lite 終於發行之後,便不再是侵佔行為。
    • 1994 年12 月底以 CDROM 以及網路的形式發行了 FreeBSD 2.0
    • 1996 年八月發行了 FreeBSD 2.1.5(本系最早的mail server)
    • 1998 年十一月發行的 2.2.8 版(woo bbs用了很久這一版)
    • 2008年三月6.3及7.0(本系mail server 為FreeBSD 5.4-RELEASE 到2008/03/10已連續開機21天)

小小體驗Unix

  • 先下載Pietty

M$ 歷史

  • 1981-1985年:DOS
  • 1986-1991:OS2與Windows的研發期間
  • 1992年4月:Windows 3.1
  • 1993年5月:Windows NT 3.1
  • 1994年10月:OS/2 Warp 3
  • 1995年:Windows 95,Windows NT 3.5
  • 1996年7月:Windows NT 4.0
  • 2000年2月:Windows 2000
  • 2001年10月:Windows XP
  • 2007年1月:Windows Vista

History of Internet

  • 1969年美國軍方設立ARPANET實驗網路,把分散在三個洲的十多處研究設施的電腦連結起來。
  • 1980年初TCP/IP發展出來,成為ARPANET上的標準通訊協定。
  • 1988年轉由NSF建設的NSFNET成為網際網路的新骨幹。
  • 1990年連線電腦少於三十萬台,1992年約五十萬台。到1997年7月,Internet上約有2千萬台電腦主機連線,使用人數預估達1億9千萬人。2002年1月有1億5千萬台主機連線。2001年3月估計有4億3千萬人上網。
  • Internet 2002時
    • 美加地區網路骨幹是:OC-192 (10G bps),2004年好像有OC-768(40G bps骨幹)
    • 台灣地區骨幹是:OC-3(STM1,155M bps),OC-12(STM4,622M bps),2002年Giga以上的骨幹出現
    • 台灣到2002年12月底大約有859萬人上網、有 38%的家庭上網。寬頻用戶數突破200萬戶,達210萬戶
    • 三家固網公司的加入對台灣的網路注入一股新血(有時是透過壓迫中華電信的覺醒)。
    • 台灣看得見的未來:MAN,寬頻上網,無線上網
  • TANet 早期
    • 圖表省略(請見下面連結)
  • 台灣的網際網路自民國84年4月開始收費商用
    • 85年12月計畫成立「網際網路交換中心」
    • 於86年1月成立「網路互連推動組」
    • 86年4月提出台灣網際網路交換中心(Taiwan Internet eXchange , TWIX)之規劃書
    • 台灣網際網路交換中心86年11月26日建置完成 TWIX
  • TWAREN(TaiWan Advanced Research & Education Network)

WWW history

  • World Wide Web(WWW)是歐洲量子實驗室(CERN)於1989年所發展出來的(Tim Berners-Lee),1993年美國國家高速電腦中心(NCSA)正式對外發表了Mosaic瀏覽器(在這之前只有工作站才能看WWW)。
  • Mosaic開發小組的成員出來開公司成立Netscape公司,主宰早期的瀏覽器市場。
  • 1995年比爾蓋茲注意到瀏覽器,與Netscape談判不成後全力發展IE(也是購買Mosaic原始程式碼開始)。

WWW 後來

  • 1998年2月23日Netscape公司宣布開放其瀏覽器的原始碼,正式加入Open Source運動,於是Mozilla計畫就成立。
    • 目前幾個重要的第二線瀏覽器都是依靠Mozilla計畫:FireFox2.* 、Surfari、Opera….
    • 目前IE的佔有率依然最高。
      • 2008/03 firefox 2.0.0.12

對話性媒體

  • Internet特性
    • 立即性
    • 廣泛性
    • 低成本
    • 虛擬
  • 造成
    • 小眾媒體
    • 人人都可發言
    • 各種發言平台
    • 匿名(近似匿名)
  • 對話性媒體類型
  • 純文字
    • 最早期(Internet以前)
      • usenet news
        • poor man's ARPANET
    • BBS
  • Web
    • 獨立討論區
    • portal site
      • 大型
      • 個別型

地區化文化

  • 台灣
    • 大學早期(至今仍有)
      • BBS(早期延變如下頁)
    • 近期
      • IM: MSN, Yahoo messenger
  • 日本
    • 巨大討論區
      • 非標準,在Internet之前
        • NIFTY-Serve
        • 後起之秀 2ch


  • BBS 歷史
    • NSYSU BBS是早期最大的BBS站,後來交大資工開發出轉信程式,轉信討論區即取代NSYSU BBS成為最大的文章來源。

代結語

  • Unix、Internet
    • 仍然在進步(演變)
      • 大家幾乎每天都在用,但可能都不知道自己在其中,現況來自前人不斷的努力,我們在使用時可否想一想他們?
  • 以後呢?
    • Who knows?
    • 但是一定會「變」