作業系統是管理計算機硬體資源,控制其他程式執行並為使用者提供互動操作介面的
系統軟體
的集合。作業系統是計算機系統的關鍵組成部分,負責管理與配置記憶體、決定
系統資源
供需的優先次序、控制輸入與
輸出裝置
、操作網路與管理
檔案系統
等基本任務。
作業系統的種類相當多,各種裝置安裝的作業系統可從簡單到複雜,可分為
智慧卡作業系統
、實時作業系統
、感測器節點作業系統、嵌入式作業系統、個人計算機作業系統、多處理器作業系統、
網路作業系統
和大型機作業系統。
[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會阻塞,阻塞到子程...