Skip to main content
 Web开发网 » 站长学院 » 服务器教程

哪些细微之处可以让你感受到Windows和Linux的巨大差别?

2021年07月25日6600百度已收录

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主要用于个人计算机。

评论列表暂无评论
发表评论
微信