- 軟體系統的系統需求
所謂的軟體系統的系統需求是指,人們從軟體系統的外部對軟體系統提出諸多期望,這些期望包括三種型別:
- 軟體系統能提供的服務;
- 軟體系統在提供這些服務是,需要滿足的限制條件;
- 軟體系統具有適應某些變化的能力,
第一類系統需求是后兩類系統需求賴以存在的基礎,稱之為軟體系統的功能性需求,后兩類系統需求稱為軟體系統的非功能性需求,
- OS的功能性需求
-
計算機用戶需要的用戶命令
由OS實作的所有用戶命令所構成的集合常被人們稱為OS的Inerface(用戶介面) -
應用軟體需要的System Call(系統呼叫)
由OS實作的所有系統呼叫所構成的集合被人們稱為程式介面或應用編程介面(Application Programming Interface,API).
System Call:指由OS實作的應用軟體在運行程序中可以參考的System Service
當前兩種常用的API:POSIX.1、WIN32 API
-OS的非功能性需求
- Performance(性能)or Efficiency(效率)
- Fairness(公平性)
- Reliability(可靠性)
- Security(安全性)
- Scalability(可伸縮性)
- Extensibility(可擴展性)
- Portability(可移植性)
- … …
-OS資訊保護和安全
作業系統的4類典型安全問題
- 可用性:保護系統不被中斷
- 保密性:保證用戶不能讀取未授權訪問的資料
- 資料完整性:保護資料補不被未授權修改
- 認證:涉及用戶身份的正確認證和訊息或資料的合法性
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/266334.html
標籤:其他
上一篇:Unity與Android Studio?之間那些不清不楚的小秘密?(互相呼叫)
下一篇:阿里云短信使用簡介demo
