計(jì)算機(jī)軟件系統(tǒng)的組成
一個(gè)完整的計(jì)算機(jī)系統(tǒng)是由硬件系統(tǒng)和軟件系統(tǒng)兩部分組成的。像 CPU 、存儲器、輸人/輸出設(shè)備等硬件,是組成計(jì)算機(jī)的物質(zhì)實(shí)體;而軟件則是介于用戶和硬件系統(tǒng)之間的界面。
軟件:是計(jì)算機(jī)系統(tǒng)中的程序和有關(guān)的文件的集合。
按照應(yīng)用和虛擬機(jī)的觀點(diǎn),軟件可分為系統(tǒng)軟件、支撐軟件和應(yīng)用軟件
1.系統(tǒng)軟件
(1)系統(tǒng)軟件:是計(jì)算機(jī)系統(tǒng)中最靠近硬件的一層,如操作系統(tǒng)和編譯程序等,它與具體的應(yīng)用領(lǐng)域無關(guān)。其他軟件一般都通過系統(tǒng)軟件發(fā)揮作用。操作系統(tǒng)則負(fù)責(zé)管理系統(tǒng)的各種資源、控制程序的執(zhí)行。編譯程序把程序人員用高級語言書寫的程序翻譯成與之等價(jià)的、可執(zhí)行的機(jī)器語言程序。
(2)支撐軟件:支援其他軟件的編寫制作和維護(hù)的軟件。
(3)應(yīng)用軟件:特定應(yīng)用領(lǐng)域?qū)S玫能浖?/P>
2.操作系統(tǒng) OS( Operating System )
( l )什么是操作系統(tǒng):為了使計(jì)算機(jī)系統(tǒng)所有軟硬件資源有條不紊、高效、協(xié)調(diào)、一致地進(jìn)行工作,需要有一個(gè)軟件來實(shí)施統(tǒng)一管理和統(tǒng)一調(diào)度工作,這種軟件就是操作系統(tǒng)。操作系統(tǒng)是計(jì)算機(jī)硬件和各種用戶程序之間的接口程序,它位于各種軟件的最底層,操作系統(tǒng)提供了一種環(huán)境,使用戶能方便和高效地執(zhí)行程序。
[2014真題]軟件系統(tǒng)中,能夠管理和控制計(jì)算機(jī)系統(tǒng)全部資源的軟件是;
A.應(yīng)用軟件
B.用戶程序
C.支撐軟件
D.操作系統(tǒng)
【答案】D
【試題解析】軟件系統(tǒng)中,能夠管理和控制計(jì)算機(jī)系統(tǒng)全部資源的軟件是操作系統(tǒng)。
( 2 )操作系統(tǒng):操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)中的一個(gè)系統(tǒng)軟件,它是由一些程序模塊構(gòu)成的一種集合。它們能有效地組織和管理計(jì)算機(jī)系統(tǒng)中的硬、軟件資源,合理地組織計(jì)算機(jī)工作流程,并且對各程序的執(zhí)行實(shí)施控制。而且還擁有向用戶提供各種服務(wù)的功能,這樣能夠使用戶更加靈活、方便、有效地使用計(jì)算機(jī),使整個(gè)計(jì)算機(jī)系統(tǒng)能高效地有條不紊地進(jìn)行操作。
( 3 )操作系統(tǒng)的地位
操作系統(tǒng)是計(jì)算機(jī)硬件上的第一層軟件,是對硬件功能的首次擴(kuò)充,其他軟件則是建立在操作系統(tǒng)之上的。操作系統(tǒng)在計(jì)算機(jī)系統(tǒng)中占據(jù)著一個(gè)非常重要的地位,它硬件與所有其他軟件之間的接口,只有在操作系統(tǒng)的指揮控制下,才能把計(jì)算機(jī)系統(tǒng)上各種軟件、硬件資源分配給用戶使用。也只有在操作系統(tǒng)的支撐下,其他系統(tǒng)軟件如各類編譯系統(tǒng)、程序庫以及運(yùn)行支持環(huán)境才得以運(yùn)行。可以這樣認(rèn)為,沒有操作系統(tǒng),任何應(yīng)用軟件都無法運(yùn)行,就沒有計(jì)算機(jī)的現(xiàn)代應(yīng)用。
( 4 )操作系統(tǒng)的特征
作為一種系統(tǒng)軟件,操作系統(tǒng)存在著與其他軟件明顯不同的特征,下面將分別敘述。
l )并發(fā)性,所謂程序并發(fā)性,是指在計(jì)算機(jī)系統(tǒng)中同時(shí)存在有多個(gè)程序,從宏觀上看,這些程序是同時(shí)向前進(jìn)行操作的。在單CPU 環(huán)境下,這些并發(fā)執(zhí)行的程序是交替在 CPU 上運(yùn)行的。
2 )共享性,共享性是指操作系統(tǒng)程序與多個(gè)用戶程序共用系統(tǒng)中的各種資源。這種共享是在操作系統(tǒng)控制下實(shí)現(xiàn)的。
3 )隨機(jī)性,操作系統(tǒng)的運(yùn)行是在一個(gè)隨機(jī)的環(huán)境中進(jìn)行的,也就是說,人們不能對于所運(yùn)行的程序的行為以及硬件設(shè)備的情況做任何的假定,一個(gè)設(shè)備可能在任何時(shí)候向微處理器發(fā)出中斷請求。人們也無法知道運(yùn)行著的程序,會在什么時(shí)候做了些什么事情,因而一般來說,人們無法確切地知道操作系統(tǒng)正處于什么樣的狀態(tài)之中,這就是隨機(jī)性的含義。
3 .操作系統(tǒng)的作用
操作系統(tǒng)有兩個(gè)主要作用:
( 1 )資源管理
操作系統(tǒng)要對系統(tǒng)中的各種資源實(shí)施管理,其中包括對硬件及軟件資源的管理。操作系統(tǒng)作為一個(gè)資源管理者,來解決各種用戶對計(jì)算機(jī)系統(tǒng)的軟硬件資源的競爭,并合理、高效地分配和利用諸如內(nèi)存儲器的空間、 IO 設(shè)備、 CPU 時(shí)間、文件存儲空間等這些資源,合理地組織計(jì)算機(jī)的操作流程,使計(jì)算機(jī)系統(tǒng)所擁有的軟硬件資源為多用戶所共享。
( 2 )提供友好的界面
操作系統(tǒng)正是為了控制和協(xié)調(diào)用戶對軟件和硬件資源的不同需求,提供了一種合理使用其軟硬件資源的工作環(huán)境。
4.操作系統(tǒng)的分類
( l )批處理操作系統(tǒng):將用戶的一批作業(yè)有序地排列在一起,形成一個(gè)龐大的作業(yè)流。計(jì)算機(jī)指令系統(tǒng)會自動地順序地執(zhí)行作業(yè)流,以節(jié)省人工操作時(shí)間和提高計(jì)算機(jī)的使用效率。
( 2 )分時(shí)操作系統(tǒng):在一臺計(jì)算機(jī)系統(tǒng)中可以同時(shí)連接多個(gè)近程或多個(gè)遠(yuǎn)程終端,把 CPU 時(shí)間劃分為若干個(gè)時(shí)間片,由 CPU 輪流為每個(gè)終端服務(wù)。分時(shí)操作系統(tǒng)的特點(diǎn)具有同時(shí)性、交互性和獨(dú)占性。
( 3 )實(shí)時(shí)操作系統(tǒng): 能對來自外部的請求和信號,在限定的時(shí)間內(nèi)及時(shí)響應(yīng)的操作系統(tǒng)。
( 4 )網(wǎng)絡(luò)操作系統(tǒng):網(wǎng)絡(luò)操作系統(tǒng)是基于計(jì)算機(jī)網(wǎng)絡(luò)的一種操作系統(tǒng),是在各種計(jì)算機(jī)操作系統(tǒng)上,按照網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)開發(fā)出來的,用來管理連接在計(jì)算機(jī)網(wǎng)絡(luò)上的多臺計(jì)算機(jī)的操作系統(tǒng)。
( 5 )分布式操作系統(tǒng):分布式操作系統(tǒng)是用于分布式計(jì)算機(jī)系統(tǒng)資源管理的操作系統(tǒng)。分布式計(jì)算機(jī)系統(tǒng)將若干臺計(jì)算機(jī)通過網(wǎng)絡(luò)連接起來,而讓各臺計(jì)算機(jī)都去分擔(dān)一部分工作或去提供某些特殊功能。
焚題庫結(jié)構(gòu)師頻道整理了歷年真題,2019年模擬試題、章節(jié)練習(xí)題,含全真?、智能云數(shù)據(jù)、自由組卷、難點(diǎn)答疑,考生可下載做題,在線體驗(yàn)!
模擬考場 |
章節(jié)練習(xí) |
歷年考題 |
每日一練 |
在線?紲y試 |
專項(xiàng)突破練習(xí) |
原題實(shí)戰(zhàn)演練 |
每天10道新試題 |
查看詳情 | 查看詳情 | 查看詳情 |
結(jié)構(gòu)工程師更多臨考沖刺、準(zhǔn)考證打印、考前準(zhǔn)備、試題下載、聽課提分等信息咨詢進(jìn)入學(xué)習(xí)交流群:713872766 ,更有老師答疑解惑! |