語言處理系統的功能是各種軟件語言的處理程序,它把用戶用軟件語言書寫的各種源程序轉換成為可為計算機識別和運行的目標程序,從而獲得預期結果。其主要研究內容包括:語言的翻譯技術和翻譯程序的構造方法與工具,此外,它還涉及正文編輯技術、連接編輯技術和裝入技術等。
數據庫系統的主要功能包括數據庫的定義和操縱、***享數據的並發控制、數據的安全和保密等。按數據定義模塊劃分,數據庫系統可分為關系數據庫、層次數據庫和網狀數據庫。按控制方式劃分,可分為集中式數據庫系統、分布式數據庫系統和並行數據庫系統。數據庫系統研究的主要內容包括:數據庫設計、數據模式、數據定義和操作語言、關系數據庫理論、數據完整性和相容性、數據庫恢復與容錯、死鎖控制和防止、數據安全性等。
分布式軟件系統的功能是管理分布式計算機系統資源和控制分布式程序的運行,提供分布式程序設計語言和工具,提供分布式文件系統管理和分布式數據庫管理關系等。分布式軟件系統的主要研究內容包括分布式操作系統和網絡操作系統、分布式程序設計、分布式文件系統和分布式數據庫系統。
人機交互系統的主要功能是在人和計算機之間提供壹個友善的人機接口。其主要研究內容包括人機交互原理、人機接口分析及規約、認知復雜性理論、數據輸入、顯示和檢索接口、計算機控制接口等。
軟件 系統
分布式軟件系統(Distributed Software Systems)是支持分布式處理的軟件系統,是在由通信網絡互聯的多處理機體系結構上執行任務的系統。它包括分布式操作系統、分布式程序設計語言及其編譯(解釋)系統、分布式文件系統和分布式數據庫系統等。
分布式操作系統負責管理分布式處理系統資源和控制分布式程序運行。它和集中式操作系統的區別在於資源管理、進程通信和系統結構等方面。
分布式程序設計語言用於編寫運行於分布式計算機系統上的分布式程序。壹個分布式程序由若幹個可以獨立執行的程序模塊組成,它們分布於壹個分布式處理系統的多臺計算機上被同時執行。它與集中式的程序設計語言相比有三個特點:分布性、通信性和穩健性。
分布式文件系統具有執行遠程文件存取的能力,並以透明方式對分布在網絡上的文件進行管理和存取。
分布式數據庫系統由分布於多個計算機結點上的若幹個數據庫系統組成,它提供有效的存取手段來操縱這些結點上的子數據庫。分布式數據庫在使用上可視為壹個完整的數據庫,而實際上它是分布在地理分散的各個結點上。當然,分布在各個結點上的子數據庫在邏輯上是相關的。