程式執行結果:
不僅取決於演算法、程式的編寫
而且取決於語言處理系統、作業系統、isa、微體系結構
不同計算機課程處於不同層次
必須將各層析關聯起來解決問題
功能轉換:上層是下層的抽象,下層時上層的實現,地位為上層提供支撐環境。
終端使用者工作在由應用程式提供的最上面的抽象層
系統管理員工作在由作業系統提供的抽象層
應用程式設計師工作在由語言處理系統(主要有編譯器和彙編器)的抽象層
語言處理系統建立在作業系統之上
系統程式設計師(實現系統軟體)工作isa層次,必須對isa非常了解
編譯器和彙編器的目標程式由機器級**組成
作業系統通過指令直接對硬體進行程式設計控制
isa處於軟體和硬體的交界口(介面)
instruction set architecture,即指令集體系結構,優勢簡稱指令系統
isa是一種規約,它規定了軟體如何使用硬體 。
isa在通用計算機系統中是必不可少的抽象層:
沒有它,軟體無法使用計算機硬體。
沒有它,一台計算機不能稱為「通用計算機」。
計算機系統的層次結構
現代計算機是乙個十分複雜的硬體 軟體結合的整體。計算機系統的工作過程是軟硬體分層次相互配合完成的。b 計算機系統的層次結構共分為五級。b quote 第1級是微程式設計級,這是乙個實際存在的硬體級,由硬體直接執行微指令。第2級是機器語言級,它由微程式解釋機器指令系統,該級也屬於硬體級。第3級是作業系...
計算機系統的層次結構
實際機器m1 機器語言直接在m1上執行 第二級虛擬儀器m2 將組合語言程式先翻譯成機器語言程式,再在m1上執行 第一級實際機器m1 機器語言直接在m1上執行 第 虛擬機器m3 高階語言 將高階語言程式翻譯成組合語言程式,再在m2 m1 或直接到m1 上執行 第二級虛擬機器m2 組合語言 將組合語言程...
計算機系統層次儲存結構
當前計算機系統一般會採用層次結構儲存資料,請介紹下典型計算機儲存系統一般分為 哪幾個層次,為什麼採用分層儲存資料能有效提高程式的執行效率?答 所謂儲存系統的層次結構,就是把各種不同儲存容量,訪問速度和 的儲存器按照層次結構組成多層儲存器,並通過管理軟體和輔助硬體有機的組合成為乙個整體,使所存放的程式...