内核
什么是内核?
内核作为应用程序连接硬件设备的桥梁,使得应用程序只需关心与内核交互,不用关心硬件细节。
内核有哪些能力呢?
内核是怎么工作的?
Linux 的设计
MultiTask
SMP
ELF
ELF 的意思是可执行文件链接格式,它是 Linux 操作系统中可执行文件的存储格式。
Monolithic Kernel
Windows 的设计
Windows 和 Linux 一样,同样支持 MultiTask 和 SMP,但不同的是,Windows 的内核设计是混合
型内核,在内核中有一个 MicroKernel 模块,这个就是最小版本的内核,而整个内核实现是一个完整的程序,含有非常多模块。
Windows 的可执行文件的格式与 Linux 也不同,所以这两个系统的可执行文件是不可以在对方上运行的。Windows 的可执行文件格式叫 PE,称为可移植执行文件,扩展名通常是.exe、.dll、.sys等。