欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

扣丁學(xué)堂Linux視頻教程解析學(xué)習(xí)中經(jīng)常遇到問(wèn)題

2018-06-15 11:22:38 1365瀏覽

千鋒在線扣丁學(xué)堂Linux培訓(xùn)班老師總結(jié)了一下關(guān)于很多同學(xué)在觀看學(xué)習(xí)Linux視頻教程時(shí)一些常見(jiàn)問(wèn)題,并作出了詳細(xì)的解答,下面我們一起來(lái)看一下吧!



Q1.什么是中斷?什么是異常?二者有何不同?

1)中斷控制是為克服對(duì)I/O接口采用程序查詢控制服務(wù)方式所帶來(lái)的處理器低效率而產(chǎn)生的,它的主要優(yōu)點(diǎn)是只有在I/O接口需要服務(wù)時(shí)才能得到處理器的響應(yīng),而不需要處理器不斷地進(jìn)行查詢;因此,最初的中斷全部是對(duì)外部設(shè)備而言的,稱為外部中斷(或硬件中斷);

2)異常也叫做內(nèi)部中斷,它是為解決機(jī)器運(yùn)行時(shí)所出現(xiàn)的某些隨機(jī)事件及編程的方便而出現(xiàn)的;

3)中斷分為外部可屏蔽中斷(INTR)和外部非屏蔽中斷(NMI),所有I/O設(shè)備產(chǎn)生的中斷請(qǐng)求(IRQ)均引起可屏蔽中斷,而緊急事件(如硬件故障)引起的故障則產(chǎn)生非屏蔽中斷;

4)異常又分為故障(fault)和陷阱(trap),它們的共同特點(diǎn)是既不使用中斷控制器,又不能被屏蔽(異常其實(shí)是CPU發(fā)出的終端信號(hào))。

Q2.什么是中斷向量?Linux是如何分配中斷向量的?

(1)為使處理器可以容易地識(shí)別每種中斷源,將256種向量中斷從0到255進(jìn)行編號(hào),即賦以一個(gè)中斷類型碼n,把這個(gè)8位的無(wú)符號(hào)整數(shù)叫做向量,即中斷向量;

(2)Linux對(duì)256個(gè)中斷向量的分配如下:

1)編號(hào)為0~31的向量對(duì)應(yīng)于異常和非屏蔽中斷;

2)編號(hào)為32~47的向量(即由I/O設(shè)備引起的中斷)分配給可屏蔽中斷;

3)剩余的、編號(hào)為48~255的向量用來(lái)標(biāo)識(shí)軟中斷;Linux只用其中的一個(gè)(即128或0x80向量)來(lái)實(shí)現(xiàn)系統(tǒng)調(diào)用。

Q3.什么是中斷描述符表?什么是門(mén)描述符?

1)在實(shí)地址模式下,CPU將內(nèi)存中從0開(kāi)始的1KB空間作為一個(gè)中斷向量表,表中每個(gè)表項(xiàng)占4個(gè)字節(jié);但在保護(hù)模式,由4個(gè)字節(jié)的表項(xiàng)構(gòu)成的中斷向量表滿足不了要求;因此在保護(hù)模式下,中斷向量表中的表項(xiàng)由8個(gè)字節(jié)組成,中斷向量表也改稱為中斷描述符表(IDT);

2)IDT中的每個(gè)表項(xiàng)叫做一個(gè)門(mén)描述符(gatedescriptor)。

Q4.門(mén)描述符有哪些類型?它們有什么不同?

門(mén)描述符中類型碼占3位,表示門(mén)描述符的類型,主要分為以下幾類:

1)中斷門(mén)(interruptgate):其類型碼為110,包含了一個(gè)中斷或異常處理程序所在段的選擇符和段內(nèi)偏移量;

2)陷阱門(mén)(trapgate):其類型碼為111;

3)系統(tǒng)門(mén)(systemgate):是Linux內(nèi)核特別設(shè)置的,用來(lái)讓用戶態(tài)的進(jìn)程訪問(wèn)陷阱門(mén)。

Q5.什么是系統(tǒng)調(diào)用?為什么要引入系統(tǒng)調(diào)用?

(1)操作系統(tǒng)為用戶態(tài)的進(jìn)程與硬件設(shè)備(如CPU、磁盤(pán)和打印機(jī)等)之間的交互提供了一組接口,這些接口使得程序更具有可移植性,因?yàn)椴煌牟僮飨到y(tǒng)只要所提供的一組接口相同,那么在這些操作系統(tǒng)之上就可以正確地編譯和執(zhí)行相同的程序,這組接口就是所謂的“系統(tǒng)調(diào)用”;

(2)引入系統(tǒng)調(diào)用的原因有:

1)這使得編程更加容易;

2)這極大地提高了系統(tǒng)的安全性;

3)最重要的一點(diǎn),這些接口使得操作系統(tǒng)更具有可移植性。

以上就是關(guān)于扣丁學(xué)堂Linux培訓(xùn)之一些常見(jiàn)問(wèn)題匯總的介紹,在讀完本文之后,要了解更多關(guān)于Linux發(fā)展前景趨勢(shì),請(qǐng)關(guān)注扣丁學(xué)堂Linux培訓(xùn)官網(wǎng)、微信等平臺(tái),扣丁學(xué)堂IT職業(yè)在線學(xué)習(xí)教育平臺(tái)為您提供權(quán)威的Linux視頻教程系統(tǒng),通過(guò)千鋒扣丁學(xué)堂金牌講師在線錄制的Linux培訓(xùn)班視頻教程課程,讓你快速掌握Linux從入門(mén)到精通開(kāi)發(fā)實(shí)戰(zhàn)技能。扣丁學(xué)堂Linux技術(shù)交流群:422345477。


扣丁學(xué)堂微信公眾號(hào)



關(guān)注微信公眾號(hào)獲取更多的學(xué)習(xí)資料



查看更多關(guān)于“Linux培訓(xùn)資訊的相關(guān)文章>>

標(biāo)簽: Linux培訓(xùn)Linux視頻教程 Linux在線學(xué)習(xí) Linux在線視頻 Linux系統(tǒng)

熱門(mén)專區(qū)

暫無(wú)熱門(mén)資訊

課程推薦

微信
微博
15311698296

全國(guó)免費(fèi)咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權(quán)所有   北京市海淀區(qū)寶盛北里西區(qū)28號(hào)中關(guān)村智誠(chéng)科創(chuàng)大廈4層
京ICP備2021002079號(hào)-2   Copyright ? 2017 - 2022
返回頂部 返回頂部