作業系統的知識點整理

2021-08-21 21:21:46 字數 1602 閱讀 7914

作業系統是管理計算機硬體資源,控制其他程式執行並為使用者提供互動操作介面的

系統軟體

的集合。作業系統是計算機系統的關鍵組成部分,負責管理與配置記憶體、決定

系統資源

供需的優先次序、控制輸入與

輸出裝置

、操作網路與管理

檔案系統

等基本任務。

作業系統的種類相當多,各種裝置安裝的作業系統可從簡單到複雜,可分為

智慧卡作業系統

、實時作業系統

、感測器節點作業系統、嵌入式作業系統、個人計算機作業系統、多處理器作業系統、

網路作業系統

和大型機作業系統。

[1]按應用領域劃分主要有三種:

桌面作業系統

、伺服器作業系統

和嵌入式作業系統。

桌面作業系統

桌面作業系統主要用於個人計算機上。個人計算機市場從硬體架構上來說主要分為兩大陣營,pc機與mac機,從軟體上可主要分為兩大類,分別為類unix作業系統和windows作業系統:

1、unix和類unix作業系統:mac os x,linux發行版(如debian,ubuntu,linux mint,opensuse,fedora等);

2、微軟公司windows作業系統:windows xp,windows vista,windows 7,windows 8,windows nt等。

伺服器作業系統 

伺服器作業系統一般指的是安裝在

大型計算機

上的作業系統,比如web伺服器、

應用伺服器

和資料庫伺服器

等。伺服器作業系統主要集中在三大類:

1、unix系列:sun solaris,ibm-aix,hp-ux,freebsd等;

2、linux系列:red hat linux,centos,debian,ubuntu等;

3、windows系列:windows server 2003,windows server 2008,windows server 2008 r2等。

嵌入式作業系統

嵌入式作業系統是應用在嵌入式系統的作業系統。嵌入式系統廣泛應用在生活的各個方面,涵蓋範圍從便攜裝置到大型固定設施,如

數位相機

、手機、

平板電腦

、家用電器、

醫療裝置

、交通燈

、航空電子裝置

和工廠控制裝置等,越來越多嵌入式系統安裝有實時作業系統。

組成部分

驅動程式:核心:介面庫:外圍:

作業系統的主要功能是資源管理,程式控制和人機互動等。

計算機系統的資源

可分為裝置資源和

資訊資源

兩大類。裝置資源指的是組成計算機的硬體裝置,如

**處理器

,主儲存器

,磁碟儲存器,印表機,

磁帶儲存器

,顯示器,鍵盤輸入裝置和滑鼠等。資訊資源指的是存放於計算機內的各種資料,如檔案,程式庫,知識庫,系統軟體和應用軟體等。

使用者可以通過作業系統的使用者介面,輸入命令。作業系統則對命令進行解釋,驅動硬體裝置,實現使用者要求

根據儲存器定址的寬度可以將作業系統分為8位、16位、32位、64位、128位的作業系統。

作業系統 知識點整理

首先 cpu 在訪問記憶體的時候都需要通過 mmu 把虛擬位址轉化為實體地址,然後通過匯流排訪問記憶體。mmu 開啟後 cpu 看到的所有位址都是虛擬位址,cpu 把這個虛擬位址發給 mmu 後,mmu 會通過頁表在頁表裡查出這個虛擬位址對應的實體地址是什麼,從而去訪問外面的 ddr 記憶體條 參考...

面試 作業系統知識點整理

各自的原理以及存在什麼樣的問題 沒有銀彈 管道 pipe 管道是一種半雙工的通訊方式,資料只能單向流動,而且只能在具有血緣關係的程序間使用。程序的血緣關係通常指父子程序關係。linux的實現之一是 優點 簡單 缺點 步驟 父程序建立管道,得到兩個檔案描述符,指向管道的兩邊 父程序fork出子程序,子...

作業系統 9 程序控制知識點整理

fork 通過複製呼叫程序建立乙個新的子程序 複製pcb 共享資料獨有 程式計數器 執行的位置都一樣 父程序返回子程序的pid,子程序返回0 寫時複製技術 vfork 建立子程序,共用同乙個虛擬位址空間 共用乙個呼叫棧,會發生呼叫棧混亂 為了防止呼叫棧混亂,因此父程序呼叫vfork會阻塞,阻塞到子程...