(四)现代计算机系统的层次结构
生活随笔
收集整理的這篇文章主要介紹了
(四)现代计算机系统的层次结构
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
程序執(zhí)行結(jié)果:
不僅取決于算法、程序的編寫
而且取決于語言處理系統(tǒng)、操作系統(tǒng)、ISA、微體系結(jié)構(gòu)
不同計算機課程處于不同層次
必須將各層析關(guān)聯(lián)起來解決問題
功能轉(zhuǎn)換:上層是下層的抽象,下層時上層的實現(xiàn),地位為上層提供支撐環(huán)境。
計算機系統(tǒng)的不同用戶
最終用戶工作在由應用程序提供的最上面的抽象層
系統(tǒng)管理員工作在由操作系統(tǒng)提供的抽象層
應用程序員工作在由語言處理系統(tǒng)(主要有編譯器和匯編器)的抽象層
語言處理系統(tǒng)建立在操作系統(tǒng)之上
系統(tǒng)程序員(實現(xiàn)系統(tǒng)軟件)工作ISA層次,必須對ISA非常了解
編譯器和匯編器的目標程序由機器級代碼組成
操作系統(tǒng)通過指令直接對硬件進行編程控制
ISA處于軟件和硬件的交界口(接口)
指令集體系結(jié)構(gòu)(ISA)
Instruction Set Architecture,即指令集體系結(jié)構(gòu),優(yōu)勢簡稱指令系統(tǒng)
ISA是一種規(guī)約,它規(guī)定了軟件如何使用硬件 。
- 可執(zhí)行的指令的集合,包括指令格式、操作種類(如加減乘除與或非)以及每種操作對應的操作數(shù)(比如加法指令規(guī)定了操作數(shù):定點數(shù)還是浮點數(shù))的相應規(guī)定;
- 指令可以接受的操作數(shù)類型;
- 操作數(shù)所能存放的寄存器組的結(jié)構(gòu),包括每個寄存器的名稱、編號、長度和用途;
- 操作數(shù)所能存放的存儲空間的大小和編址方式(包括寄存器和主存單元的地址位數(shù)和編號位數(shù));
- 操作數(shù)在存儲空間存放時按照大端還是小端方式存放;
- 指令獲取操作數(shù)的方式,即尋址方式;
- 指令執(zhí)行過程的控制方式,包括程序計數(shù)器(PC)、條件碼定義等。
ISA在通用計算機系統(tǒng)中是必不可少的抽象層:
沒有它,軟件無法使用計算機硬件。
沒有它,一臺計算機不能稱為“通用計算機”。
總結(jié)
以上是生活随笔為你收集整理的(四)现代计算机系统的层次结构的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中国姓氏起源
- 下一篇: win7计算机usb解除禁用,win7系