計組,請問這個對程式設計師透明怎麼理解

2023-01-15 17:35:43 字數 4075 閱讀 8204

1樓:gta小雞

也就是站在程式設計師的角度,感覺不到快取和實體記憶體的存在,能看到的只有虛擬記憶體。

計算機組成原理中的「透明」是啥意思

2樓:匿名使用者

就是你可以當這個東西不存在,有點類似於黑盒,就是你不知道它是如何做到的,反正它就是能做到。

你移動滑鼠的時候,螢幕上的指標會動,你可以完全不知道滑鼠傳輸到顯示的一系列過程,只用知道它會跟著動就行了,這個系統中所有為這個功能而提供的裝置對你來說都是透明的。一個使用者不用知道計算機裡有cpu記憶體這些東西,它只需要知道打字滑鼠會有反應,這些cpu之類的東西會使用者來說也是透明的。

針對到這裡的儲存系統,比如應用程式設計師是不用知道記憶體是如何訪問,它只知道從哪個記憶體區域讀資料,至於怎麼讀不用關心,它根本不需要知道為了讀這個資料而存在的快取地址變換機構排程機構等等一切,他可以以為自己是直接訪問記憶體的,中間的那些統統不存在。

在程式設計中,說到某些術語,說是「對程式設計師是透明的」這句話是什麼意思?

3樓:江湖貧俠

對程式設計師透明是指程式設計師不需要關心 舉例來說 有些api函式對程式設計師透明 那麼程式設計師只關心這個函式的功能 而不需要了解函式內部是如何實現的

4樓:

「對程式設計師是透明的」-- 就是程式設計人員能看得懂的,例如結構清晰,層次分明,前後一致,可以顧名思義。

例如: class 的成員變數名一律用 m_ 打頭,m 是 mumber (成員)的意思,這就 「是透明的」。

5樓:匿名使用者

確實存在,但是感覺不到

6樓:廉迎夏侯

就是說你絕對看不到它 不知道它的內部工作

「對程式設計師是透明的」中的「透明」是什麼意思?

7樓:木木夕佑

字面理解透明的意思,透明有兩種解釋:

一種是:能看見一個容器裡面的詳細、具體的內容。

二種:整個容器都是透明的,什麼也看不見呢

兩種完全對立的理解,但在程式設計師的世界裡,透明對應的是第二種理解。就是你完全不知道某模組內部實現,也不需要知道,因為無論它的內部是如何實現的,它提供的對外介面是一致的,呼叫介面的人無需關心其內部實現原理。

8樓:

就是說你絕對看不到它

不知道它的內部工作

對機器語言程式設計師來說透明的是( )

9樓:匿名使用者

機器語言的透明性

為了簡化研究和設計的複雜性,無論是在看待整個計算機系統的觀點上還是在某個具體軟體系統的實現中,人們都傾向於採用一種分層結構的思想。相鄰層次之間通過某種形式的介面相互通訊,較高的一層比較低的一層更加抽象。例如,從程式設計師的角度看,我們可以把整個計算機系統分為四個層次:

機器硬體層(機器語言層),作業系統層,組合語言層和高階語言層。透明性的概念指的是本來存在的事物在某種條件下看起來好像不存在。層次性和透明性具有內在的聯絡。

任何透明性都是一定程度的透明性,也就是說透明性存在著程度上的差別。而這種差別是由系統的層次性引起的。從較高的層次上看某個系統,系統對這個觀察者的透明性也就越高。

例如,機器的指令系統和暫存器結構等硬體屬性對組合語言程式設計師而言是不透明的,而高階語言程式設計師在進行程式設計時無需關心這些底層細節,也就是說上述硬體屬性對他們是透明的。由此可以看出,透明性總是一定層次上的透明性,而透明性又需要通過系統分層來實現。所以,層次性是透明性的基礎,而透明性是層次性的反映。

無論是層次性還是透明性,它們的目標是一致的,即實現系統的易用性。

從機器語言的程式設計師的角度來講,下列裝置是透明的有 a ,b,c,d。

a,b,c,d:1、指令地址暫存器 2、時標發生器 3、指令緩衝器 4、條件碼暫存器 5、磁碟 6、移位器 7、通用暫存器 8、程式狀態字積存器 9、先行進位發生器。

答:a,b,c,d: 2,3,5,9

分析:計算機系統結構是從程式設計師角度所看到的計算機的屬性,即程式設計師所編寫出的能在機器上正確執行的程式所必須瞭解的概念性結構和功能特性,是透明性指令程式設計師所不需瞭解的知識。

根據計算機的層次結構,不同級別的程式設計師看到的計算機屬性顯然是不相同。對於用組合語言編寫程式的程式設計師來說,需要知道的機器屬性包括:1、指令系統,2、資料表示,3、運算元的定址方式,4、暫存器定義5、中斷機構和例外條件,6、儲存系統,7、i/o結構,8、資訊保護,9、機器工作狀態的定義和切換。

通常,低層機器的屬性對高層機器程式設計師基本是透明的,一般所說的計算機系統結構主要是指機器語言級機器的系統結構。

計算機的系統結構主要研究的範圍是:硬體、軟體功能分配、確定硬體、軟體介面(機器級介面),換個角度說是從編譯程式設計者或機器語言程式設計師的角度所看到的機器物理系統的抽象。計算機系統結構通常包括以下9種屬性:

1、指令系統 2、機內資料 3、儲存系統 4、定址方式 5、暫存器組織 6、中斷機構 7、機器工作狀態的定義和切換 8、資訊保護 9、輸入/輸出結構。

10樓:abc雪人心語

剛做到這一題

對機器語言程式設計師透明的是主存地址暫存器。

11樓:橋綱毅

b的主存地址暫存器是cpu內一個存放主存地址的暫存器,簡稱mar;

對組合語言程式設計師透明的是 20

12樓:匿名使用者

好象是 d

a的話,需要程式設計師自己寫中斷處理

b的話,需要自己解析格式

c的意思我不太清楚,是保護模式麼?

d的話 dma 傳輸過程不需要程式干預

13樓:

b,資料表示屬於計算機系統設計的範疇,彙編程式設計師無法改變

快取和主存對系統程式設計師和應用程式設計師是透明的是什麼意思

14樓:

意思就是

系統程式設計師和應用程式設計師在設計系統或者設計程式的時候都會把硬體因素考慮進去(包括快取和主存),一個合格的系統程式設計師和應用程式設計師必須知道,理解儲存機制,以優化系統和程式。

另一層:我覺得這裡的程式設計師更多的偏向黑客之類的意思

透明是什麼意思?

15樓:阿棗說遊戲

含義:是物質透過光線的性質或情況,形容透亮和明白。

讀音:tòu míng

引證詳解

1、徹底。

明·凌濛初《二刻拍案驚奇》卷二十:「這老兒曉得商家有貲財,又是孤兒寡婦,可以欺騙,其家金銀雜物多曾經媳婦商小姐盤驗,兒子賈成之透明知道。」

2、能透過光線的。

艾青 《曠野》詩:「不透明的白光裡,彎曲著幾條淡褐色的不整齊的堤岸。」

蕭乾 《栗子》:「黑暗與寒冷把冬夜凝成塊不透明的固體。」

楊沫 《青春之歌》第一部第二章:「她的臉龐是橢圓的、白晳的,晶瑩得好像透明的玉石。」

3、常形容透亮和明白。

郭沫若《高漸離》第四幕:「我近來的心比從前更透明得多了,看的東西也比從前看得更深更遠。」

擴充套件資料

計算機術語

在計算機中,從某個角度看不到的特性稱該特性是透明的。這個意義上的「透明」與社會生活中的透明含義恰好相反,例如計算機組織對程式設計師是透明的,就是說計算機組織對程式設計師來說是看不到的,也不需要看到的。

透明:在計算機中,客觀存在並且執行著但是我們看不到的特性。

客觀存在的,但對於某些開發人員而言又不需要了解的東西,這就是計算機所指的透明性。簡單來說,透明就是黑盒,你只需要應用它給出的介面,而不需要了解內在機理。

16樓:匿名使用者

1.曉悟領會。  2.

徹底。  3.能透過光線的。

  4.常形容透亮;明白。 解析   透明是指:

1.物體能透過光線的。如:

水是透明的。2.比喻公開,不隱藏。

17樓:農村哪些事

很清楚看了一眼便知曉是什麼意思,看這個詞用到什麼地方,可不管用在何處大致的意思都是這樣的。

18樓:獨儛琴

透過透明的東西可以看到另一個東西。

請問這個C 程式哪裡錯了

1全部 include using namespace std int main else else else else 缺了這個反括號 可以不用這麼多的括號 if score 90 cout grade a else if score 80 cout grade b else if score 7...

請問這個手鐲是老物件嘛,請問這個手鐲是老物件嘛?

單憑 不太好識別,建議去古玩店諮詢。假的,化合物合成的,長期佩戴對人體有害,看圖說話,個人覺得其中紋路是故意而為之,且顏色較深,與天然合成的有天差地壤之別,不通透無色彩。請問,這個銀手鐲真假,是不是老物件,裡面的是什麼字,兩邊都有字,應該是 盛福昌 和 馥記 較模糊,可能辨識有誤。至於真偽,請帶收藏...

請問這些英語題做得對嗎?請問這個英語題怎麼做?

本人大學本科雙學位,英語為第二專業。下面只說錯誤之處。第一題。driving t第二題。li walks to does wang bing go to school?does the children go to hong kong?第三題。i go to school by bike?本句最好用...