亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3551 | 回復(fù): 5
打印 上一主題 下一主題

[其他] 匯編是不是可以執(zhí)行所有的cpu指令 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2013-01-09 19:05 |只看該作者 |倒序瀏覽
本帖最后由 tianlijian 于 2013-01-09 20:09 編輯

匯編寫一個程序,是普通用戶下運行,是不是可以執(zhí)行所有的cpu指令?
如果是,是不是就可以做一些root才能干事情?

論壇徽章:
0
2 [報告]
發(fā)表于 2013-01-09 19:43 |只看該作者
普通用戶與root用戶
用戶態(tài)與內(nèi)核態(tài)
這兩個“用戶”概念不在一個層次
唉,不知道怎么用簡短的話解釋,嘴笨,去看看書吧

論壇徽章:
0
3 [報告]
發(fā)表于 2013-01-09 22:58 |只看該作者
本帖最后由 crazy_snail 于 2013-01-10 09:30 編輯

cpu并不認識普通用戶或root, 那是操作系統(tǒng)劃分出的概念, 指令的執(zhí)行與cpu特權(quán)有關(guān)。 比如x86系列, cpu有 0, 1, 2, 3 四種特權(quán)級, linux和windows只用0, 3 兩個特權(quán)級, 內(nèi)核態(tài)為0, 非內(nèi)核態(tài)為3。 所以內(nèi)核可以使用任何匯編指令, 普通用戶進程(包括root)特權(quán)級為3, 無法使用特權(quán)指令, 比如lgdt, lidt。  因為這些指令被不正確使用會使系統(tǒng)出現(xiàn)異常。 操作系統(tǒng)提供了一批系統(tǒng)調(diào)用, 用戶進程可以借助這些接口, 實現(xiàn)一些既定的特權(quán)功能。

論壇徽章:
30
摩羯座
日期:2013-12-23 17:28:38牛市紀念徽章
日期:2015-07-13 11:35:582022北京冬奧會紀念版徽章
日期:2015-08-07 17:10:57青銅圣斗士
日期:2015-11-27 17:45:3815-16賽季CBA聯(lián)賽之天津
日期:2016-02-15 13:44:3615-16賽季CBA聯(lián)賽之江蘇
日期:2018-05-02 16:56:2715-16賽季CBA聯(lián)賽之遼寧
日期:2018-08-08 13:41:1015-16賽季CBA聯(lián)賽之深圳
日期:2018-10-02 18:05:0315-16賽季CBA聯(lián)賽之天津
日期:2019-05-31 15:05:0615-16賽季CBA聯(lián)賽之北京
日期:2022-06-30 13:34:1115-16賽季CBA聯(lián)賽之同曦
日期:2022-07-06 19:33:5415-16賽季CBA聯(lián)賽之吉林
日期:2022-12-28 14:16:22
4 [報告]
發(fā)表于 2013-01-10 14:19 |只看該作者
在386年代X86就實現(xiàn)了保護模式,在保護模式里,很多的指令CPU是執(zhí)行不了的

論壇徽章:
11
摩羯座
日期:2013-09-16 11:10:272015亞冠之阿爾薩德
日期:2015-06-12 22:53:29午馬
日期:2014-04-15 11:08:53亥豬
日期:2014-03-02 23:46:35申猴
日期:2013-12-06 22:07:00亥豬
日期:2013-11-28 12:03:13雙魚座
日期:2013-11-21 14:43:56亥豬
日期:2013-10-23 10:55:49處女座
日期:2013-10-17 18:15:43午馬
日期:2013-09-27 17:40:4215-16賽季CBA聯(lián)賽之青島
日期:2016-06-22 00:45:55
5 [報告]
發(fā)表于 2013-01-10 14:30 |只看該作者
tianlijian 發(fā)表于 2013-01-09 19:05
匯編寫一個程序,是普通用戶下運行,是不是可以執(zhí)行所有的cpu指令?


在你的匯編代碼,與宏指令解釋器之間,還隔了“操作系統(tǒng)”這麼一道墻哩!

在幾乎所有的計算機基礎(chǔ)教材里,都有那么一個“同心圓”的圖吧 (就是中央是“裸機”的那個圖)。但貌似許多同學(xué)都忽略了哦。。。

That figure says it all.


論壇徽章:
0
6 [報告]
發(fā)表于 2013-01-10 14:53 |只看該作者
你寫的C JAVA 什么代碼要運行還是要解釋成 匯編代碼的。
根匯編寫的代碼沒什么區(qū)別。

至于你說的其他的 有關(guān)操作系統(tǒng), 兩者直接沒啥關(guān)系。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP