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

首頁 > 學院 > 基礎常識 > 正文

系統調用的基本概念

2019-11-01 00:09:29
字體:
來源:轉載
供稿:網友

   操作系統在其核心中設置了一組用于實現各種系統功能的子程序(即過程),供應用程序調用。由于OS系統過程的特殊性,使應用程序不能采用一般的過程調用方式來調用這些過程,而是利用一種系統調用命令,去調用所需的系統過程。它與一般的過程調用有以下幾個明顯差別。

  (1)運行在不同的狀態。一般的過程調用,其調用程序和被調用程序都運行在相同的狀態一系統態或用戶態;而在系統調用中,調用程序通常運行在用戶態,被調用程序運行在系統態。

  (2)系統狀態的轉換。由于一般的過程調用并不涉及系統狀態的轉換,故可直接由調用過程轉向被調用過程。但在運行系統調用時,由于調用和被調用過程是工作在不同的系統狀態,因而不允許由調用過程直接轉向被調用過程。通常都是通過軟中斷機制,先由用戶態轉換為系統態,經內核分析后,才能轉向相應的系統調用處理子程序。

  (3)返回問題。在采用了搶占式(剝奪)調度方式的系統中,在被調用過程執行完后,要對系統中所有要求運行的進程做優先權分析。當調用進程仍具有最髙優先級時,才返回到調用進程繼續執行;否則,將引起重新調度,以便讓優先權最高的進程優先執行。此吋,需要把調用進程放入就緒隊列。

  (4)嵌套調用。像一般過程一樣,系統調用也可以嵌套進行,即在一個被調用過程的執行期間,還可以利用系統調用命令去調用另一個系統調用。當然,每個系統對嵌套調用的深度都有一定的限制,通常深度不超過6。下圖(a)所示為沒有嵌套的系統調用,圖8-8(b)所示為有嵌套的系統調用。

系統調用的基本概念 三聯
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 榆林市| 于田县| 北京市| 淮阳县| 翁牛特旗| 家居| 湟中县| 修文县| 五峰| 汾阳市| 宣城市| 彰化市| 秦皇岛市| 梁河县| 喀什市| 北京市| 宁南县| 大冶市| 石城县| 乾安县| 疏勒县| 鄂伦春自治旗| 永州市| 盘山县| 奎屯市| 拜城县| 花莲市| 旬邑县| 东辽县| 平阳县| 慈溪市| 福清市| 治多县| 潜江市| 新沂市| 天峻县| 文山县| 东光县| 鄂托克旗| 将乐县| 吴江市|