複製鏈接
請複製以下鏈接發送給好友

服務性程序

鎖定
服務性程序是指為了幫助用户使用與維護電腦,提供服務性手段並支持其他軟件開發而編制的一類程序。服務性程序是一類輔助性的程序,它提供各種運行所需的服務。可以在操作系統的控制下運行,也可以在沒有操作系統的情況下獨立運行,主要有工具軟件、編輯程序、軟件調試程序以及診斷程序等幾種。 [1] 
例如用於程序的裝入、鏈接、編輯和調試用的裝入程序、鏈接程序、編輯程序調試程序,以及故障診斷程序、糾錯程序等,包括編輯程序、糾錯程序、連接程序等。
中文名
服務性程序
外文名
Service procedures
應    用
計算機科學
又    稱
支撐軟件

服務性程序種類

服務性程序也叫支撐軟件,是為了幫助用户使用和維護計算機,提供服務性手段的一類程序。隨着技術的不斷進步,應用領域的不斷擴大,大量的服務性程序不斷更新和湧現,有的還集成為組件或套件。 [2] 
1.編輯程序
編輯程序為用户提供良好的書寫環境。在這個環境中,用户可以方便地進行文字、圖形、表格的輸入、修改、插入、刪除、複製、移動等一系列操作。 [2] 
2.連接裝配程序
連接裝配程序的功能是將若干個目標模塊和相應高級語言的庫函數程序連接在一起,產生可執行的運行模塊。
3.糾錯程序
糾錯程序也叫DEBUG,其功能是幫助用户檢查程序中的錯誤,以便修正。當然,使用糾錯程序,需要有機器語言和彙編語言方面的訓練。 [2] 
4.診斷程序
診斷程序主要用來幫助用户維修計算機硬件。它可以進行故障定位、部件檢查和測試,有的已經具有專家系統的水準。
5.工具軟件
工具軟件是一些幫助用户使用計算機和開發軟件的軟件,如軟件測試工具、結構化流程圖繪圖程序、病毒檢查和消除軟件等。
6.套裝軟件
軟件套裝是將若干應用程序或工具軟件捆綁在一起,也叫集成軟件、組件或套件。著名的套件Office就集成了字表處理軟件Word、幻燈片製作軟件PowerPoint、電子表格Excel、數據庫管理系統Access、電子郵件管理軟件Outlook、網頁製作軟件FrontPage、瀏覽器軟件Internet Exploror、照片編輯器PhotoDraw及電子出版軟件Publisher等。此外,金山公司的WPS2000、Novell公司的PerfectOffice、Lotus公司的Smartsuit等,都是辦公室自動化很有用的組件。 [2] 

服務性程序特點

服務性程序是系統軟件的一部分。系統軟件還包括操作系統、各種程序設計語言的語言處理程序、故障診斷程序及其他服務性程序等。
服務性程序有的是系統開機默認要啓動的,如果你強制手動關掉的話有可能導致電腦無法正常工作.不建議關閉自己不熟悉的服務性程序.

服務性程序功能介紹

服務性程序是指:為用户維護使用計算機提供服務性手段而編制的一組程序。這類程序可以包含很廣泛的功能。一般是指:程序的輸入與裝配,編輯,診斷,文件複製,提示幫助等。隨着技術的不斷髮展,許多幫助用户的輔助程序繼續大量湧現。雖然計算機能夠自動連續地執行程序。但用户在輸入源程序到形成可執行目標代碼的過程中,還是希望獲得計算機的幫助,有一個儘可能方便的理想環境,這就需要人機交互界面與環境。有些程序的工作方式本身就是交互式。因此服務性手段就進一步發展成為一種人機交互的集成的操作環境,並出現了人機界面、人機系統這樣一些概念。現代的人機交互環境趨向於以圖形技術為其基礎。 [3] 
1.程序輸入
程序的輸入方式有三種常見方法:
(1)終端鍵盤輸入,通過終端上的鍵盤將程序與數據鍵入計算機。對於單用户系統,是一人獨佔系統輸入,對於多終端系統,則是在操作系統支持下分時地接受並處理鍵盤輸入。採用終端輸入方式,要利用操作系統提供的命令建立文件,並往往通過執行編輯程序,以便按照要求編輯用户輸入的程序文件與數據文件。在微型計算機系統中,普遍使用終端輸入方式。 [3] 
(2)紙帶輸入或卡片輸入。先將程序與數據製成穿孔紙帶或穿孔卡片,再通過紙帶輸入機、卡片輸入機,輸入計算機。輸入時,主機執行一個引導程序,將輸入機送來的信息,按一定格式引導在存儲器中的輸入緩衝區,並在輸入過程中進行校驗,判斷輸入信息是否正確。系統提供連接宏指令,實現程序間的連接裝配。
(3)脱機輸入方式。在批處理系統中,為了充分利用CPU高速處理能力,往往在脱機環境(不使用高速主機),由用户先將程序與數據經輸入機錄入磁帶或磁盤中,如紙帶輸入機、卡片輸入機、脱機錄入設備等,再由系統操作員將磁帶、盤片裝配到主機系統上,條件成熟時由作業調度程序將之調入主存。 [3] 
2.編輯
編輯程序是經常使用的一種服務性程序,它使用户能夠藉助鍵盤一顯示終端,方便地輸入並編輯自己的程序文件或數據文件,例如刪除、修改、插入某些內容.進行搬遷組裝、複製等。系統向用户提供一組編輯命令.用户可通過按鍵發出命令,進行編輯,而光標則指示操作的位置。
編輯功能分為行編輯與屏編輯兩種。行編輯方式需要指明行號,然後以這一行為當前行.可以複製或刪除該行內容,或加入若干行,或將光標移到該行中的某個位置,進行一行內的刪除、修改、插入。屏編輯方式更為方便,可移動光標尋找整個文件中的任一行,然後進行編輯操作,顯然,不僅可以利用編輯功能去編輯源程序,也可以編輯其他文字性質的文件、報表、報刊、書籍等。現在許多單位打印總結報告、發放通知、編寫書刊、排版,都是利用計算機進行編輯。 [3] 
3.窗口技術
顯示器提供了一幅顯示屏,但我們常有這樣的需要:除了顯示基本內容之外,用一個或數個局部區域提供輔助顯示內容,如菜單、提示信息,放大畫面或物體的局部,某些運行結果等;或是將顯示屏劃分為幾個區域,分別顯示不同內容,例如多道程序的運行狀況。可將這些局部顯示區稱為窗口,窗口技術的發展使顯示成為多層次、多方面,更為靈活多變。 [3] 
4.人機交互環境
在設計系統軟件時,需要確定一個清晰的人機界面,即操作者可採取哪些方式、使用哪些命令操作計算機,計算機以哪些方式、採用什麼形式作出響應。為此,除了操作系統中的命令處理程序外,往往還需要配置相應的支撐軟件,如菜單、窗口、圖形、提示功能、跟蹤程序、編輯、連接裝配等,這就形成一個集成的人機交互環境。如果設計得好,操作方便,能充分調動計算機的潛力.獲得計算機儘可能多的幫助,操作環境生動直觀,人們稱之為一個友好的人機交互環境。 [3] 

服務性程序服務性程序舉例

為了提高機器的使用效率和簡化程序設計,在此介紹一些服務性程序.服務性程序可作為調整程序的輔助工具.廣泛地使用它將大大減少程序設計工作,減少或避免某些錯誤(如紙帶的錯誤和使用子程序時抄寫的錯誤等).
常用的服務性程序包括有:內存儲衝零程序、二次輸入程序、求檢查和程序、成組傳送與成組比較程序、成組打印程序、成組翻譯程序.它們主要是作為保證輸入的正確和調整程序的一些輔助工具. [4] 
參考資料
  • 1.    劉宇.《新編電腦家庭應用從入門到精通》:人民郵電出版社,2008年
  • 2.    劉瑞挺.《三級教程:數據庫技術》:南開大學出版社,2002年
  • 3.    俸遠禎.計算機工程導論:電子工業出版社,1993年
  • 4.    中國科學院計算技術研究所編.《103電子計算機程序彙編》:科學出版社,1961年