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

首頁 > 課堂 > 電腦知識 > 正文

系統調用的基本概念

2024-05-08 14:52:36
字體:
來源:轉載
供稿:網友

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

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

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

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

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

系統調用的基本概念 CUOxin.COM

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 古蔺县| 松阳县| 监利县| 新营市| 濉溪县| 镇远县| 巩义市| 湖南省| 二手房| 丽水市| 广丰县| 龙川县| 龙胜| 新竹市| 措美县| 桐乡市| 尚义县| 得荣县| 红原县| 抚顺县| 策勒县| 湖北省| 射阳县| 贡嘎县| 依兰县| 衡水市| 咸阳市| 京山县| 丽江市| 韶山市| 麻江县| 崇阳县| 阿拉善盟| 丹寨县| 屏边| 广南县| 海城市| 基隆市| 四会市| 桐庐县| 瓦房店市|