軟體系統

軟體系統

軟體系統(Software Systems)是指由系統軟體支撐軟體套用軟體組成的計算機軟體系統,它是計算機系統中由軟體組成的部分。

基本介紹

  • 中文名:軟體系統
  • 外文名:Software Systems
  • 組成成分系統軟體、支撐軟體和套用軟體
  • 套用:管理計算機資源等
軟體系統功能作用,軟體系統作用,軟體系統功能,作業系統的主要特性,分散式軟體系統,

軟體系統功能作用

作業系統的任務及功能
作業系統是管理軟硬體資源、控制程式執行,改善人機界面,合理組織計算機工作流程和為用戶使用計算機提供良好運行環境的一種系統軟體。作業系統是位於硬體層之上,所有軟體
層之下的一個必不可少的、最基本又是最重要的一種系統軟體。它對計算機系統的全部軟、硬體和數據資源進行統一控制、調度和管理。
從用戶的角度看,它是用戶與計算機硬體系統的接口;從資源管理的角度看,它是計算機系統資源的管理者。其主要作用及目的就是提高系統資源的利用率;提供友好的用戶界面;創造良好的工作環境,從而使用戶能夠靈活、方便地使用計算機,使整個計算機系統能高效地運行。
作業系統的任務是管理好計算機的全部軟硬體資源,提高計算機的利用率;擔任用戶與計算機之間的接口,使用戶通過作業系統提供的命令或選單方便地使用計算機。

軟體系統作用

作業系統用於管理計算機的資源和控制程式的運行。語言處理系統是用於處理軟體語言等的軟體,如編譯程式等。資料庫系統是用於支持數據管理和存取的軟體,它包括資料庫資料庫管理系統等。資料庫是常駐在計算機系統內的一組數據,它們之間的關係用數據模式來定義,並用數據定義語言來描述;資料庫管理系統是使用戶可以把數據作為軸象項進行存取、使用和修改的軟體分散式軟體系統包括分散式作業系統分散式程式設計系統、分散式檔案系統分散式資料庫系統等。人機互動系統是提供用戶與計算機系統之間按照一定的約定進行信息互動的軟體系統,可為用戶提供一個友善的人機界面。作業系統的功能包括處理器管理存儲管理檔案管理、設備管理和作業管理,其主要研究內容包括作業系統的結構、進程(任務)調度、同步機制、死鎖防止、記憶體分配、設備分配、並行機制、容錯和恢復機制等。

軟體系統功能

語言處理系統的功能是各種軟體語言的處理程式,它把用戶用軟體語言書寫的各種源程式轉換成為可為計算機識別和運行的目標程式,從而獲得預期結果。其主要研究內容包括:語言的翻譯技術和翻譯程式構造方法與工具,此外,它還涉及正文編輯技術、連線編輯技術和裝入技術等。
資料庫系統的主要功能包括資料庫的定義和操縱、共享數據的並發控制數據安全保密等。按數據定義模組劃分,資料庫系統可分為關係資料庫層次資料庫網狀資料庫。按控制方式劃分,可分為集中式資料庫系統分散式資料庫系統並行資料庫系統。資料庫系統研究的主要內容包括:資料庫設計數據模式數據定義和操作語言、關係資料庫理論數據完整性和相容性、資料庫恢復與容錯、死鎖控制和防止、數據安全性等。
分散式軟體系統的功能是管理分散式計算機系統資源和控制分散式程式的運行,提供分散式程式設計語言和工具,提供分散式檔案系統管理分散式資料庫管理關係等。分散式軟體系統的主要研究內容包括分散式作業系統網路作業系統分散式程式設計分散式檔案系統和分散式資料庫系統。
人機互動系統的主要功能是在人和計算機之間提供一個友善的人機接口。其主要研究內容包括人機互動原理、人機接口分析及規約、認知複雜性理論、數據輸入、顯示和檢索接口、計算機控制接口等。

作業系統的主要特性

1.並發性
並發性(Concurrence)是指兩個或兩個以上的運行程式在同一時間間隔段內同時執行。
2.共享性
共享指作業系統中的資源(包括硬體資源和信息資源)可被多個並發執行的進程所使用。
3.異步性
在多道程式環境中,允許多個進程並發執行,由於資源有限而進程眾多,多數情況,進程的執行不是一貫到底,而是“走走停停”。
作業系統的分類
1.單用戶作業系統
2.批處理作業系統
3.實時作業系統
4.分時作業系統
5.網路作業系統
6.分散式作業系統
7.微機作業系統

分散式軟體系統

(Distributed Software Systems)是支持分散式處理軟體系統,是在由通信網路互聯的多處理機體系結構上執行任務的系統。它包括分散式作業系統、分散式程式設計語言及其編譯(解釋)系統、分散式檔案系統和分散式資料庫系統等。
分散式作業系統負責管理分散式處理系統資源和控制分散式程式運行。它和集中式作業系統的區別在於資源管理、進程通信系統結構等方面。
分散式程式設計語言用於編寫運行於分散式計算機系統上的分散式程式。一個分散式程式由若干個可以獨立執行的程式模組組成,它們分布於一個分散式處理系統的多台計算機上被同時執行。它與集中式的程式設計語言相比有三個特點:分布性、通信性和穩健性。
分散式檔案系統具有執行遠程檔案存取的能力,並以透明方式對分布在網路上的檔案進行管理和存取。
分散式資料庫系統由分布於多個計算機結點上的若干個資料庫系統組成,它提供有效的存取手段來操縱這些結點上的子資料庫。分散式資料庫在使用上可視為一個完整的資料庫,而實際上它是分布在地理分散的各個結點上。當然,分布在各個結點上的子資料庫在邏輯上是相關的。

相關詞條

熱門詞條

聯絡我們