PC軟件
1.軟件的功能與分類
目前絕大多數(shù)計算機都是按照馮•諾依曼“存儲程序”的思想設(shè)計的。軟件大致劃分為系統(tǒng)軟件和應(yīng)用軟件兩大類。
2.系統(tǒng)軟件
系統(tǒng)軟件中最重要的是操作系統(tǒng)、語言處理程序、實用程序與工具軟件等。
(1)操作系統(tǒng)
操作系統(tǒng)(operationg system,OS)是直接運行在裸機上的最基本的系統(tǒng)軟件,任何其他軟件都必須在操作系統(tǒng)的支持下才能運行。它已成為計算機系統(tǒng)必不可少的基本組成部分。操作系統(tǒng)負(fù)責(zé)對計算機系統(tǒng)的各類資源(包括硬件與軟件資源)進行統(tǒng)一控制、管理、調(diào)度和監(jiān)督,合理地組織計算機的工作流程(故被稱為操作系統(tǒng)),其目的是提高各類資源的利用率,方便用戶使用,并為其他軟件的開發(fā)提供必要的服務(wù)和相應(yīng)的接口。
(2)程序設(shè)計語言及其處理程序
計算機硬件可以直接執(zhí)行的指令是由0和1所組成的一串二進位代碼,這是硬件唯一能直接理解的語言,稱為機器語言。所謂匯編語言,是一種與計算機的機器語言相當(dāng)接近的符號語言,其本質(zhì)是采用有助于人們記憶的文字符號來表示機器語言,再加上一些用來控制程序執(zhí)行和便于定義數(shù)據(jù)的命令。匯編語言通常依賴于特定計算機的指令集,受到了計算機指令的限制,它與機器語言一樣,還是一種低級語言。所謂高級程序設(shè)計語言,是指比較接近于人們?nèi)粘K褂玫臅嬲Z言(英語)的用來編制程序的一類語言。比如已流行多年的FORTRAN、COBOL、BASIC、Pascal、C等程序設(shè)計語言都是高級語言。任何一個語言處理系統(tǒng)通常包含一個翻譯程序,它把一種語言的程序翻譯成等價的另一種語言的程序。被翻譯的語言和程序分別稱為源語言和源程序,而翻譯生成的語言和程序分別稱為目標(biāo)語言和目標(biāo)程序。按照不同的翻譯處理方法,可以將翻譯程序分為以下3類:
、購膮R編語言到機器語言的翻譯程序稱為匯編程序。
、诎丛闯绦蛑姓Z句的執(zhí)行順序,逐條翻譯并立即執(zhí)行其功能的處理程序稱為解釋程序。
③先將高級語言源程序翻譯成目標(biāo)語言程序,然后與需調(diào)用的庫函數(shù)連接成為可執(zhí)行程序,此類翻譯程序稱為編譯程序。
除了翻譯程序外,語言處理系統(tǒng)通常還包括編輯程序(用于編寫源程序)、連接程序(將多個分別編譯或匯編過的目標(biāo)程序和庫文件進行組合)和裝入程序(將目標(biāo)程序裝入內(nèi)存并啟動執(zhí)行)等。
(3)實用程序
實用程序(utilities program)指用戶完成一些日常任務(wù)所使用的工具程序,它多半應(yīng)用于軟件和硬件的日常維護、管理和安全控制等方面。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |