程序的組成部分

2021-07-25 21:39:34 字數 512 閱讀 1703

在linux系統中程序由以下三部分組成:①程序控制塊pcb;②資料段;③正文段。

linux系統為了節省程序控制塊所佔的記憶體空間,把每個程序控制塊分成兩部分。一部分常駐記憶體,不管程序是否正占有處理器執行,

系統經常會對這部分內容進行查詢和處理,常駐部分內容包括:程序狀態、優先數、過程特徵、資料段始址、等待原因和佇列指標等,

這是進行處理器排程時必須使用的一些主要資訊。另一部分非常駐記憶體,當程序不占有處理器時,系統不會對這部分內容進行查詢和處理,

因此這部分內容可以存放在磁碟的對換區中,它隨使用者的程式和資料部分換進或換出記憶體。

linux系統把程序的資料段又劃分成三部分:使用者棧區(供使用者程式使用的資訊區);使用者資料區(包括使用者工作資料和非可重入的程式段);

系統資料區(包括系統變數和對換資訊)。

正文段是可重入的程式,能被若干程序共享。為了管理可共享的正文段,linux設定了一張正文表,每個正文段都占用乙個表目,

用來指出該正文段在記憶體和磁碟上的位置、段的大小以及呼叫該段的程序數等情況。

方法組成部分

public static void main string args 訪問許可權修飾符 public protected private 預設 什麼都不寫 普通修飾符 static final abstract 返回值型別 有返回值型別 所有的資料型別都可以充當返回值型別 無返回值型別 void ...

XML組成部分

格式 注意 和xml 不能有空格 結尾 屬性列表 standalone 是否獨立。大多數不設定,了解 結合css的展示資料 標籤名稱自定義 規則 不能以數字標點符號開始 不能以字母xml xml xml.都不行 開始 不能包含空格 名稱中可以有 字母 數字 其他字元 id屬性值唯一 id表示乙個標籤...

url組成部分

1.協議部分 該url的協議部分為 http 這代表網頁使用的是http協議。在internet中可以使用多種協議,如http,ftp等等本例中使用的是http協議。在 http 後面的 為分隔符 3.埠部分 跟在網域名稱後面的是埠,網域名稱和埠之間使用 作為分隔符。埠不是乙個url必須的部分,如果...