我們應(yīng)該都知道分布式軟件系統(tǒng),但是我們卻不知道語言處理系統(tǒng)的功能是各種軟件語言的處理程序,它把用戶用軟件語言書寫的各種源程序轉(zhuǎn)換成為可為計(jì)算機(jī)識別和運(yùn)行的目標(biāo)程序,從而獲得預(yù)期結(jié)果。其主要研究內(nèi)容包括:語言的翻譯技術(shù)和翻譯程序的構(gòu)造方法與工具,此外,它還涉及正文編輯技術(shù)、連接編輯技術(shù)和裝入技術(shù)等?!?/span>
數(shù)據(jù)庫系統(tǒng)的主要功能包括數(shù)據(jù)庫的定義和操縱、共享數(shù)據(jù)的并發(fā)控制、數(shù)據(jù)安全和保密等。按數(shù)據(jù)定義模塊劃分,數(shù)據(jù)庫系統(tǒng)可分為關(guān)系數(shù)據(jù)庫、層次數(shù)據(jù)庫和網(wǎng)狀數(shù)據(jù)庫。按控制方式劃分,可分為集中式數(shù)據(jù)庫系統(tǒng)、分布式數(shù)據(jù)庫系統(tǒng)和并行數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫系統(tǒng)研究的主要內(nèi)容包括:數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)模式、數(shù)據(jù)定義和操作語言、關(guān)系數(shù)據(jù)庫理論、數(shù)據(jù)完整性和相容性、數(shù)據(jù)庫恢復(fù)與容錯(cuò)、死鎖控制和防止、數(shù)據(jù)安全性等。
分布式軟件系統(tǒng)的功能是管理分布式計(jì)算機(jī)系統(tǒng)資源和控制分布式程序的運(yùn)行,提供分布式程序設(shè)計(jì)語言和工具,提供分布式文件系統(tǒng)管理和分布式數(shù)據(jù)庫管理關(guān)系等。分布式軟件系統(tǒng)的主要研究內(nèi)容包括分布式操作系統(tǒng)和網(wǎng)絡(luò)操作系統(tǒng)、分布式程序設(shè)計(jì)、分布式文件系統(tǒng)和分布式數(shù)據(jù)庫系統(tǒng)。人機(jī)交互系統(tǒng)的主要功能是在人和計(jì)算機(jī)之間提供一個(gè)友善的人機(jī)接口。其主要研究內(nèi)容包括人機(jī)交互原理、人機(jī)接口分析及規(guī)約、認(rèn)知復(fù)雜性理論、數(shù)據(jù)輸入、顯示和檢索接口、計(jì)算機(jī)控制接口等。
2分布式軟件系統(tǒng)編輯是支持分布式處理的軟件系統(tǒng),是在由通信網(wǎng)絡(luò)互聯(lián)的多處理機(jī)體系結(jié)構(gòu)上執(zhí)行任務(wù)的系統(tǒng)。它包括分布式操作系統(tǒng)、分布式程序設(shè)計(jì)語言及其編譯(解釋)系統(tǒng)、分布式文件系統(tǒng)和分布式數(shù)據(jù)庫系統(tǒng)等。分布式操作系統(tǒng)負(fù)責(zé)管理分布式處理系統(tǒng)資源和控制分布式程序運(yùn)行。它和集中式操作系統(tǒng)的區(qū)別在于資源管理、進(jìn)程通信和系統(tǒng)結(jié)構(gòu)等方面。
分布式程序設(shè)計(jì)語言用于編寫運(yùn)行于分布式計(jì)算機(jī)系統(tǒng)上的分布式程序。一個(gè)分布式程序由若干個(gè)可以獨(dú)立執(zhí)行的程序模塊組成,它們分布于一個(gè)分布式處理系統(tǒng)的多臺計(jì)算機(jī)上被同時(shí)執(zhí)行。它與集中式的程序設(shè)計(jì)語言相比有三個(gè)特點(diǎn):分布性、通信性和穩(wěn)健性。
分布式文件系統(tǒng)具有執(zhí)行遠(yuǎn)程文件存取的能力,并以透明方式對分布在網(wǎng)絡(luò)上的文件進(jìn)行管理和存取。分布式數(shù)據(jù)庫系統(tǒng)由分布于多個(gè)計(jì)算機(jī)結(jié)點(diǎn)上的若干個(gè)數(shù)據(jù)庫系統(tǒng)組成,它提供有效的存取手段來操縱這些結(jié)點(diǎn)上的子數(shù)據(jù)庫。分布式數(shù)據(jù)庫在使用上可視為一個(gè)完整的數(shù)據(jù)庫,而實(shí)際上它是分布在地理分散的各個(gè)結(jié)點(diǎn)上。當(dāng)然,分布在各個(gè)結(jié)點(diǎn)上的子數(shù)據(jù)庫在邏輯上是相關(guān)的。