What are the significant technical features the Linux kernel has that the Windows does not?
Something that I might find on a kernel feature list, which is conceptually an advantage, or significantly different to, Windows. Perhaps something from access policies, networking, file management, etc...?
I'm not looking for speed or memory benchmarks, but technical or architectural features that underpin the major difference between the two operating systems.
EDIT: Yes. The Wikipedia comparison mentioned in the comment gives answers like I'm looking for. It seems fairly technical and maybe someone can write a small comment if the differences have practical implications to the user (or performance). Here is a summary from the article:
(why does Linux have many modules, while Windows only mentions one solution?)
Linux Windows Virtualization: cgroups, chroot, KVM, ... Hyper-V Security: POSIX ACL ACL Profiling: OProbe, kprobe, ... Event tracing Soft/Hard-Realtime: Yes No
Moreover the site mentions that Linux has the following while it's not sure if Windows can do it:
- Capability-based security
- In-kernel key management keyctl
- Audit-API fanotify
- Sandbox SELinux, KVM, seccomp
- Synflood protection Syncookies
Does it matter if Linux has more filesystems supported? Can you not have a Windows module? What does it mean that Linux has more ciphers and hash algorithms supported? Is it superior in performance as compare to a "Windows addon solution"?
That's the summary I see in the Wiki. It's too technical for me to understand :/ Do you see something with implications for the user here? :)