什麼是程式?Linux中程式分為哪幾類?

老男孩IT教育機構 發表於 2022-07-13
Linux

  Linux中程式分為哪幾類?在Linux系統中,程式分為:互動程式、批處理程式、監控程式三類,接下來我們通過這篇文章為大家詳細介紹一下。

  什麼是程式?

  程式是正在執行的一個程式或命令,每個程式都是一個執行的實體,都有自己的地址空間,並佔用一定的系統資源。程式一旦執行就是程式。

  程式可以看成程式執行的一個例項。程式是系統資源分配的獨立實體,每個程式都擁有獨立的地址空間。一個程式無法訪問另一個程式的變數和資料結構,如果想讓一個程式訪問另一個程式的資源,需要使用程式間通訊,比如管道,檔案,套接字等。

  Linux中程式分為哪幾類?

  ①互動程式:由一個shell啟動的程式,互動程式既可以在前臺執行,也可以在後臺執行。

  ②批處理程式:這種程式和終端沒有聯絡,是一個程式序列。

  ③監控程式:也稱守護程式,是一個在後臺執行且不受任何終端控制的特殊程式,用於執行特定的系統任務。

  程式的狀態有哪些?

  ①可執行狀態:此時程式正在執行或者正在執行佇列中等待準備執行。

  ②等待狀態:此時程式在等待一個事件的發生或某種系統資源。在Linux系統中等待狀態又細分為兩種等待狀態:可中斷的等待狀態和不可中斷的等待狀態。

  ③暫停狀態:處於暫停狀態的程式被暫停執行。

  ④僵死狀態:每個程式在執行結束後都會處於僵死狀態,等待父程式呼叫進而釋放系統資源,處於該狀態的程式已經執行結束,但是它的父程式還沒有釋放其系統資源。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2905608/,如需轉載,請註明出處,否則將追究法律責任。