作業系統基礎知識點

2021-10-09 11:51:58 字數 997 閱讀 2690

作業系統是管理計算機硬體與軟體資源的電腦程式,也是計算機系統的核心及基石;

作業系統需要處理的事務,如管理與配置記憶體,決定系統資源供需的優先次序,控制輸入裝置與輸出裝置,操作網路與管理檔案系統等基本事務,作業系統也提供乙個讓使用者與系統互動的操作介面。

作用:控制計算機硬體的基本執行,把使用硬體的複雜操作封裝成簡單的功能給上層的應用程式使用,如檔案就是作業系統提供給應用程式/使用者操作硬碟的一種功能。

計算機硬體是死的,計算機硬體的執行都受軟體控制,軟體相當於計算機的靈魂,軟體分為兩種;

應用軟體:qq,wechat等

系統軟體(控制底層硬體):驅動程式等

應用程式,作業系統以及計算機硬體;

計算機硬體 + 作業系統 = 平台;

軟體的跨平台性指的是:一款軟體可以任意平台上執行,其是衡量軟體質量高低的乙個非常重要的指標。

bios(basic input output system),基本輸入輸出系統。bios是被燒錄在主機板的rom中的乙個程式,bios中的配置資訊會被儲存在cmos中,一旦cmos斷電,這些配置資訊就會被清空。雖然bios是乙個底層的系統,但是也可以設定密碼,開機後先於作業系統執行。

①計算機按下開機按鈕,通電。

②bios開始執行,進行硬體檢測:cpu、記憶體、硬碟…

③bios讀取cmos儲存區中的配置引數,選擇要啟動的硬體裝置。

④從啟動的硬體裝置中讀取第乙個扇區的資訊。(引導根據分割槽格式的不同分為mbr和uefi)

⑤根據分割槽資訊讀入bootloader啟動裝載模組,啟動作業系統。

⑥作業系統詢問bios,獲得配置資訊。系統監測裝置驅動是否正常,然後將其調入核心。

①雙擊 「.exe」 結尾的快捷方式,找到檔案的絕對路徑。

②作業系統根據檔案路徑找到exe程式在硬碟的位置,控制其**從硬碟載入到記憶體。

③控制cpu從記憶體中讀取之前讀入記憶體的應用程式的**執行,應用程式啟動完成。

作業系統知識點

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

作業系統知識點

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

作業系統知識點

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