軟件體系(Software Systems)是指由體系軟件、支撐軟件跟利用軟件構成的打算機軟件體系,它是打算機體系中由軟件構成的部分。它包含操縱體系、言語處理體系、數據庫體系、分佈式軟件體系跟人機交互體系等。
操縱體系用於管理打算機的資本跟把持順序的運轉。
言語處理體系是用於處理軟件言語等的軟件,如編譯順序等。
數據庫體系是用於支撐數據管理跟存取的軟件,它包含數據庫、數據庫管理體系等。
數據庫是常駐在打算機體系內的一組數據,它們之間的關係用數據形式來定義,並用數據定義言語來描述;
數據庫管理體系是利用戶可能把數據作為軸象項停止存取、利用跟修改的軟件。
分佈式軟件體系包含分佈式操縱體系、分佈式順序計劃體系、分佈式文件體系、分佈式數據庫體系等。人機交互體系是供給用戶與打算機體系之間按照一定的商定停止信息交互的軟件體系,可為用戶供給一個和睦的人機界面。
操縱體系的功能包含處理器管理、存儲管理、文件管理、設備管理跟功課管理。其重要研究內容包含:操縱體系的構造、過程(任務)調理、同步機制、逝世鎖避免、內存分配、設備分配、並行機制、容錯跟恢復機制等。