作業系統知識點複習(一)

2021-06-25 10:14:08 字數 1062 閱讀 2473

作業系統是作為計算機硬體和計算機使用者之間的中介的程式。

作業系統的目的是為使用者提供方便且有效地執行程式的環境。

作業系統是管理計算機硬體的軟體。

第一章   導 論

作業系統是管理計算機硬體的程式,它還為應用程式提供基礎,並且充當計算機硬體和計算機使用者的中介。

大型機的作業系統設計的最要目的是為了充分優化硬體的使用率

個人計算機的作業系統是為了能支援從複雜遊戲到商業應用的各種事物

手持計算機的作業系統是為了給使用者提供乙個可以與計算機方便互動並執行程式的環境

有的作業系統設計是為了方便,有的設計是為了高效

計算機系統可以大致分為4個組成部分:計算機硬體、作業系統、系統程式和應用程式、使用者

硬體:**處理單元、記憶體、輸入輸出裝置

計算機系統的組成部分包括硬體、軟體、資料

作業系統的乙個稍稍不同的觀點是強調控制各種i/o裝置和使用者程式的需要。作業系統是控制程式。控制程式管理使用者程式的執行以防止計算機資源的錯誤使用或使用不當。

計算機系統的基本目的是執行使用者程式並能更容易地解決使用者問題

作業系統是一直執行在計算機上的程式(通常稱為核心)

陷阱trap:使用者程序執行過程中需作業系統服務的請求,本質為系統呼叫(是使用者程序,非程式)

電腦程式必須在記憶體(或隨機訪問記憶體ram)中以便於執行。

記憶體是處理器可以直接訪問的唯一的大容量儲存區域(數兆到數千兆位元組)。它通常是用被稱為動態隨機訪問記憶體的半導體技術來實現的,是一組記憶體字的陣列,每個字都有其位址。

理想情況下程式和資料都永久地駐留在記憶體中,由於如下原因,這是不可能的:

1、記憶體大小

2、記憶體是易失性儲存裝置

多處理器系統三個主要優點:

增加吞吐量,規模經濟,增加可靠性

適度退化:能提供與正常工作的硬體成正比的服務的能力

容錯:有些系統超出適度退化的能力

非對稱多處理:即每個處理器都有各自特定的任務

主從關係:乙個主處理器控制系統,其他處理器或者向主處理器要任務或做預先定義的任務

對稱多處理:每個處理器都要完成作業系統中的所有任務。

作業系統知識點

tcp的擁塞控制由4個核心演算法組成。https 把資料進行非對稱加密,然後客戶端從第三方伺服器獲取證書 加密後的公鑰 http完整請求 建立tcp連線,傳送http命令請求頭,web伺服器應答,關閉tcp連線 tcp 三次握手 缺陷 洪氾攻擊 解決辦法 四次揮手 長連線 短連線 程序 執行緒 併發...

作業系統知識點

協程 coroutines 是一種比執行緒更加輕量級的存在,正如乙個程序可以擁有多個執行緒一樣,乙個執行緒可以擁有多個協程。協程不是被作業系統核心所管理的,而是完全由程式所控制,也就是在使用者態執行。這樣帶來的好處是效能大幅度的提公升,因為不會像執行緒切換那樣消耗資源。程序與執行緒見 分頁與分段 分...

作業系統知識點

計算機系統資源分為硬體資源和軟體資源 按資訊交換方式和加接裝置的特性種類不同,通道分為 位元組多路通道 選擇通道 陣列多路通道 兩個交往的併發程序可能出現與時間有關的錯誤,這些錯誤表現為結果不唯一和永遠等待兩種情況 unix檔案可以分成普通檔案 目錄檔案和特殊檔案 從資源管理的觀點上來看,os的功能...