音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

IO指令的特權(quán)保護(hù)

作者:yos 欄目:技術(shù)交流
IO指令的特權(quán)保護(hù)
    我們直到,x86系列cpu以及其兼容機(jī)的io需要在特權(quán)狀態(tài)才能執(zhí)行,用戶狀態(tài)是不能使用的,io操作只能通過(guò)操作系統(tǒng)的系統(tǒng)調(diào)用才能實(shí)現(xiàn)。
    許多單片機(jī)是沒(méi)有特權(quán)狀態(tài)的,操作系統(tǒng)和應(yīng)用程序只能運(yùn)行在同一個(gè)狀態(tài)里,這幾年很火的ARM雖然有特權(quán)狀態(tài),但是沒(méi)有獨(dú)立的IO指令,可以看作是IO指令不受特權(quán)保護(hù),在有mmu時(shí),可以利用mmu間接實(shí)現(xiàn)特權(quán)保護(hù)。
    除x86系列cpu外,還有哪些cpu的io操作是受特權(quán)狀態(tài)保護(hù)的?

2樓: >>參與討論
dai_weis
不明白你的描述
呵呵,樓下言之有理學(xué)習(xí)之。

* - 本貼最后修改時(shí)間:2007-1-23 21:07:28 修改者:dai_weis

3樓: >>參與討論
yos
特權(quán)操作
樓上:
    在特權(quán)狀態(tài)下才能執(zhí)行的指令稱(chēng)為特權(quán)指令,由特權(quán)指令完成的操作當(dāng)然叫特權(quán)操作了。例如x86,在用戶狀態(tài)下執(zhí)行io指令只相當(dāng)與nop指令,如果程序運(yùn)行在用戶態(tài),要執(zhí)行特權(quán)操作只有請(qǐng)求操作系統(tǒng)協(xié)助才能完成。
    在單片機(jī)中,ARM就有特權(quán)指令,例如操作cpsr和spsr的指令,用戶態(tài)執(zhí)行這些指令也相當(dāng)于nop。不過(guò),很多人寫(xiě)程序時(shí)并不使用用戶態(tài),而是直接讓程序運(yùn)行在特權(quán)態(tài),所以就感覺(jué)不出來(lái)。另外,很多嵌入式操作系統(tǒng)也不切換處理器狀態(tài),例如ucosii。
    無(wú)論哪一種操作系統(tǒng),特權(quán)保護(hù)都是依靠硬件才能實(shí)現(xiàn)的,包括windows,因?yàn)椴僮飨到y(tǒng)并不能拒絕用戶程序執(zhí)行任何一種指令,但是cpu可以根據(jù)工作狀態(tài)選擇性地拒絕某些指令的執(zhí)行。
    樓上學(xué)習(xí)時(shí)要注意哪些功能是cpu提供的,哪些功能是操作系統(tǒng)提供的。

4樓: >>參與討論
將軍令
dai_weis一定沒(méi)有學(xué)過(guò)《操作系統(tǒng)》
 
5樓: >>參與討論
computer00
很多處理器都是沒(méi)有IO操作指令的,直接是內(nèi)存地址映射
只有內(nèi)存空間,沒(méi)有IO空間. 尤其是嵌入式方面的. 

6樓: >>參與討論
mohanwei
對(duì)于一個(gè)小單片機(jī)來(lái)說(shuō),就沒(méi)必要搞這么復(fù)雜了……呵呵
 
參與討論
昵稱(chēng):
討論內(nèi)容:
 
 
相關(guān)帖子
電壓監(jiān)視芯片tl7705acp的問(wèn)題
PHILIPS芯片
SPCA-533A
環(huán)行器是個(gè)什么東西。。。
能否推薦幾款常用的ZBT-SRAM?
免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)