スレ違いだったらごめんなさい。どこに聞いたら良いか微妙だったんで。

WinAPIを呼び出すメカニズムについての質問です。

普通、システムコールをする場合eaxレジスタなどに番号を指定して、
ソフトウェア割り込みをしたすると、OSの割り込みハンドラは戻りアドレスを
スタックに載せたり、割り込みベクタから適切な処理を選択したりして、、、、
というなのを習った記憶があります。

「OSの割り込み〜」以降の処理はOS内部の処理なのに、どうして各プロセスは
Kernel32.dllを個別にメモリにマップする必要があるんでしょうか。

長文スマソ。