Linux 内核具有而 Windows 没有的功能?

Linux 内核具有而 Windows 没有的功能?

Linux 内核有哪些 Windows 没有的重要技术特性?

我可能会做的事在内核功能列表中查找,这在概念上是一个优势,或者与 Windows 显着不同。也许来自访问策略、网络、文件管理等......?

我不是在寻找速度或内存基准,而是在寻找支撑两个操作系统之间主要差异的技术或体系结构功能。

编辑:是的。评论中提到的维基百科比较给出了我正在寻找的答案。这看起来相当技术性,如果差异具有实际意义,也许有人可以写一条小评论对用户的影响(或性能)。以下是该文章的摘要:

(为什么Linux有很多模块,而Windows只提到一种解决方案?)

                     Linux                                   Windows
Virtualization:      cgroups, chroot, KVM, ...               Hyper-V
Security:            POSIX ACL                               ACL
Profiling:           OProbe, kprobe, ...                     Event tracing
Soft/Hard-Realtime:  Yes                                     No

此外,该网站提到 Linux 具有以下功能,但不确定 Windows 是否可以做到:

  • 基于能力的安全
  • 内核密钥管理 keyctl
  • 审核 API fanotify
  • 沙箱 SELinux、KVM、seccomp
  • Synflood 保护 Syncookies

Linux 支持更多文件系统有关系吗?不能有Windows模块吗? Linux 支持更多密码和哈希算法意味着什么?与“Windows 插件解决方案”相比,它的性能是否优越?

这是我在维基百科上看到的总结。这对我来说技术性太强,无法理解:/您是否在这里看到了对用户有影响的内容? :)

答案1

你的问题很难回答,因为 Windows 内核源代码是专有的。但它们之间的一个结构差异是 Linux 内核是单片内核,而 Windows 内核是微内核和单片内核的混合体。另一个区别是“执行单元”,在Linux中是进程,而在Windows中是线程。

相关内容