阅码场深入剖析linux内核反向映射机制
系统调用
进程通过系统调用进入和退出内核模式,许多POSIX函数是系统调用的简单封装,如open,close,ictol,write和read等。驱动设备只能在内核模式下执行,应用程序不能直接调用设备驱动程序,而是使用预定义的系统调用间接的访问驱动程序代码。
下面是系统调用read的一个例子
系统引导
我们首先来了解一下MBR,它是Master Boot Record的缩写。硬盘的0柱面、0磁头、1扇区称为主引导扇区。它由三个部分组成,主引导程序(Bootloader)、 硬盘分区表DPT(Disk Partition table)和硬盘有效标志(55AA),其结构图如下所示:
