2014年10月25日 星期六

統整 CH1

Turing model

1.Turing model由Alan Turing1937年提出適用於普通的計算裝置
2.Alan Turing提議所有的計算都可被特別種類的機器所執行,我們稱它為Turing model

  • Data processors(資料處理器)
         1.電腦就如同黑盒子一般,接受一個輸入的資料會處理接著創造且輸出資料
          2.雖然這個Alan model可以定義電腦的功能,但是太普通了

  • Programmable data processors(程序控制資料處理)
         1.Turing model對普通電腦是一個很好的模式,這個模式對特殊運算機器增加了額外的元                素,那就是程式
          2.程式是命令的集合,可以告訴電腦要對資料做什麼

  • The universal Turing machine(普通的Turing機器)
         1.這個機器如果有給予適當的程式它就可以做任何運算
          2.它可以證明超級電腦與普通電腦可以做相同的事情,前提是我們必須給予它們相同的資料與程式

von Neumann Model

電腦在von Neumann model的基礎下把資料儲存於記憶體裡
在1944-1945年John von Neumann提出程式與資料的邏輯都是一樣的,所以程式也可以被儲存於記憶體裡

  • Four subsystems(四個子系統)
        von Neumann model把電腦硬體分成四個子系統分別為

          1.記憶體
          2.算術邏輯單元
          3.控制單元
          4.輸入輸出

  • The stored program concept(程式儲存觀念)
       1.von Neumann model說明程式也可儲存於記憶體裡
          2.與早期電腦不一樣的地方在於資料室儲存於記憶體裡的
       3.現代電腦的記憶體主要儲存程式與相吻合的資料
            4.程式與資料都是以二進位方式儲存於記憶體,是一連串的0與1

  • Sequential execution of instruction(命令的序列執行)
          1.程式在von Neumann model裡是由命令的有限數字組成,在這模式裡,控制單元從記憶體                裡拿一個命令譯解並執行它          2.命令是一步一步執行的          3.命令可以要求控制單元跳至先前或下面隨意的命令,但是這並不代表命令不是一步一步              執行的          4.電腦基於von Neumann model規定程式是連續執行的          5.現今的電腦以這種方式執行程式是非常有效率的

Computer Components(電腦零件)

在von Neumann model下電腦硬體有四個零件,雖然我們可以有不同種類的記憶體與輸出輸入子系統等等

  • Data(資料)

          Von Neumann model清楚的定義電腦是資料處裡機器<接受輸入-處裡-輸出結果>

  • Computer software(電腦軟體)
          1.Turing mdel與von Neumann model主要的特色就是程式的觀念          2.雖然早期電腦並未把程式儲存於記憶體裡,但是它們仍然有使用程式的觀念          3.編制程序在早期電腦意思就是改變佈線系統或開啟/關閉集合的開關          4.因此,編至程序是在實際資造處理之前由操作員或工程師完成工作開始



  • Programs(程式)
       1.程式儲存於記憶體裡
       2.程式是由執行的順序組成的
       3.程式一步一步解決問題,這樣就是我們所說的演算法
       4.電腦語言的觀念是因為使用符號表示二進位模式而誕生的
       5.軟體工程學是程式的設計與編寫
       6.作業系統原始功用是讓管理者藉由程式更容易接近電腦零件

History(歷史)

我們先簡單地看過計算機的歷史,我們把電腦的歷史分為三個時段

1.Mechanical machine(機械機器)(1930年前)

   在這段時間,一些運算機器被發明出來與現代的電腦觀念幾乎沒有相似之處

2.The birth of electronic computers(電子計算機的誕生)(1930-1950)

   在這個時段的早期電腦並未把程式儲存於記憶體裡,全部都是外部的程式
   以下有五個電腦在這段時間非常的顯著:
   1.ABC
   2.Z1
   3.Mark I.
   4.Colossus
   5.ENIAC
   第一台建立於von Neumann model的電腦於1950年被賓州大學製出,稱為EDVAC
   在相同時間,另外一台相似的電腦EDSAC被Maurice Wilkes在英國劍橋大學所做出

3.Computer generation(電腦時代)(1950-今)

電腦於1950年以後或多或少都遵從von Neumann model,它們變得越來越快,小,便宜,但是功能都一樣

歷史學家把這個時段分成幾個時代,每個時代硬體或軟體都有著顯著的改變

1.第一時代(真空管時代)(1950-1959)

   這個時代是以商業電腦的出現為特徵

2.第二時代(電晶體時代)(1959-1965)

   在這個時代使用的是電晶體而非真空管了,
   兩個高階程式語言FORTRAN(用於科學)與COBOL(用於商業)的發明使得寫程式變得更加簡單

3.第三時代(積體電路時代)(1965-1975)

   積體電路的發明大大減少了電腦的花費與體積,迷你電腦開始出現在市場上
   罐頭程式,也就是軟體包變得隨手可得

4.第四時代(微處理器時代)(1975-1985)

   在這個時代微電腦出現,第一個桌上型電腦Altair8800誕生
   電腦網路也於這個時代出現

5.第五時代(現代電腦)(1985~)

   在這可擴充的時代,筆記型電腦與掌上型電腦都出現了
   改進了第二存儲器媒體(ex:CD-ROM,DVD...)多媒體的使用把虛擬與實體相互轉換

Social and Ethical issues(社會與倫理議題)

電腦科學創造了許多延伸的議題,目前最廣泛流行的就是:社會議題與倫理議題

Social issues(社會議題)

電腦產生了一些爭議

1.Dependency(依賴)

  一些人認為電腦使得人們的生活有著很大的差異並且太過依賴電腦

2.Social justices(社會公平)

  這個議題的提倡者說在家使用電腦是很奢侈的,因為不是每人都買得起電腦
  電腦的花費(如周邊產品,每個月的網路費)都對低收入戶有著極大的負擔

4.Digital divide(數位差距)

   數位差距的議題包含了依賴與社會公平
   這個觀念把社會分成兩團體:有著網路連結的社會階層與什麼都沒有的

Etjical issues(倫理議題)

1.privacy(隱私)

   

沒有留言:

張貼留言