-
1 # 雲小蝦
-
2 # 周林ZhouLin
Windows與Linux的不同,從以下幾個維度:
1. 使用者體驗: 儘管Linux也有Ubuntu, RedHat等帶圖形介面的發行版,但是主流使用者還是以專業人士為主,更多習慣用Shell script/ command來操作;Windows的大部分使用者,都習慣了在視窗模式下操作。
2. 核心架構: Linux是宏核心設計,Windows是微核心設計。
下面從幾個典型子系統進行對比:
(1)圖形子系統:
Linux上的圖形子系統實際上是一個使用者態程序,而Windows的圖形子系統大部分位於核心態,屬於核心的一部分,這樣的設計也是為了追求更好的圖形效能;Windows採用微核心設計,所以各個子系統之間透過訊息進行互動。
(2)網路子系統:
Linux的網路子系統採用傳統的TCP/IP協議棧加上Socket來實現,而Windows上採用分層更詳細的NDIS架構。
(3)檔案子系統:
Linux上支援FAT32、Ext2等多種檔案系統,而Windows上主要支援微軟NTFS檔案系統
3. 驅動程程式開發與形態:
現代Linux驅動程式的主流開發模式採用模組式,Windows上95/98採用VxD, 2000/XP採用WDM, Windows 7之後採用UMDF和KMDF。
4. 開發除錯工具:
Linux上主要用GCC/GDB/DD等,Windows上用Visual Studio/WinDBG等
5. 可執行程式檔案格式:
Linux上以ELF為主,Windows上以PE為主
6. 用途:
Linux主要用作伺服器和工作站,Windows主要用於個人計算機。
-
3 # 網路帶你看世界
先說windows吧,這個作業系統適合普通電腦使用者,操作簡單,很多基本上面向大眾的遊戲或者軟體都是在windows執行的,windows有一個登錄檔,用來記錄系統資訊的,所以windows的操作是非常簡單的,但是又是因為簡單的原因windows安全性是非常低的,所以伺服器很多都是選用Linux。Linux的服務類系統基本是基於終端操作都是命令列,因為圖形化介面會佔用CPU,所以伺服器選用只安裝命令列操作。這是操作方面的巨大差別。
其實Linux的圖形化介面製作的也是非常好看的,比如我現在使用的parrot,圖形介面非常炫酷,發行量這個細微的地方就可以感受到他們之間的巨大差別,Linux是開源系統,發行量巨大,而且Linux開源但是並不代表免費,一些服務需要收費,但是大多數還是免費的。windows就不同這是一個收費的系統,就算使用都需要付費。這也算一個比較大的差別吧。
相關內容
- linux是否比Windows系統更適合用作各大學計算機系統?
- windows作業系統是由訊息驅動的,那linux呢,是由什麼驅動的,求高人解答,簡要將下原理,謝謝?
- 虛擬機器裝Linux我還能理解,裝Windows有什麼用?
- Windows辨別檔案為什麼一定要副檔名?感覺Linux上要求就沒有這麼高?
- 為什麼windows系統有重新整理操作,而Linux卻不需要?
- 從技術角度出發看,Linux有沒有可能作為PC遊戲平臺並超越Windows?
- windows上的許可權管理機制是什麼?
- 學習python,公司裡用Linux多,還是windows多?
- 伺服器安裝Linux系統是不是不需要陣列卡驅動,安裝Windows系統就需要?
兩個的底層架構完全不一樣,雖然Linux也有Gnome、KDE等GUI介面,但是源於Unix的底層明顯比Windows要穩定的多。現在像SAP用Redhat, Suse Enterprise來作為服務平臺。
其實國外用Linux的生態環境要好於國內。國內絕大多數使用者還是在用Windows或Mac,所以現在這兩個平臺在國內有廣大的應用市場,而Linux就要少很多。