【廣告】
它是用戶與計算機(jī)硬件系統(tǒng)的接口;從資源管理的角度看,它是計算機(jī)系統(tǒng)資源的管理者。其主要作用及目的就是提高系統(tǒng)資源的利用率;提供友好的用戶界面;創(chuàng)造良好的工作環(huán)境,從而使用戶能夠靈活、方便地使用計算機(jī),使整個計算機(jī)系統(tǒng)能地運(yùn)行。 操作系統(tǒng)的任務(wù)是管理好計算機(jī)的全部軟硬件資源,提高計算機(jī)的利用率;擔(dān)任用戶與計算機(jī)之間的接口,使用戶通過操作系統(tǒng)提供的命令或菜單方便地使用計算機(jī)。
分布式軟件系統(tǒng)包括分布式操作系統(tǒng)、分布式程序設(shè)計系統(tǒng)、分布式文件系統(tǒng)、分布式數(shù)據(jù)庫系統(tǒng)等。人機(jī)交互系統(tǒng)是提供用戶與計算機(jī)系統(tǒng)之間按照一定的約定進(jìn)行信息交互的軟件系統(tǒng),可為用戶提供一個友善的人機(jī)界面。操作系統(tǒng)的功能包括處理器管理、存儲管理、文件管理、設(shè)備管理和作業(yè)管理,其主要研究內(nèi)容包括操作系統(tǒng)的結(jié)構(gòu)、進(jìn)程(任務(wù))調(diào)度、同步機(jī)制、死鎖防止、內(nèi)存分配、設(shè)備分配、并行機(jī)制、容錯和恢復(fù)機(jī)制等。
分布式程序設(shè)計語言用于編寫運(yùn)行于分布式計算機(jī)系統(tǒng)上的分布式程序。一個分布式程序由若干個可以獨(dú)立執(zhí)行的程序模塊組成,它們分布于一個分布式處理系統(tǒng)的多臺計算機(jī)上被同時執(zhí)行。它與集中式的程序設(shè)計語言相比有三個特點(diǎn):分布性、通信性和穩(wěn)健性。分布式文件系統(tǒng)具有執(zhí)行遠(yuǎn)程文件存取的能力,并以透明方式對分布在網(wǎng)絡(luò)上的文件進(jìn)行管理和存取。
系統(tǒng)軟件是計算機(jī)系統(tǒng)的一部分,它是支持應(yīng)用軟件的運(yùn)行的。為用戶開發(fā)應(yīng)用系統(tǒng)提供一個平臺,用戶可以使用它,一般不隨意修改它。一般常用的系統(tǒng)軟件如下:
1. 操作系統(tǒng)OS(Operating System )
為了使計算機(jī)系統(tǒng)的所有資源(包括中央處理器、存儲器、各種外部設(shè)備及各種軟件)協(xié)調(diào)一致,有條不紊地工作,就必須有一個軟件來進(jìn)行統(tǒng)一管理和統(tǒng)一調(diào)度,這種軟件稱為操作系統(tǒng)。它的功能就是管理計算機(jī)系統(tǒng)的全部硬件資源、軟件資源及數(shù)據(jù)資源,使計算機(jī)系統(tǒng)所有資源地發(fā)揮作用,為用戶提供方便的、有效的、友善的服務(wù)界面。
操作系統(tǒng)是一個龐大的管理控制程序,它大致包括如下管理功能:進(jìn)程與處理機(jī)調(diào)度、作業(yè)管理、存儲管理、設(shè)備管理、文件管理。實(shí)際的操作系統(tǒng)是多種多樣的,根據(jù)側(cè)重面不同和設(shè)計思想不同,操作系統(tǒng)的結(jié)構(gòu)和內(nèi)容存在很大差別。