回覆列表
  • 1 # 滴逃逃

    所謂系統呼叫,就是使用者在程式中呼叫作業系統所提供的一些子功能。它是透過系統呼叫命令,中段現行程式而轉去執行相應的子程式,以完成特定的系統功能。完成後,控制又返回到發出系統呼叫命令之後的一條指令,被中斷的程式將繼續執行下去。

    系統呼叫與一般過程呼叫不同,其主要區別是:

    1.執行的狀態不同。在程式中的過程一般或者都是使用者程式,或者都是系統程式,即都是執行在同一個系統狀態的(使用者態或系統態)。

    2.進入的方式不同。一般的過程呼叫可以直接由呼叫過程轉向被呼叫的過程。而執行系統呼叫時,由於呼叫過程與被呼叫過程是處於不同的狀態,因而不允許由呼叫過程直接轉向被呼叫過程,通常是透過訪問管中斷(即軟中斷)進入,先進入作業系統,經分析後,才能轉向相應的命令處理程式。

    3.返回方式的不同。

    4.程式碼層次不同。一般過程呼叫中的被呼叫程式是使用者級程式,而系統呼叫是作業系統中的程式碼程式,是系統級程式。

    度規定為度,在度和度之間分成等分,每一等分為℃。

  • 中秋節和大豐收的關聯?
  • 誰拍到過最美的彩虹?分享一下?