windows vs linux

2021-03-16  本文已影响0人  FakeCSer爱去网吧

Linux 内核设计的理念主要有这几个点:
MutiTask,多任务
SMP,对称多处理
ELF,可执行文件链接格式
Monolithic Kernel,宏内核

Windows 和 Linux 一样,同样支持 MutiTask 和 SMP,但不同的是,Windows 的内核设计是混合型内核,在上图你可以看到内核中有一个 MicroKernel 模块,这个就是最小版本的内核,而整个内核实现是一个完整的程序,含有非常多模块。

Windows 的可执行文件的格式与 Linux 也不同,所以这两个系统的可执行文件是不可以在对方上运行的。

Windows 的可执行文件格式叫 PE,称为可移植执行文件,扩展名通常是.exe、.dll、.sys等。

PE 的结构你可以从下图中看到,它与 ELF 结构有一点相似。

整理自https://mp.weixin.qq.com/s/2yiZZPjKmmFdoIlHC-jjxw

上一篇 下一篇

猜你喜欢

热点阅读