外部程式識別符

外部程式識別符

外部程式一般是指主程式在運行過程中需要調用的程式,例如程式庫。外部程式識別符,又稱外部程式標識符,大多數作業系統用於標識外部程式的一個數值。這一數值可以作為主程式調用外部程式的參數,以使調整外部程式優先權,使外部程式提前被處理機調度和運行。

基本介紹

  • 中文名:外部程式識別符
  • 外文名:external program identifier
  • 學科:計算機技術
  • 別名:外部程式標識符
  • 作用:主程式調用外部程式的參數
  • 有關術語:主程式
簡介,標識符,外部程式,

簡介

主程式是一種電腦程式,能調用子程式而又不被任何子程式所調用的程式。一個程式只能有一個主程式,並且程式由此開始執行。主程式包括程式語句、說明語句、可執行語句、結束語句等。說明語句定義變數和常數,在程式中它們必須在可執行語句之前。可執行語句可以產生一條或幾條可執行的機器指令。外部程式識別符是指主程式調用運行外部程式時,用於識別外部程式或接口的標識,一般是由作業系統賦予外部程式。

標識符

標識符(IDentifier)是指用來標識某個實體的一個符號。在不同的套用環境下有不同的含義。在日常生活中,標示符是用來指定某個東西、人,要用到它,他或她的名字;在數學中解方程時,我們也常常用到這樣或那樣的變數名或函式名;在程式語言中,標識符是用戶編程時使用的名字,對於變數、常量、函式、語句塊也有名字;我們統統稱之為標識符。標識符可能是字、編號、字母、符號,也可能是由上述元素所組成。作業標識符,是系統為每一個作業賦予了一個惟一的數字標識符,是系統識別作業存在的標誌。作業控制號存放在作業控制塊中,當作業從外存調入記憶體以後,系統會為每個作業分配一個作業控制號,正如系統會為每個進程分配一個進程標識符一樣。作業控制號會一直存在到作業執行結束,即作業控制號在整個作業周期中都是存在的。作業控制號主要作用如下:1、為了方便系統使用;2、是每個作業在系統中都有標識,特別是當系統進行作業調度時,系統可以根據作業控制號知道作業是否在記憶體中。
進程標識符(process identifier,又略稱為進程ID(英語:process ID)、PID)是大多數作業系統的核心用於標識進程的一個數值。這一數值可以作為許多函式調用的參數,以使調整進程優先權、殺死進程之類的進程控制行為成為可能。在類UNIX作業系統中,新進程都衍自系統調用fork()。fork()調用會將子進程的PID返回給父進程,使其可以之指代子進程,從而在需要時以之為函式參數。例如,若以子進程PID為參數調用waitpid(),可使父進程以休眠狀態等待子進程結束;若以之為參數調用kill(),便可結束對應子進程。在各PID中,較為特別的是0號PID和1號PID。PID為0者為交換進程(英語:swapper),屬於核心進程,負責分頁任務;PID為1者則常為init進程,主要負責啟動與關閉系統。值得一提的是,1號PID本來並非是特意為init進程預留的,而init進程之所以擁有這一PID,則是因為init即是核心創建的第一個進程。不過,現今的許多UNIX/類UNIX系統核心也有以進程形式存在的其他組成部分,而在這種情況下,1號PID則仍為init進程保有,以與之前系統保持一致。PID的分配機制則因系統而異,一般從0開始,然後順序分配,直到達到一個最大值(亦因系統而異),而後又從300開始重新分配;在Mac OS X和HP-UX下,則是由100開始重分配。在分配PID時,若遇到已分配的PID,則直接跳過,繼續遞增查找下一個可分配PID。

外部程式

外部程式是指可供使用的例行程式和其他電腦程式的集合。通常存放在外存儲器中,需要時可調用。這些程式包括: 計算初等函式的標準子程式; 數學上常用的計算方法,如解微分方程、偏微分方程、函式求解、數值積分、解代數方程組、求特徵值等標準程式;例行程式和計算機系統常用的服務程式、通用程式,還可以根據用戶的要求,增減程式庫中的程式。對程式庫中的程式要求規範化,計算方法好,運行程度快,精度高。規範化的內容主要有:同一程式庫里所有程式的格式是統一的; 對這些程式的調用方法是相同的; 每個程式所需參數的數目、順序和類型都是嚴格規定好的。一般不將程式庫作為一個單獨的程式來使用,而將庫中所需的程式作為某程式中的一部分,例如在高級語言中都具有程式庫,需要程式庫中哪部分程式則調用哪部分。從而節省用戶編制這部分程式的工作,提高了用戶編程式的速度。

相關詞條

熱門詞條

聯絡我們