作業系統理論

2022-09-02 18:33:11 字數 442 閱讀 5015

作業系統理論:

1. 作業系統是什麼?

作業系統是乙個協調\管理\控制計算機硬體資源與應用軟體資源的一段控制程式

有兩大功能:

1. 將複雜的硬體操作封裝成簡單的介面給應用程式或者使用者去使用

2. 將多個程序對硬體的競爭變得有序

作業系統發展史

併發: 多個任務看起來是同時執行的

序列:乙個任務完完整整地執行完畢,才能執行下乙個任務

多道技術:(復用=>共享/共用)

1. 空間上的復用:多個任務復用記憶體空間

2. 時間上的復用:多個任務復用cpu的時間

1. 乙個任務占用cpu時間過長會被作業系統強行剝奪走cpu的執行許可權:比起序列執行反而會降低效率

2. 乙個任務遇到io操作也會被作業系統強行剝奪走cpu的執行許可權:比起序列執行可以提公升效率

作業系統 理論知識

可能很多人都會說,我們平時裝的windows7 windows10都是作業系統,沒錯,他們都是作業系統。那除了這些還有沒有其他的?作業系統 operating system,os 是指控制和管理整個計算機系統的硬體和軟體資源,並合理地組織排程計算機的工作和資源的分配,以提供給使用者和其他軟體方便的介...

作業系統理論細節 2

訊號量 訊號量是最早出現的用來解決程序同步與互斥問題的機制。訊號量 saphore 值表示相應資源的使用情況。訊號量s 0時,s表示可用資源的數量。執行一次p操作意味著請求分配乙個資源,因此s的值減1 當s 0時,表示已經沒有可用資源,s的絕對值表示當前等待該資源的程序數。請求者必須等待其他程序釋放...

作業系統理論細節 1

分時作業系統具有以下特徵 實時作業系統基本特徵 1.多路性 1.及時性 2.互動性 2.可靠性 3.獨占性 4.及時性 執行系統呼叫的過程是這樣的 正在執行的程序先傳遞系統呼叫引數,然後由陷入 trap 指令負責將使用者態轉化為核心態,並將返回位址壓入堆疊以備後用,接下來cpu執行相應的核心態服務程...