Turing Model
1.Turing Model事由Alan Turing 首先在1937年提出的,是個可以運算的裝置2.Alan Turing 的提議是每個特別種類的機器都可以執行運算,這種機器現今被我們叫做Turing machine
Data Processors
電腦就像個"黑盒子"般,可以輸入一個資料(INPUT),電腦並執行處理這個資料且輸出一個資料(OUTPUT)
Programmable data processors
1.Turing Model 是一個很好的model.這個model新增了一個元素可以給特殊的機器使用,這就是程式
2.程式使命另的集合,目的是告訴電腦要如何處理資料
The universal Turing machine
現代電腦: 普遍的Turing machine是給予機器一個程式他就可以做任何運算
von Neumann
1.電腦建立在Turing universal machine上,把資料儲存在電腦的記憶體裡
2.大約在1944-1945年左右,John von Neumann 提議說因為程式與資料的邏輯是相同的,所以程式應該也可以被儲存在電腦的記憶體裡
Four subsystems
電腦建立在 von Neumann model上是把電腦分成四個子系統,分別為:
1.memory
2.arithmetic logic unit
3.control unit
4. I/O(input/output)
The stored program concept
1.the von Neumann model指定程式必須被儲存在記憶體裡
2.全部的差異在於早期的電腦結構是只有資料儲存於記憶體,程式對於電腦只是個工作的工具運用於轉換集合或是改變系統線路
3.現代電腦記憶體主要是儲存程式與相符的資料
4.資料跟程式都是用二位元的模式儲存的,是一連串的 0 跟 1
Sequential execution of instructions
1.程式在 von Neumann model 裡是由有限的數字結構所組成
在 von Neumann model,控制單元從記憶體裡拿取一個程式並且譯解他然後執行
2.這種Sequential execution of instructions是一個一個的執行的
3.這種instruction是可以要求控制單元跳至一些先前或接續的instrutction,但這並不代表這個instruction是不連續執行的
4.程式的連續執行是電腦基於von Neumann model的最初要求
5.現今電腦執行程式的順序是非常有效率的
沒有留言:
張貼留言