国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

Linux系統(tǒng)調(diào)用執(zhí)行過程解析

2024-08-28 00:05:24
字體:
供稿:網(wǎng)友

    執(zhí)行系統(tǒng)調(diào)用函數(shù)時,系統(tǒng)調(diào)用函數(shù)會執(zhí)行int 0x80中斷命令,同時將系統(tǒng)調(diào)用號放入eax寄存器中,并將要傳遞給系統(tǒng)的參數(shù)放入ebx,ecx,edx中。中斷處理程序會執(zhí)行system_call()函數(shù)。

    system_call()函數(shù)首先保存原段寄存器,在將調(diào)用參數(shù)壓入棧中。然后將ds、es指向內(nèi)核數(shù)據(jù)段,cs段會在中斷產(chǎn)生時由中斷門的段選擇符賦值為內(nèi)核代碼段,并將原段選擇符保存到棧中。然后調(diào)用對應(yīng)的功能函數(shù)。當(dāng)從功能函數(shù)返回時,內(nèi)核會查看當(dāng)前任務(wù)運行狀態(tài),如果不在就緒態(tài)就去執(zhí)行調(diào)度程序。如果在就緒態(tài),但其時間片用完,則也去執(zhí)行調(diào)度程序。當(dāng)任務(wù)繼續(xù)執(zhí)行時則繼續(xù)對信號進(jìn)行處理,然后退回到系統(tǒng)調(diào)用函數(shù)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 张北县| 通道| 治多县| 日喀则市| 新巴尔虎左旗| 南通市| 巍山| 平阳县| 澜沧| 东明县| 平邑县| 确山县| 阿坝| 将乐县| 鄄城县| 彭泽县| 襄樊市| 扎兰屯市| 吴堡县| 庆阳市| 内江市| 峡江县| 敖汉旗| 大荔县| 吉首市| 灌南县| 津市市| 铁力市| 岳阳县| 哈密市| 铅山县| 高要市| 南澳县| 北流市| 普安县| 江安县| 浦城县| 张北县| 庆安县| 宜宾市| 嘉黎县|